It’s been a busy year for the Linux kernel. Since the last “Who Writes Linux” report, published in April 2012, there have been more than 92,000 bits of code committed to the project, from more than 3,700 developers around the world.
Along with the continued increase in developer interest, the Linux kernel itself has grown to include dozens of new features. These include full tickless operation, user namespaces, per-entity load tracking in the scheduler, user-space checkpoint/restart, and networking improvements aimed at the latency and bufferbloat problems.
The Linux kernel is also evolving to support up-and-coming technologies, whether in mobile devices, servers, or giant storage systems. For Linux users focused on storage, the F2FS flash-oriented file system was introduced, and two independent subsystems providing fast caching for block storage devices were merged into the kernel.
ARM also got a lot of attention over the past year and a half: KVM and Xen virtualization for ARM and 64-bit ARM architecture support made their way into the kernel during this period.
The report also showed that automated testing tools have gained in popularity among developers working on the kernel. From the report: “The use of automated tools to find bugs in development kernels has increased significantly during this period. Tools like the ‘Trinity’ fuzz tester and the zero-day build-and-boot system are finding large numbers of bugs in pre-release kernels, shortening the development cycle and enabling the community to deliver higher-quality releases.”
From a corporate perspective, Red Hat remained the most prolific business in the Linux kernel. The company contributed more than 9,000 patches to the kernel in the past year and a half, and in that same time, it also signed off on more than 20,000 patches from outside sources.