Language Selection

English French German Italian Portuguese Spanish

OSS Leftovers

Filed under
OSS
  • Sweet Home 3D 6

    It all starts with a simple plan. You create rooms by creating 2D polygons, just as you would with a drawing app like Inkscape. Select Add walls and you can snap vertical walls onto your creation. As you make all these changes, the 3D preview updates in real time, so you can see what your abode will look like from a first-person view. This extends to when you start furnishing your creation by dragging and dropping elements from the vast library of models that are categorized by room. There are two living room armchair types, for example, and three staircase types. Double-click on one of these objects, and you can change its size, its orientation, its shininess, and even its texture and material. It's easy to lose hours trying to get everything exactly right, or changing options to see what things look like in a different color or with a different theme.

    Sweet Home 3D has been in development since 2005, which is why it has such a rich set of features and such a huge library of objects. Version 6 is a major update with lots of new models, many replacing older and more dated versions, all released under a GPL or CC-BY license. This added detail extends to changeable screens on the laptop model and the picture frame, and even a mirror that actually reflects. But our favorite is the mannequin object that you can drop into your scene. Double-click on this and select Modify deformation, and you can drag the mannequin's limbs around to put them into the exact position you need, whether that's lounging on the sofa or playing the arcade machine.

  • The NSA to Release a Free Software Reverse Engineering Toolkit

    The US’s National Security Agency (NSA) is releasing a software reverse engineering tool for free public use in March, in an unusual step – although the tool had already been leaked by Wikileaks as part of its Vault 7 batch of CIA leaks.

    Dubbed GHIDRA and understood to have been in use internally at the NSA for over a decade, it will be publicly demonstrated – and made freely available – for the first time on March 5 at the RSAC 2019 conference by senior NSA advisor Robert Joyce.

    [...]

    The release will happen in a session at the conference in San Francisco titled “Come Get Your Free NSA Reverse Engineering Tool!”

    The session note says the tool provides “an interactive GUI capability [that] enables reverse engineers to leverage an integrated set of features that run on a variety of platforms including Windows, Mac OS and LINUX and supports a variety of processor instruction sets.”

    It adds: “The GHIDRA platform includes all the features expected in high-end commercial tools, with new and expanded functionality NSA uniquely developed.”

  • Nokia 7 Plus and Nokia 8.1 kernel source code are now available

    Only in April of last year did HMD Global start releasing the kernel source code. Back then, the company was widely known for not releasing kernel source code and actively going against the development community. While the company still is doing that, releasing kernel source code is a step in the right direction for sure. HMD Global once said that they would unlock the bootloaders of devices “one model at a time”, yet we’ve only seen one unlocked thus far. It’s possible that the company may eventually unlock more devices, but for now, there’s not a huge amount that can be done with the kernel source code. If you’d like to check it out anyway, you can check out the links below for the Nokia 7 Plus and the Nokia 8.1.

  • Musings on business models for open source software

    Okay, so we’ve got some quick and dirty business model definitions laid down. The majority of the companies in this space are open core, and it’s not hard to see why. Selling proprietary software is a relatively straightforward model. Customers pay for a license to use, they become dependent on functionality which can only be found in that software, and they usually become locked in, securing a recurring revenue stream of license renewals and forced upgrades to newer versions.

    And yet, the most successful company (by financials) in this space, Red Hat, is not open core. Having been at Red Hat since 2001, I think the primary key to our success has been that we have deeply invested in delivering value to our customers and to our open source communities. The open source model allows for us to leverage a development pool far beyond what we can staff in house, incorporate the improvements of the participants in that community, and deliver offerings to our customers that put them entirely in control.

    When I was in Red Hat Sales, I learned very quickly that the top value for open source for our enterprise customers was that control. They hated the lock-in model of proprietary software, not because they had to pay, but more specifically, because they were stuck on software that was not entirely meeting their needs and for which the vendor was not providing good value for the money. After all, if your customers are locked in, it is easy to reach a point where you have no real business case for improving the software, either via new features, improved usability, or bug fixing. Customers get wedged in a painful state where it is even more painful to abandon the software, trapped in a poor experience and growing to despise their vendors. Even if a customer was never going to make a change to the source code, or even look at it, the knowledge that they could (or that they could hire anyone else to maintain it for them) was empowering. They paid Red Hat because we delivered value beyond binary deliverables.

    The open core model has always seemed odd to me, a sort of “half-pregnant” state. On one hand, companies must believe there is value in the open source development model, otherwise, why not simply work from an entirely proprietary stack? I suppose some companies might see the open source core as a cheap foundation for their offerings, but I think that if they treat it as such, they only get a one-time boost from it, and fail to benefit significantly over time. Regardless, open core assumes that a company could not generate revenue (or could not generate as much revenue) from open source alone. My experiences at Red Hat provide evidence that this is not the case, though, I’m careful not to assert that this is never true.

  • Haiku OS Was Working On A Lot Of Interesting Projects At The End Of 2018

    While the long-awaited Haiku R1 Beta debuted back in September, development activity didn't lighten up after that point but the developers of this open-source BeOS-inspired operating system were very busy through the holidays.

  • Simplifying SSH

    EasySSH lives up to its name and starts SSH connections at the click of a mouse.

    Most experienced Linux users are familiar with Secure Shell (SSH), with some being regular users. The protocol supports encrypted connections with remote devices via TCP/IP according to the client-server principle. Typically, you connect to servers that do not have a graphical user interface (GUI). However, with the appropriate bandwidth, you can manage tools with a GUI using X forwarding.

  • Future of ZFS | BSD Now 279

    The future of ZFS in FreeBSD, we pick highlights from the FreeBSD quarterly status report, flying with the raven, modern KDE on FreeBSD, many ways to launch FreeBSD in EC2, GOG installers on NetBSD, and more.

  • Performance gains with goroutines

    In the Go language, program parts that run simultaneously synchronize and communicate natively via channels. Mike Schilli whips up a parallel web fetcher to demonstrate the concept.

    I often wonder why some developers seem committed to designing new programming languages. Of course, the young guns today are all hungry for slight improvements in the syntax, while hipsters enthuse over smart ideas for compact code. But the effort of building an ecosystem and setting up a community is immense!

    Alas, since processors stopped running faster every year some time ago and only simulate more speed with cores running in parallel, one thing is very important: Your choice of language has to be able to coordinate parallel program parts easily. When I visited the WhatsApp team at Facebook in Menlo Park after work a few months ago, I learned what the secret of the small team's success was when they used a handful of machines to text millions of users. They used the old-fashioned Erlang language, which has parallelism as a native feature.

  • Multiple item search in an unsorted list in Python

    I was reviewing simple algorithms with a view to using some as examples or exercises in my Python programming course. While doing so, I thought of enhancing simple linear search for one item in a list, to make it search for multiple items.

  • Fedora 30 Is Planning To Go With Golang 1.12

    The latest change/feature proposal is to ship Fedora 30 with Go 1.12.

    This though should come as little surprise considering Fedora is known for always shipping the latest and greatest packages in its release. With Go 1.12 expected for release in February, it should come as little surprise to find it in the May release of Fedora 30 but the standard Fedora change policies are being followed.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.