Systèmes d'exploitation open source vs closed source
Les systèmes closed source utilisent du code propriétaire tenu secret pour en empêcher l'utilisation par d'autres. Traditionnellement vendus avec profit. Les systèmes open source utilisent du code librement distribué, accessible à tous, même pour usage commercial. Les deux approches ont des avantages.
Coût
Les OS open source (Linux, FreeBSD) sont gratuits, bien que certaines entreprises (Red Hat) proposent des versions supportées payantes. Les OS closed source peuvent être gratuits ou payants. Windows est préinstallé sur beaucoup de PC neufs ; vous ne payez pas séparément, mais le coût de la licence est inclus dans le prix par le fabricant, qui paie une licence en volume à Microsoft. Windows s'achète séparément pour PC sans OS ou comme mise à niveau. OS X est préinstallé sur les Mac, mises à jour généralement payantes (sauf Mavericks gratuite).
Développement
Closed source : coûts supportés par l'entreprise qui embauche les développeurs et dirige le projet. Avantage : équipe professionnelle, performances garanties, essentielles pour certains logiciels. Open source : direction décidée par un conseil, la communauté ou des individus. Coûts financés par dons (entreprises, particuliers) ou méthodes indirectes (développeurs payés par des sociétés pour travailler sur du code open source). Ex: IBM et Red Hat (vendent Linux et support) paient des employés pour développer le code Linux open source, ce qui profite à leurs variantes et aux autres projets. Apple paie ses développeurs pour Darwin (base BSD d'OS X). Les projets open source choisissent librement leur direction, sans contrainte de rentabilité.
Disponibilité du code source
Les éditeurs closed source (Windows, OS X) n'autorisent pas la consultation du code par la plupart des tiers. Si une vulnérabilité existe, elle doit être découverte par l'entreprise ; nombre limité de développeurs, risque qu'elle passe inaperçue. Open source : code visible par tous. Théoriquement, plus de regards pour détecter les failles plus vite. En pratique, pas toujours : développeurs bénévoles (travaillent sur ce qui les intéresse) ou employés payés pour une partie spécifique, d'autres portions peuvent rester non surveillées.
Exemples
Open source : Linux, FreeBSD, OpenSolaris. Closed source : Windows, Solaris Unix, OS X. Anciens closed source : OS/2, BeOS, Mac OS original (remplacé par OS X). Mobile/tablette closed source : Windows Phone, iOS, Symbian (BlackBerry). Android basé sur Linux open source mais avec extensions propriétaires closed source. Firefox OS (Linux) est un OS mobile pleinement open source, mais pas encore très populaire.
