Célébration de 25 ans de développement du noyau Linux

Publié: 2022-03-11

Linux a maintenant 25 ans, mais ce n'est pas un hipster. Il ne court pas autour de Pokemon et ne retourne pas chez ses parents en raison d'une dette étudiante paralysante. En fait, Linux continue de croître et d'évoluer, mais les idées fondamentales de Linux State of Mind restent les mêmes.

Vous voyez, Linux est bien plus qu'un système d'exploitation, c'est un état d'esprit. Même si vous n'êtes pas d'accord avec sa philosophie, vous ne pouvez pas vous permettre de l'ignorer.

C'est pourquoi nous avons décidé de rendre hommage à ce système d'exploitation emblématique et à la communauté toujours croissante de développeurs qui le font fonctionner.

25 ans de Linux : Hommage au grand coup du pingouin

25 ans de Linux : Hommage au grand coup du pingouin
Tweeter

Pour marquer l'occasion, la Linux Foundation a récemment publié la septième édition de son Linux Kernel Development Report , qui propose un récapitulatif détaillé de tout le travail effectué au cours des deux dernières décennies. L'adoption de Git, il y a 10 ans, a facilité le suivi (pas que nous recherchions des chiffres exacts ici). On estime que plus de 14 000 développeurs ont investi du temps et des efforts dans le développement du noyau Linux depuis 2005. Cette armée de talents provient de plus de 1 300 entreprises, et le rapport énumère un certain nombre de poids lourds de l'industrie comme principaux sponsors du développement du noyau Linux : Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments et plus encore.

Bien qu'il soit la quintessence de l'open-source, le développement du noyau Linux n'est pas un passe-temps. Plus maintenant. Alors, alors que nous souhaitons un joyeux anniversaire à Linux, jetons un coup d'œil à quelques faits saillants du développement du noyau :

  • 25 ans de développement
  • Contributions de 14 000 développeurs depuis 2005
  • 5 000 nouveaux développeurs ont rejoint l'effort au cours des 30 derniers mois
  • ~22 millions de lignes de code constituent actuellement le noyau Linux
  • Plus de 4 500 lignes de nouveau code ajoutées chaque jour
  • Le développement s'accélère

État d'esprit Linux

Lors de sa première sortie en août 1991, peu de gens auraient pu imaginer l'impact à long terme du système d'exploitation open source de Linus Torvalds sur l'industrie du logiciel. À l'époque, le paysage technologique était dominé par une poignée de grands acteurs, comme Microsoft, Apple et IBM. Les années 90 ont été une ère de progrès technologiques rapides, et les nouvelles technologies – notamment Internet – ont rendu possible le développement à distance et distribué.

Les développeurs à l'autre bout du monde pourraient enfin collaborer sur des projets logiciels extrêmement complexes. Il va sans dire que Toptal, et en fait tous les indépendants, doivent une dette de gratitude aux pionniers de Linux qui ont validé le concept de développement de logiciels à distance à l'ère de l'Internet commuté. Ils l'ont fait fonctionner, sans Git, Skype, le haut débit et un tas d'autres technologies et outils que nous tenons pour acquis aujourd'hui. En fait, la plupart de ces outils ont été en partie rendus possibles par des serveurs basés sur Linux et beaucoup sont open-source .

Mais qu'est-ce qui a poussé l'industrie à adopter Linux ? Eh bien, pour le dire franchement, le simple fait de ne pas être Microsoft en était une grande partie. Beaucoup de personnes UNIX avaient juste un problème avec les systèmes d'exploitation propriétaires et voulaient une alternative open source. Les purs et durs ne pouvaient pas se réconcilier avec le fait que les systèmes d'exploitation traditionnels étaient un jardin clos propriétaire. Leur vision était de créer une alternative open-source, quelque chose que tout le monde pourrait utiliser gratuitement, quelque chose qu'ils pourraient modifier et redistribuer à volonté.

L'idéalisme et les affaires se croisent rarement, mais lorsqu'ils le font, nous nous retrouvons souvent avec des idées novatrices soutenues par des partisans passionnés et critiquées par des détracteurs tout aussi passionnés. L'idée d'un écosystème logiciel open source est aussi puissante aujourd'hui qu'elle l'était au début des années 90, et avec un quart de siècle de développement Linux derrière nous, nous pouvons avoir une meilleure idée de son impact profond sur l'industrie.

Open-Sourcing et démocratisation d'Internet

Mais attendez, la plupart d'entre nous lisons ceci sur des systèmes non-Linux : plates-formes Windows et Mac, smartphones et tablettes exécutant des systèmes d'exploitation de type UNIX, alors pourquoi ne sommes-nous pas sur des systèmes Linux ? Eh bien, nous le sommes, du moins en quelque sorte. Combien de serveurs LAMP sont entrés en action aujourd'hui pour vous servir votre dose quotidienne d'e-mails, de mises à jour de flux sociaux, de publicités inutiles et de (més) informations ?

Personnellement, je pense que c'est la plus grande contribution à l'humanité faite par la communauté Linux : les serveurs basés sur Linux ont aidé notre industrie à décoller et ont légitimé le concept open-source.

Il ne s'agissait plus de passionnés d'UNIX essayant de créer une alternative open-source pour combattre l'Empire ; Linux a affronté de grandes marques sur leur propre terrain et en est sorti victorieux. Le concept a été justifié et généralisé, prouvant une fois pour toutes que l'open source n'est pas seulement une notion réconfortante ; C'est bon pour les affaires.

Qu'en avons-nous retiré ?

Linux a aidé à abaisser la barre pour les développeurs et les entrepreneurs entrant dans l'industrie. Les distributions Linux réussies ont pris une part de marché importante dans l'industrie de l'hébergement, générant une pression sur les plates-formes concurrentes. Dans cette guerre d'usure, les serveurs Linux ont prévalu grâce à un certain nombre de facteurs. En fin de compte, ils en sont venus à dominer de nombreux segments de marché. Aujourd'hui, n'importe qui peut obtenir un plan d'hébergement raisonnablement puissant pour des cacahuètes, et s'ils recherchent la solution la moins chère possible, ils se retrouveront forcément avec une saveur de Linux. Le reste de la pile est généralement aussi libre et ouvert que Linux lui-même.

C'est ce que notre côté de l'industrie a retiré de Linux : la capacité de déployer rapidement des produits sur une infrastructure open source à faible coût.

Combien de projets favoris, lancés à bas prix, se sont transformés en entreprises multimilliardaires ? Combien auraient échoué s'il n'y avait pas eu Linux ?

Où est l'argent Linuxowski ?

Une idée fausse courante à propos du développement de Linux est qu'il est géré uniquement par des passionnés et que ce n'est pas un créneau pour les personnes qui cherchent à gagner de l'argent. Bien que Linux soit un travail d'amour, c'est aussi une grosse affaire à sa manière.

Comme je l'ai souligné plus tôt, le développement s'accélère et de plus en plus de développeurs Linux de plus d'entreprises choisissent de contribuer. Ils ne choisissent pas simplement de mettre de côté leur temps précieux parce qu'ils sont de bons Linuxiens ; le dernier rapport indique que le nombre de développeurs non rémunérés travaillant sur le noyau est tombé à 7,7 %, plongeant pour la première fois dans le territoire à un chiffre.

Bien que certains pourraient ne pas être d'accord, je vois que c'est une tendance très positive . L'enthousiasme ne paie pas les factures, et il est difficile de maintenir un projet avec enthousiasme pendant plus de quelques années, sans parler d'un projet gargantuesque comme Linux qui a vu le jour il y a une génération.

Cela ne s'arrête pas là. Selon de nombreuses enquêtes, la demande de talents Linux reste robuste et est en fait en augmentation, tout comme la part de marché des serveurs Linux. Il y a quelques années, il aurait été beaucoup plus facile de compter le nombre de serveurs, de cartes mères et d'autres matériels livrés, et de déterminer le nombre de machines Linux dans la nature.

Ce n'est plus le cas.

Linux dans le Cloud

Un nuage sombre est arrivé et a rendu ce processus plus difficile, au grand désarroi des analystes. Lorsque votre travail consiste à examiner les chiffres et les tendances du marché, tout manque de données ou toute ambiguïté est mauvais pour les affaires, et pendant un certain temps, les analystes ont exprimé des inquiétudes quant à l'avenir de Linux dans l'ère post-cloud. Ces préoccupations avaient beaucoup de sens (et, dans une certaine mesure, le sont toujours) car l'écosystème cloud était un oligopole dès le départ, dominé par les Amazones et les Google du monde.

Le Cloud signifie-t-il la mort des serveurs Linux bon marché et y a-t-il un bon côté ?

Le Cloud n'a pas tué les petits serveurs Linux, mais il n'a pas été tendre avec eux non plus :

  • À une extrémité du spectre, vous trouverez des personnes qui pensent que le cloud transformera le marché des serveurs et, grâce à la consolidation, changera à jamais le secteur de l'hébergement. Cet argument d'économie d'échelle est tentant car il est logique de supposer que les leaders de l'industrie du cloud offriront des prix supérieurs en raison de leur taille. Vous n'obtenez pas d'offres matérielles avantageuses si vous avez un petit centre de données régional et avez besoin de quelques centaines de nouvelles boîtes chaque année ; vous les obtenez si vous disposez d'une infrastructure cloud massive et avez besoin de dizaines de nouveaux serveurs chaque semaine. Cependant, je trouve cet argument trop simpliste.

  • Le camp adverse épouse des vues tout aussi simplistes, mais il a tendance à être plus optimiste. De nombreux vétérans de Linux placent de grands espoirs dans le développement du cloud ; ils pensent que CloudStack et OpenStack aideront à inverser la tendance, et ils pensent qu'il y aura toujours de la place pour les petits acteurs.

Comme d'habitude, la vérité se situe quelque part au milieu, mais n'insistons pas là-dessus ; c'est au-delà de la portée de cet article. Qu'il suffise de dire que les deux options pourraient fonctionner pour Linux à long terme. Même si l'industrie de l'hébergement est à jamais transformée et consolidée, cela ne signifie pas que la demande de talents Linux va s'évaporer. Au contraire, il est susceptible d'augmenter quoi qu'il arrive, même si la demande évoluera pour répondre aux nouvelles exigences .

Les 25 prochaines années

Que réservent les 25 prochaines années à Linux ?

Que réservent les 25 prochaines années à Linux ?

C'est difficile à dire, mais j'ai l'impression que Linux ne va nulle part, du moins pas dans un avenir prévisible :

  • L'industrie des serveurs évolue, mais elle le fait depuis toujours. Linux a l'habitude de s'emparer des parts de marché des serveurs, même si le cloud pourrait transformer l'industrie d'une manière que nous commençons à peine à réaliser. Quoi qu'il en soit, les serveurs Linux ne vont nulle part pour l'instant.

  • Linux a toujours une part de marché relativement faible sur les marchés grand public, éclipsée par Windows et OS X. Cela ne changera pas de si tôt.

  • Linux n'a pas une part significative dans le mobile, bien qu'Android domine actuellement cet espace. Le mobile devient un duopole Android/iOS. C'est sursaturé; il existe trop de plates-formes logicielles et matérielles, il est donc peu probable que Linux décolle un jour sur ce marché.

  • Le jeu est un marché potentiellement énorme et inexploité pour Linux. Ce marché est dominé par Windows dans le segment des ordinateurs de bureau, les systèmes d'exploitation propriétaires dans l'espace console, et Android et iOS dans le mobile. SteamOS de Valve est la dernière tentative pour obtenir Linux sur les plates-formes de jeu, et c'est un concept prometteur. Malheureusement, la demande de machines à vapeur a été faible et Linux a toujours une part de marché négligeable dans l'industrie du jeu.

  • Les segments émergents comprennent l'Internet des objets (IoT), les appareils portables, les appareils domestiques intelligents, etc. En raison de sa nature open source et du potentiel d'une très petite empreinte du système d'exploitation, les systèmes d'exploitation basés sur Linux pourraient se retrouver dans une gamme d'appareils connectés, de nos maisons et voitures à nos lieux de travail.

  • Le calcul haute performance a de bonnes chances de devenir un espace exclusivement Linux. Linux a pratiquement remplacé UNIX et d'autres systèmes d'exploitation dans les supercalculateurs de la génération actuelle.

Il est difficile de faire des prédictions liées à Linux en raison de la nature du système d'exploitation et de la communauté Linux. L'évolution ne doit pas nécessairement être une ligne droite, et les développeurs Linux l'ont prouvé à maintes reprises. Linux pourrait se transformer en quelque chose de complètement différent au cours des deux prochaines décennies et devenir le système d'exploitation de choix pour divers produits et services que nous ne pouvons même pas imaginer aujourd'hui.

Lectures complémentaires sur le blog Toptal Engineering :

  • L'interdiction de Linux de l'Université du Minnesota soulève des questions sur l'open source
  • Anxiété de séparation : un didacticiel pour isoler votre système avec des espaces de noms Linux