Language Selection

English French German Italian Portuguese Spanish

OSS Leftovers

Filed under
OSS
  • Open source connecting people and technology

    Candice Herotodou, formerly Mesk, will speak about agile. A collaborator by nature and involved in all things agile and DevOps, Herotodou will relay the story of her journey in a presentation titled DevOps Culture: Are you ready?

  • Fractal Hackfest 2018

    The last couple of days I was in Strasbourg for the Fractal Hackfest. We made some fundamental decisions for the future of Fractal, our Matrix client.  We also decided on some basic architectural changes we want to make.

    You probably already read about the split of Fractal into two separate apps, to cover two different use cases: Barbecue and Banquet. Barbecue will mostly cover “one to one” chats and Banquet high-traffic group chats and IRC-like rooms. We are certain that the split is the right direction for Fractal, but we didn’t define the exact split between the apps.

  • Fracturing Fractal  Fracturing Fractal

    Last week my employer Purism allowed me to attend the Fractal hackfest in Strasbourg. There we chatted about the future of Fractal and of the messaging applications Purism needs for the Librem 5.

  • The Ultimate Postgres vs MySQL Blog Post

    I should probably say up front that I love working with Postgres and could die happy without ever seeing a mysql> prompt again. This is not an unbiased comparison -- but those are no fun anyway.

  • Prisma raises $4.5M seed round led by Kleiner Perkins

    Silicon Valley’s Kleiner Perkins led the round, with participation from a number of angel investors, many of whom have deep roots in the developer and/or open source space, including Nick Schrock, one of the creators of GraphQL itself.

  • The fatal flaw of libertarianism, exemplified by BSD vs GPL

    I'll get right to the point: libertarianism's fatal flaw is that it commits a fallacy, the name of which I do not know, in assuming that the fewest up-front restrictions on personal freedoms necessarily and inevitably translates into the most freedom for the most people into the indefinite future.

    The BSD vs GPL licensing example is perhaps the single best illustration of this I've seen in the tech world to date. Debate, and I use the term charitably, rages on still about the merits of each license, with the BSD partisans making almost verbatim the exact same argument just laid out above: that the BSD license is morally, ethically, and pragmatically superior because it places fewer restrictions on who may do what with the code.

    By contrast, they say, the GPL is infectious, inserting itself like a retrovirus into the replication machinery of any code licensed with it and forcing certain behaviors (redistribution of source) the BSD types disagree with. As I understand it, the reason they give explicitly for disliking this is that it means fewer people will use the GPL compared to the BSD license, which theoretically therefore translates into BSD-licensed code both proliferating and persisting more than its GPL'd siblings.

    What this *actually* means, on the psychological and perhaps subconscious level, is "fuck you, I won't do what you tell me." Sorry guys, but it's the truth: dress it up however you like, but the underlying principle here is "I don't wanna share."

    It also betrays an almost stunning naivete about human nature, the very same one that small-L-libertarianism itself seems predicated on. There is a sort of ceteris paribus assumption at work here, one which assumes that the wide world of coding is meritocratic (it is not), equal-access (it is not), and measures worth solely on quality, correctness, usefulness, etc., of code (it does not). It is the Just World Fallacy writ small and in C, you might say.

    It *completely* fails to take into account human nature, and such wholly non-technical yet pervasive and powerful human engines of corruption as the corporation. Witness Theo de Raadt's anger, entirely justified morally but also entirely his own fault, over the lack of gratitude from corporations who took OpenSSH and OpenBSD itself for their own use and contributed back, perhaps, a single laptop, which took over a year to arrive.

    From the outside, this makes perfect sense. I mean, if you leave a plate of cookies out with a sign that says "free cookies," you don't have a right to complain when someone comes by and takes the entire plate for him/herself. But somehow this simple and obvious line of thought seems to elude the BSD-license partisans, or maybe they quash it for ideological reasons, such as faith (and it *is* a faith position...) in the idea that their code will conquer by virtue of spreading far and wide and continuing to evolve.

  • Friday Free Software Directory IRC meetup time: May 18th starting at 12:00 p.m. EDT/16:00 UTC
  • Generating Third-Party Attribution Documents

    In this post, I’ll show you how to use the qtattributionsscanner tool and Python to generate an attribution document for third-party code in Qt.

  • Edge computing and the importance of open infrastructure

    Open infrastructure is not as much about packaging and deployment as it is about creating a consistent paradigm and environment for running workloads in the form best used to address those applications. Many edge workloads today run on Linux or in VM's, they may evolve for simplified lifecycle management, or they may be superseded by a next generation of applications.

  • Metsä Wood Launches a Groundbreaking Platform for Open Source Wood
  • How citizen science and open-source tech can create change

    As a teenager, Jason Gomez never was the biggest fan of science, and among his peers, environmental work brought to mind planting trees. But he lived in Sunset Park, Brooklyn, where asthma and heart disease affected the lives and health of many residents. Uprose, a local environmental justice organization, recruits youth volunteers like Gomez to understand that these are not side effects of living in a working-class neighborhood that one should just accept–they are the result of planning and design decisions that de-prioritize the health and well-being of the residents of those neighborhoods. Specifically, in Sunset Park, they are the result of the Gowanus Expressway, a large elevated highway that runs directly through the neighborhood.

    [...]

    And with open-source software, their findings are becoming easier to verify and share. Red Hat, a leading open-source tech company, created a documentary called The Science of Collective Discovery featuring citizen scientists like Cooper and the Uprose team to highlight the practice for its annual Summit in San Francisco this week.

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.