Those were the best times. It was the worst time. It was a time of enlightened development. It was a stupid time for open source business. It was the spring of AI hope. It was a winter of security despair.
2024 has seen significant advances in Linux and open source software development. However, we have also witnessed some disturbing developments regarding the open source business, raising concerns about its future.
Let’s start with the bad news.
1. Companies release open source for profit
Many companies abandoned their open source roots and sought money in licenses and trademarks to flourish.
For all practical purposes, all software is built using open source. According to the synopsis tally, 96% of all codebases contain open source software. However, in recent years, as companies establish themselves in open source, they abandon the open source license for their code and Server Side Public License (SSPL) and Business Source License (BSL) 1.1.
Also: Open source tools that could disrupt the entire IT incident management market
This trend includes companies such as Cockroach Labs, Confluent, MongoDB, Elastic, MariaDB, Redis Labs, and HashiCorp. The list goes on and on and keeps getting bigger.
Still, other companies are violating open source licenses by locking down their code. Delay in Open Source Publishing (DOSP). These companies include GitButler, Sentry, and Snowplow. The name of the game here is the promise that the code will be released under an open source license at some point in the future.
A new anti-open source movement has been launched by WordPress co-founder Matt Mullenweg, who founded and is CEO of Automattic. In this case, the code is still open source, but he has requested one WordPress hosting company. WP-Engine must pay 8% of net profits for use of WordPress trademarks. Rumor has it that he will make similar demands for other WordPress companies. Just last week, it appeared that WordPress was threatening to disable all new and updated third-party WordPress themes and plugins. This is not how open source is supposed to work.
And if ChatGPT generates AI-generated code for your app, who does that code actually belong to?
What I find most frustrating about all these efforts to squeeze profits out of open source is that there is no evidence of changing or restricting the license. In fact, research by Redmonk analyst Rachel Stevens looked at several companies that had made such license changes. Growth rate remains the same as before the change. Additionally, market capitalization results were mixed, with only MongoDB showing significant growth, while other companies such as HashiCorp saw their valuations decline.
now, Open source was never a business modelHowever, it is essential for developing software. Companies that do not recognize its importance to future endeavors will find themselves unable to advance in tomorrow’s markets.
2. Avoiding critical security vulnerabilities in Linux
On a more positive note, Microsoft developer Andres Freund narrowly avoided a potentially catastrophic security breach after discovering a backdoor in XZ Utils, a widely used Linux data compression utility. Ta. This backdoor has the potential to compromise millions of computers and was inserted by malicious actors who have spent years gaining trust within the open source community. This incident highlighted the advanced threats facing open source projects and the importance of careful code reviews.
Also: Are you ditching Windows 10 for Linux? 5 security differences to consider first
However, this catch highlights the need to spend more time ensuring open source software development is secure. of OpenSSF open source consumption manifest It could serve as a basis for establishing this approach. Something has to be done. Open source is now essential for all software.
3. Linux continues to dominate as CentOS alternatives gain traction
With Red Hat ending support for CentOS, a number of CentOS alternatives have emerged. In 2024, they will reach adulthood. AlmaLinux and Rocky Linux have emerged as viable alternatives for many businesses that relied on CentOS. These companies have filled the void left by CentOS by providing stable, community-driven enterprise Linux distributions.
SUSE is also doing well thanks to Liberty Linux, a friendly alternative to CentOS. SUSE’s unique Linux family, SUSE Linux Enterprise Server (SLES), is growing. Liberty, Rocky, and Oracle Linux are also built on new Linux. Open Enterprise Linux Association (OpenELA) code base. The goal of this project is to create a true open source enterprise Linux that is compatible with Red Hat Enterprise Linux (RHEL).
Also: Want to save your old computer? Try these 6 Linux distributions
This is not to say that Red Hat is at a loss. it’s not. The largest commercial Linux distribution is on track. IBM’s acquisition of Red Hat is definitely proven IBM’s most successful acquisition to date.
IBM CEO Arvind Krishna claimed that Red Hat has doubled in size since the acquisition and posted 14% growth in the last quarter. IBM CFO James Kavanaugh said: open shiftRed Hat’s Kubernetes distribution, and Ansible Both DevOps programs grew more than 20% year-over-year, led by core Red Hat Enterprise Linux (RHEL). disto business is experiencing “double-digit growth”. ”
In fact, when you put it all together, it’s clear that without Red Hat, IBM would have a hard time making a profit.
4. AI and open source go together like bread and butter
Without open source, there would be no AI. It’s that simple. However, the pursuit of profit has led AI companies, with the exception of IBM, which developed the Granite model, to pay lip service to open source rather than release code and models under open source licenses. I like it. Yes, Meta, I’m looking at you with the llama.
That said, open source doesn’t easily fit with AI. If you don’t believe me, just look at the Open Source Initiative (OSI)’s never-ending battle over Open Source AI Definition (OSAID) 1.0. While there may be an “official” open source definition, there is far from consensus on how effective OSAID is.
Also: IBM’s new enterprise AI model is more powerful than OpenAI and Google’s models
Although the details are still being worked out, there is no doubt that AI and open source will continue to work together. The foundation of the AI is built from open source programs such as Hugging Face Transformers, PyTorch, and Tensorflow. Without these programs and others, the AI programs you use every day (like ChatGPT) wouldn’t exist.
5. Real-time Linux has become the mainstream of Linux
It took 20 years, really! — But Real-Time Linux (PREEMPT_RT) is finally in the mainline kernel.
What is a real-time operating system (RTOS)? It is a specialized operating system designed to handle time-critical tasks accurately and reliably. Unlike general-purpose operating systems like Windows or MacOS, RTOSes are designed to respond to events and process data within tight time constraints measured in milliseconds and microseconds.
Also: In 20 years, real-time Linux will be built into the kernel – for real.
Many people think that RTOS is for fast processes. it’s not. An RTOS is not about speed, it’s about reliability. This feature is critical in applications where timing is everything, such as industrial control systems, medical equipment, and aerospace equipment.
This opens up a new field of devices for Linux. There will be many new real-time hardware gadgets running Linux in the future.
Looking to the future, I think these trends will continue, for better or worse. I sincerely hope that everything works out for the best in the end.