Language Selection

English French German Italian Portuguese Spanish

Whats going on with our beloved kernel? - and my 2 cents

I was reading another article on kernel trap the other day and I sat down and started thinking about how things have changed over the course of the 2.6.x series of kernel and thought I would review all of these changes and put them all in one place.

(I apologize for inaccuracies/down rite mistakes but I just want to say what I think)

I remember first using the 2.6 series of kernel and thinking oh god the drivers are between being ported as I had a device which wasn't in 2.6.3 I think it was (not overly important).

A few releases passed and the kernel seemed to stabalize and soon the kernel settled into the system that is governing releases now 2.6.x.y which allows for more important bugs to be fixed in vanilla quickly, with the most active development taking place in the -mm patchset.

I remember a few of the underlying kernel versions to date have caused binary only modules to break, off the top of my head 2.6.11, 2.6.16, and 2.6.21 have all required a patch to be applied in order for (at least) the fglrx driver to work.

The 2.6 series does however allow for things to be changed and upgraded without the need to break off into a 2.7 branch which I think meets everybodys needs.

However there are a few things that have come to light recently which have caused the kernel development community to appear quite hostile (not saying managing so many people never is).
The end of the ck patchset was (to me) the worst case scenario as to what can happen when developers fall out. People leave and their absence is a loss.

Another striking point is the inclusion of reiser4 in the vanilla kernel, I am sure that people at the top are fed up of requests on why they don't merge this code but to me the answer is obvious, people want it in, just put it there and delegate management of the code to someone else to shut everyone up.
I know there are probably very good technical reasons why this shouldn't be done, but aside from inclusion of reiser4 into the kernel there is no way that large distributions i.e. suse, redhat are likely to offer reiser4 options at install. When it's in vanilla as experimental/unstable it would probably get a lot more attention that it's probably losing now due to the controversy of it.

How could I not mention SCO wanting all documents related to the 2.7.x kernel series as part of their court case, it always makes me laugh as how this has seemed to fizzle out, it may develop in the future but has had no impact on the linux front, (infact I know someone who heard of the case as the story overspilled and started asking me more questions about the penguin).

The kernel seems to allow for various patches/patchsets regardless of their intent to be developed alongside with a good few springing to mind from a few places at the moment, most of them always good (the only one I hate is apparmour but I don't know why I dislike the idea so much)

There is also a realtime patchset for the linux kernel now which aims to focus all of the realtime efforts to adapt linux into a more solid framework from what I can understand.

The linux kernel now also has a new wireless core (again) and is offering even better support (again). I'm not mocking the efforts, far from it, only that the support is slowly evolving, once it is there I think it shouldn't be too bad in getting 802.11n devices working natively. Would be a nice pro-bo that linux will probably be the only OS out of the box to have support for a lot of devices like that. bring on a stable bcm43xx!!

People complain about drivers being missing from linux, but compare linux to an out the box windows install and linux beets it every time from what I have seen, it's again just a lack of user base that has hindered development.

Plus x86_64 support is now near as good as x86 to me, all I am waiting for is the tickless patch promised in 2.6.23 Smile

Only complete stick in the mud for me is the suspend to ram/disk or tux on ice code. I have never had it work on 3 machines following all sorts of tutorials, I've tried vanilla and distro kernels as well.
I hasn't been such a major thing as of late due to acpi only being included for my laptop in kernel 2.6.21, however it's always seemed like a broken feature KDE rubs in my face Sad

All in all more of the same please from everyone who submits code

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.