Language Selection

English French German Italian Portuguese Spanish

OSS Leftovers

Filed under
OSS
  • A Guide to Free and Open Source ERP Tools

    For many organizations, enterprise resource planning (ERP) software has become an indispensable tool. It helps them integrate their resource distribution processes from every operational silo, including purchasing, inventory, manufacturing, distribution, accounting, and human capital management.

    As a result, ERP software has become an expansive market comprising several paid, proprietary tools. Each product’s capabilities vary, with each standing out in one area. Many of these are used across industries and are backed by strong after-sales support.

    But, in some cases, your needs may not be complex or numerous enough to justify paying for a proprietary ERP tool. Or, your business might need an ERP tool with a level of customization that’s hard to apply on a proprietary product.

  • MongoDB code guru: what even is a ‘good’ developer?

    On the subject of code, you’d be surprised to learn that good and bad code can often look amazingly similar. So it [i.e. code] alone cannot always be easily analysed. This static analysis rarely uncovers the kinds of live problems that really destroy a system’s utility.

    So if we don’t know what’s good, how do we define better?

    Instead of defining good systems, we should try and define good programmers in some abstract way. What mould do they fit into? Do they work well with people? What’s their past experience? This somewhat intangible (dubious even) list goes on.

  • Quality Of Code Doesn’t Matter Much In Open Source Contributions: Study [Ed: This research may be deeply flawed because all the project were picked exclusivity from Microsoft's own platform.]

    One can imagine that contributions to open source projects would be evaluated on the quality of code above anything else. However, researchers have found quite the opposite!

    In a paper titled, “Does Code Quality Affect Pull Request Acceptance?, submitted to “Information and Software Technology” journal; researchers tried to determine whether code quality issues such as — duplicated code, long methods, large class, code style violation, etc. — affect the chances of a pull request getting accepted by a project maintainer.

  • In praise of developers who delete code

    Blessed are the code committers to open source projects. But more blessed are they who delete, for theirs is the kingdom of clean, efficient code.

    No set of scripture contains this wisdom, but that doesn't make it any less wise. As developer Dj Walker-Morgan has posited, "For me, deleted lines are the final burn down of the ground where tech debt built." To delete lines of code requires deep familiarity with the code base and, as such, reflects some of the best (un)engineering possible for a project. Similarly, as Charity Majors has stated, "The best senior engineers I've worked with are the ones who worked the hardest not to have to write new code."

    Is there any way to properly celebrate those who delete or who write less in order to deliver more?

    [...]

    I really like Sarah Mei's description of technical debt as "clutter" (like a messy house). For those that think such clutter/debt is whisked away by moving to a microservices architecture, it doesn't. Not really. Mei wrote: "[Y]ou end up with an overstuffed smaller house and a bunch of disorganized storage units, and you STILL can't find anything." Following Fowler's advice, perhaps the ideal way to tackle the debt/clutter is to work on those areas that see the most contributions.

  • F-Droid: A security-conscious repository for Free and Open Source Software (FOSS) applications for Android

    F-Droid is an app store and repository for verified Free and Open Source Software (FOSS) applications for Android (F-Droid Docs page). I first heard about F-Droid from a CNET article in early August. According to CNET, “… 200 Android apps were found infected with malware [on Google Play] in March, followed by July’s discovery of 1,000-plus Android apps harvesting data even after you deny permissions …”. So, in the interest of security and privacy, perhaps places like F-Droid are a nice alternative to Google Play.

    F-Droid is a non-profit volunteer open-source project (it is developed and run by the community) and was started by Ciaran Gultnieks in 2010 (F-Droid About page). Since the apps on F-Droid are open-source, it allows anyone to comb through an app’s code to see if there is any questionable activity going on. There are only about 2600 apps available through F-Droid according to CNET, so this may not have much of what you’re looking for. However, if you are curious about F-Droid and want to check out its security, you can peruse their Security Model and view their latest Security Audit Results.

  • Mastodon™ Invites Singles to Join an Ad-Free & Open-Source Social Network of Over 2.2 Million People

    The internet started out as a wide open frontier where adventurous souls could wander freely and anonymously until they settled upon a place where they felt at home. Newly minted websites offered a utopia based on free collaboration, and the digital age launched with great promise.

    However, as time went by, large companies built tracks, fences, and billboards to pen people in and create a monopoly on communication. Some major websites began convincing people to trade their personal data for online services, and such transactions have eroded the spirit of online communities.

  • Release Notes: Improved mail handling and refactoring GovLens

    Last week, we pushed out some small improvements in processing mail that we hope to deploy more widely soon. We also started refactoring GovLens, our open source government site monitoring tool. Finally, we’d love your feedback on a few features and tweaks we have in the works.

  • This Company Created An Open Source AI To Identify Mold

    Michael Golubev, CEO of Mold Busters said that they have compiled the most common 50 genera of mold during inspections, testing and remediation services and are training their AI to recognized those first and focus on mold types that present the biggest threat to human health.

    InstaLab scans an image of a mold spore and browses a database for a match based on various criteria like color and cell structure.

    "We’ve identified the Stachybotrys genus (i.e., black mold) and are training our machine learning algorithms on other mold genera such as Alternaria, Aspergillus, and Cladosporium," added Golubev.

    InstaLab is currently in phase one of its development, but the company hopes the public will contribute to the data collection process.

  • Life Epigenetics Releases Open Source Software to Advance Epigenetics Research

    Life Epigenetics, LLC a subsidiary of GWG Holdings, Inc. today announced the release of two Python open source software packages to epigenetics researchers worldwide. This software will facilitate scientific breakthroughs by accelerating and simplifying the processing of complex epigenetic data that researchers use to advance their understanding of this rapidly evolving science.

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.