Community collaboration at scale: The quarter-century evolution of the Linux project

Today, the Linux operating system turns 25 – in the United States, that means it’s old enough to vote, drink and rent a hotel room in a beach town. The Linux kernel, by itself, is quite different than what it was 25 years ago – it’s had to scale to encompass new technologies and to retain a level of standardization that makes it the benchmark for innovation in the modern datacenter. But the kernel is expected to change – technology is not static. What I think is the more important evolution over the past quarter century is the changes to the Linux project itself; as the kernel has grown, so has the project, growing in scale and complexity to outpace, the R&D departments at any single technology giant.

So what are these changes?

  • The upstream is now valuable (to the enterprise)

In the earliest days of Linux, the upstream, or the community project itself, provided the key bits of code to make Linux work. It was common to have 5 different versions of the same driver (ie disk, network, graphics) – one upstream, and numerous other “forks” where companies did their “value add”. This was primarily because in the early days the companies both didn’t see the longterm value of one authoritative source, and many were unfamiliar with community interaction. This made for a poor user experience, attempting to hunt down the “right” version.

The problem was that this caused branching – as drivers and technologies like Real-Time spread out, there was no longer a single point of truth. Maintainers would change jobs or roles, and these branches would die out, leaving customers stranded in terms of updates. To combat this, companies now don’t try to maintain their own forks; instead, they now understand the importance of the upstream and have begun actively contributing to the kernel project, rather than trying to shortcut with their own version.

  • Decentralization to succeed

As with many open source projects, the initial governance structure of the Linux project required that all code be reviewed by Linus Torvalds. He was, of course, the progenitor of the operating system and the project is even a modified version of his name. This worked while the project was relatively small, but as the demand for Linux grew and the kernel became more and more complex, this structure simply wasn’t sustainable.

Now, the project has various subsystems, each with their own maintainer overseeing a specialized niche of the kernel, like networking or file systems. Within each of these subsystems are additional submaintainers, who oversee even more specialized components – this was the logical scaling for the project and it works. The number of technologies that the project must address via the kernel today requires this type of hierarchy, one that allows for distributed control and specialization.

  • A global project to meet global needs

Initially, the majority of contributions to Linux originated from Europe and North America. However this rapidly spread to other countries – primarily because from the start the community was an online forum. Yet there were some portions of the globe that were under represented. There were several factors, including corporate acceptance of the collaborative model, and also cultural. Examples of cultural challenges are the overly direct and often confrontational nature of the discourse.

Now, however, Linux is a truly a global community, done via hard work on the project’s side to fully engage with business cultures where open collaboration and communities are not the norm. There is still work to do here in terms of diversity and inclusiveness, but Linux is truly a global project, as individuals worldwide have learned how to engage and mentor their peers.

  • Collaboration remains key

Linux was not the first open source operating system, but it was the most successful – often, when the question of “what would the world look like if Linux never existed?” is asked, the answer is typically something along the lines of “well, [open source OS] would have filled in.” Technically, perhaps that is true. But at the community level, other operating system projects simply could not match Linux’s openness and inclusiveness.

From the get-go, Linux was an open community, not a walled garden controlled by a clique of experts. It was combative and chaotic at times, but those were growing pains, ultimately helping the community flourish. Whether or not these other operating systems were technically “better” than Linux is a moot point; Linux had the better community approach, and it won by fostering both corporate and individual collaboration. It could be called “an operating system by the people, for the people”.

  • From here…where?

Like it did during its formative years, Linux needs to keep evolving, both as a community and as a technology. On the community level, we need to continue to self-police ourselves, to ensure active discourse without being overtly combative, ensuring that all individuals are welcome to contribute. New blood is what keeps open source projects active, and these fresh ideas and faces can ultimately help us anticipate and address the IT problems of the future, potentially before they even exist.

At a technology level, Linux has long been focused on infrastructure, with sysadmins carefully hand-tuning and configuring systems for very specific purposes. With the growth of DevOps, this emphasis on infrastructure needs to give way to more automation and scripting, to help reduce the need for hand-tuning and provide more prescriptive default settings for the developer who just wants to “develop,” not set up a very specific server use case. It’s really about continuing to make Linux easier to use and more applicable to a much broader set of scenarios, both developer and operations wise, out of the box.

Collaboration is Linux’s lifeblood, but rather than internal collaboration, which the project excels at, the next 25 years of the community will be defined by how Linux collaborates outside of the project boundaries. Linux needs to continue to bridge divides between other communities, like OpenStack or the various platform-as-a-service projects, to ensure the continued survival of not just Linux, but pure open source as we know. In fact, consider the highly disruptive innovation underway right now in cloud, devops, and data analytics. Major advancements in these spaces are based on a foundation of Linux. Each of these areas of innovation have very tight dependencies on Linux evolution – for example in virtualization, security features and resource isolation, network & IO acceleration. Some may question “Is Linux done? Does it really matter?” The answer is that Linux means more than ever! It’s not just a base foundation. Rather it’s now a foundational component in a much broader collection of open source capabilities that are literally changing the world. Which is why nobody needs to be nostalgic looking back thinking they missed the “glory days” of Linux. Because it has never been more influential and core to broader technology innovation than right now. There’s a ton of incredibly challenging work ahead that more than ever will require the power of community to succeed.

It’s been a great 25 years, Linux – the next 25 are poised to be even more impactful through our collective efforts.

 

source : https://www.redhat.com/en/about/blog/community-collaboration-scale-quarter-century-evolution-linux-project?sc_cid=701600000011gf0AAA

Share to:

VIRTUS PARTNER ACADEMY

Program benefit terbaru Virtus untuk Mitra Bisnis. Virtus Partner Academy adalah kursus pelatihan IT online dengan kurikulum lengkap yang dapat diakses kapan saja dan dari mana saja.

BELANJA LEBIH, DAPATKAN LEBIH

PROGRAM INSENTIF VIRTUS

untuk Mitra Bisnis

Privacy Policy

PT Virtus Technology Indonesia (“VTI” atau “kami”) sangat berkomitmen untuk memastikan bahwa privasi Anda dilindungi sebagai hal yang sangat penting bagi kami. Pada https://www.virtusindonesia.com/, kami akan mengatur penggunaan Anda terhadap situs web ini, termasuk semua halaman di dalamnya (secara kolektif disebut sebagai “Situs Web ini” di bawah ini), kami ingin berkontribusi untuk menyediakan lingkungan yang aman dan terjamin bagi pengunjung.Berikut adalah ketentuan kebijakan privasi (“Kebijakan Privasi”) antara Anda (“Anda” atau “Anda”) dan VTI. Dengan mengakses situs web ini, Anda mengakui bahwa Anda telah membaca, memahami, dan setuju untuk terikat oleh Kebijakan Privasi ini.
Penggunaan Layanan Langganan oleh VTI dan Pelanggan Kami
Ketika Anda meminta informasi dari VTI dan memberikan informasi yang secara pribadi mengidentifikasi Anda atau memungkinkan kami menghubungi Anda, Anda setuju untuk mengungkapkan informasi tersebut kepada kami. VTI dapat mengungkap informasi tersebut hanya untuk keperluan pemasaran, promosi, dan aktivitas semata-mata untuk kepentingan VTI dan Situs Web.
Pengumpulan Informasi
Anda bebas menjelajahi Situs Web tanpa memberikan informasi pribadi tentang diri Anda. Ketika Anda mengunjungi Situs Web atau mendaftar untuk layanan langganan, kami menyediakan beberapa informasi navigasional agar Anda mengisi informasi pribadi Anda untuk mengakses beberapa konten yang kami tawarkan. VTI dapat mengumpulkan data pribadi Anda seperti nama, alamat email, nama perusahaan, nomor telepon, dan informasi lainnya tentang diri Anda atau bisnis Anda. Kami mengumpulkan data Anda secara online dan offline. VTI mengumpulkan data Anda secara online menggunakan fitur media sosial, pemasaran melalui email, situs web, dan teknologi cookies. Kami mungkin mengumpulkan data Anda offline dalam acara seperti konferensi, pertemuan, lokakarya, dll. Namun, kami tidak akan menggunakan atau mengungkap informasi tersebut kepada pihak ketiga atau mengirim email yang tidak diminta ke alamat yang kami kumpulkan, tanpa izin eksplisit Anda. Kami memastikan bahwa identitas pribadi Anda hanya akan digunakan sesuai dengan Kebijakan Privasi ini.
Cara VTI Menggunakan Informasi yang Dikumpulkan
VTI menggunakan informasi yang dikumpulkan hanya sesuai dengan kebijakan privasi ini. Pelanggan yang berlangganan layanan langganan kami diwajibkan melalui perjanjian dengan mereka untuk mematuhi Kebijakan Privasi ini.
Selain penggunaan informasi Anda, kami dapat menggunakan informasi pribadi Anda untuk:
Meningkatkan pengalaman penjelajahan Anda dengan mempersonalisasi situs web dan meningkatkan layanan langganan.
Mengirim informasi tentang VTI.
Mempromosikan layanan kami kepada Anda dan berbagi konten promosi dan informatif dengan Anda sesuai dengan preferensi komunikasi Anda. Mengirim informasi kepada Anda mengenai perubahan pada ketentuan layanan pelanggan kami, Kebijakan Privasi (termasuk kebijakan cookie), atau perjanjian hukum lainnya.
Teknologi Cookies
Cookies adalah potongan kecil data yang situs web transfer ke hard drive komputer pengguna ketika pengguna mengunjungi situs web. Cookies dapat mencatat preferensi Anda saat mengunjungi situs tertentu dan memberikan keuntungan mengidentifikasi minat pengunjung kami untuk analisis statistik situs kami. Informasi ini dapat memungkinkan kami untuk meningkatkan konten, memodifikasi, dan membuat situs kami lebih ramah pengguna. Cookies digunakan untuk beberapa alasan seperti alasan teknis agar situs web kami beroperasi. Cookies juga memungkinkan kami untuk melacak dan mengarahkan minat pengguna kami untuk meningkatkan pengalaman situs web dan layanan langganan kami. Data ini digunakan untuk memberikan konten dan promosi yang disesuaikan dalam VTI kepada pelanggan yang memiliki minat pada subjek tertentu.Anda memiliki hak untuk memutuskan apakah menerima atau menolak cookies. Anda dapat mengedit preferensi cookies Anda pada pengaturan browser. Jika Anda memilih untuk menolak cookies, Anda masih dapat menggunakan situs web kami meskipun akses Anda ke beberapa fungsi dan area situs web kami mungkin dibatasi.Situs Web ini juga dapat menampilkan iklan dari pihak ketiga yang berisi tautan ke situs web lain yang menarik. Setelah Anda menggunakan tautan ini untuk meninggalkan situs kami, harap dicatat bahwa kami tidak memiliki kendali atas situs tersebut. VTI tidak dapat bertanggung jawab atas perlindungan dan privasi informasi apa pun yang Anda berikan saat mengunjungi situs web tersebut, dan Kebijakan Privasi ini tidak mengatur situs web tersebut.
Kendalikan Data Pribadi Anda
VTI memberikan kontrol kepada Anda untuk mengelola data pribadi Anda. Anda dapat meminta akses, koreksi, pembaruan, atau penghapusan informasi pribadi Anda. Anda dapat berhenti berlangganan dari aktivitas pemasaran kami dengan mengklik berhenti berlangganan dari bagian bawah email kami atau menghubungi kami langsung untuk menghapus Anda dari daftar langganan kami. Kami akan menjaga informasi pribadi Anda agar akurat, dan kami memungkinkan Anda untuk memperbaiki atau mengubah informasi pribadi Anda melalui marketing@virtusindonesia.com.