Pourquoi Linux est-il plus populaire que BSD?

Certains diront que BSD / Unix a toujours été plus fiable et stable que Linux (pas moi, bien sûr, ne me blessez pas!). Pourquoi Linux semble-t-il toujours battre BSD? Est-ce le roman de l'histoire de Linux? Je n'ai pas l'intention d'offenser personne, ne vous offensez pas. Aussi, soyez réfléchi et poli dans votre réponse.

La situation historique au début des années 90 avait beaucoup à voir avec cela. À l'époque, BSD unix «luttait pour être libre» et était considéré comme la voie à suivre dans de nombreux cercles. Linux n'a pas eu de stack TCP active pendant quelques années après sa sortie et Internet était encore quelque peu raréfié.

  • UC Berkeley et AT & T ont engagé un procès sur la propriété du code BSD, de sorte que l'avenir de la base de code BSD «gratuite» était en question. En fin de count, UC Berkely a gagné le procès en pouvant afficher de gros morceaux de code BSD dans la base de code SVR4. AT & T était convenablement embarrassé par cela et a reculé. Les personnes UCB ont remplacé le dernier code contrefait avec leur propre travail et pourraient libérer une base de code gratuite AT & T.

  • À propos de cette fois, Bill et Lynn Jolitz ont pris la base du code BSD et l'ont porté au 386, créant 386BSD et documentant cela dans une célèbre série d'articles dans le Journal du Dr Dobb.

  • Le procès a duré assez longtime pour paralyser la communauté potentiel de BSD, qui ne pouvait pas investir de manière significative dans la base de code jusqu'à ce que l'incertitude juridique ait été effacée.

  • Une version 'stable' de Linux est finalement issue d'une stack TCP fonctionnelle.

  • Linux était disponible sous la GPL qui a réduit l'incitation à la fourrer. Cette dictature bienveillante et efficace de Torvalds de Linux a permis de maintenir le développement du kernel unifié.

  • Plusieurs fourchettes concurrentes de BSD provenaient de la base de code BSD, fragmentant la communauté.

La cohésion relative du développement précoce du kernel Linux a permis à Linux de progresser relativement rapidement et finalement de gagner l'esprit. Tout le monde BSD s'est arrêté pendant que le procès a été résolu. Même avec un procès résolu, il manquait encore la cohésion structurelle du process de développement du kernel Linux et se divise en plusieurs fourches.

Ainsi, alors que BSD était (certainement à ce stade) plus mature et sans doute techniquement supérieur , Linux a réussi à faire preuve d'esprit – ce qui est à la hauteur du succès et de la fin de tous les succès dans tout grand marché de logiciels.

C'est essentiellement une chose historique. Comme Windows, Linux était au bon endroit au bon moment et gagné des parts de marché beaucoup plus rapide que BSD. Cela a entraîné la mise au sharepoint plus de pilotes et d'applications, ce qui lui donne encore plus d'élan.

Je vais rapidement lancer une réponse avant qu'il ne soit fermé …

Mais personnellement, dans mon expérience un peu limitée avec Debian, Ubuntu, Redhat et FreeBSD, Linux semble toujours plus facile à utiliser et à configurer avec …

D'autre part, Apple OS X est construit sur une base BSD, donc vous pourriez dire que BSD est plus populaire que Linux!

Timing. Linux est sorti pour le 386 en août 1991. Le premier BSD à sortir pour l'architecture x86 était 386BSD en mars 1992. En outre, il n'y avait qu'un seul Linux. En 1993, BSDi est sorti pour le 386. Donc, il y avait, presque immédiatement, plusieurs BSD qui obligent les users à choisir. Peu de time après que la masse critique a pris le relais à mesure qu'il y avait plus de ports et de pilotes pour Linux.

J'ai utilisé Linux de façon certaine depuis son premier démarrage avec GNU. Ma première réaction à l'utiliser était "Merci & (# * $ & # dieu, cela ne ressemble pas à UNIX, ou MINIX !!"

Je pense que * BSD est un peu trop comme UNIX pour certaines personnes, en particulier celles d'entre nous qui ont été très reconnaissantes de nous débarrasser d'UNIX en premier lieu en faveur de Linux / GNU.

Je suis à l'aise avec n'importe quel operating system Unix. J'aime utiliser Linux / GNU. Une partie du carburant qui a alimenté la popularité de Linux et GNU a été la chance de changer certaines choses très ennuyeuses dans UNIX.

Les guerres de normalisation ont également envoyé de nombreux développeurs qualifiés à Linux et à Glibc, puisque Linus avait POSIX à l'esprit depuis le début.

Veillez à différencier le kernel des deux systèmes d'exploitation de son userland et libc lors de l'examen de cette question. Je ne peux pas vous dire combien de personnes ont sauté sur le train Linux / GNU après la sortie de libreadline, mais je parie que c'est un montant important.

Il y avait aussi une «gloire morale» à l'époque. La GPL a défendu votre liberté , que la plupart des réfugiés UNIX ont vraiment respectés. Ainsi, lorsque la montée des développeurs a réellement pris forme, les gens de BSD n'ont pas pu utiliser le code qui allait dans Linux / GNU en raison de problèmes de licence.

En bref, il faut que tu sois là 🙂

Linux a des fonctionnalités kernel plus intéressantes – si je veux utiliser le server openmosix ou vmware, par exemple, le kernel linux est le seul jeu en ville. BSD a pf et il a zfs, mais ce n'est pas aussi universellement intéressant.

Linux a un pays user plus indulgent. Les BSD ont tendance à avoir un pays user qui est tout à fait cohérent, mais sans les gnuismes farfelus comme une version de / bin / false qui prend – aider comme un drapeau. Les choses GNU sont plus novices, mais ont tendance à entraver quelqu'un qui sait exactement ce qu'ils veulent.

En outre, dans une large mesure, les forces du marché entrent en jeu. Les emplois sont principalement pour linux, pas pour bsd. Les plates-forms embeddedes utilisent généralement linux. Le nouveau logiciel de fantaisie est écrit sur linux en premier, puis peut-être porté à BSD. Etc…

Ces jours-ci? Plus de choses vont à l'effort de soutenir le linux que les BSD. En outre, les BSD ont récemment commencé à mettre de l'effort pour être amical pour les nouveaux users. Et ils sont encore en retard dans certains aspects techniques (notez, par exemple, le support SMP pauvre sur OpenBSD).

Il s'agit du sentiment de propriété. Linux est gratuit et ouvert de toutes les manières. Linux appartient à tous. L'utilisation de Linux fait que l'on ressemble à une partie de la communauté. BSD, malgré sa licence, est «détenue» par de petits groupes de freaks de contrôle avec des visions limitées. Ils ne veulent pas vraiment que vous soyez une partie de leur groupe parce que vous êtes inférieur et vous risquez de gâcher leur code.

Parce que BSD est en train de mourir .

Oh … non, je voulais dire que BSD est toujours en train de mourir .