Ouvrir Vs. Système d'exploitation à source fermée
Les systèmes d'exploitation à source fermée utilisent un code propriétaire et gardé secret pour empêcher son utilisation par d'autres entités. Traditionnellement, ils sont vendus dans un but lucratif. Les systèmes d'exploitation open source utilisent un code librement distribué et accessible à tous, même à des fins commerciales. Les deux types de systèmes d'exploitation présentent des avantages.
Tarification
Les systèmes d'exploitation open source tels que Linux ou FreeBSD ne coûtent rien, certaines sociétés Linux, telles que Red Hat, fournissent des versions prises en charge moyennant des frais. Les systèmes d'exploitation à code source fermé peuvent être gratuits ou payants. Microsoft Windows est préinstallé sur de nombreux nouveaux ordinateurs; bien que vous n'ayez pas à payer séparément pour cela, le coût de la licence Windows est inclus dans le prix par le fabricant de l'ordinateur, qui paie à Microsoft des frais de licence groupés pour toutes ses copies préinstallées de Windows. Windows peut être acheté séparément pour les ordinateurs sans système d'exploitation ou en tant que mise à niveau vers une version précédente de Windows. OS X est également préinstallé sur les nouveaux Mac, avec de petits frais généralement facturés pour les mises à niveau, bien que la mise à niveau de Mavericks soit gratuite.
Développement
Avec les systèmes d'exploitation à source fermée, les coûts de développement sont généralement payés par l'entreprise elle-même, qui engage les développeurs et détermine l'orientation du projet. Cela permet de bénéficier d'une équipe de développeurs professionnels et d'une garantie de performances, indispensable pour certains logiciels. Dans la communauté open source, la direction d'un projet est déterminée soit par un conseil d'administration, la communauté ou des individus. Les coûts de développement sont générés par une combinaison de dons d'entreprises et de particuliers, ou par des méthodes indirectes telles que des développeurs qui sont payés par des entreprises pour travailler sur du code open source. Par exemple, IBM et Red Hat, qui vendent des systèmes Linux et un support Linux, paient tous deux des employés pour développer du code Linux open source, ce qui profite non seulement à leurs variantes Linux open source, mais également à d'autres projets Linux. Apple paie également ses développeurs pour travailler sur la variante BSD de Darwin, qui est la base de son logiciel OS X. Les projets open source sont libres de choisir leur direction et ne sont pas motivés par la rentabilité.
Disponibilité des sources
Les fabricants de systèmes d'exploitation à source fermée, tels que Windows ou OS X, ne permettront pas à la plupart des tiers de voir leur code de programmation. S'il y a une vulnérabilité dans le code, elle doit être découverte par l'entreprise elle-même; étant donné qu'il y a un nombre limité de développeurs affectés au projet, il est possible que la vulnérabilité passe inaperçue. Dans les systèmes d'exploitation open source, le code est visible par n'importe qui. Théoriquement, cela signifie que beaucoup plus de personnes pourront voir le code de programmation, offrant la possibilité de détecter toutes les vulnérabilités plus rapidement qu'avec les systèmes d'exploitation à source fermée. En pratique, ce n'est pas toujours le cas. Étant donné que les développeurs peuvent être des bénévoles qui travaillent sur ce qui les intéresse ou des employés payés par une entreprise pour travailler sur un morceau de code spécifique, les vulnérabilités dans d'autres parties du code peuvent encore passer inaperçues.
Exemples
Linux, FreeBSD et OpenSolaris sont des exemples de systèmes d'exploitation informatiques open source. Les systèmes d'exploitation à source fermée incluent Microsoft Windows, Solaris Unix et OS X. Les anciens systèmes d'exploitation à source fermée incluent OS/2, BeOS et le Mac OS d'origine, qui a été remplacé par OS X. Sur les systèmes mobiles et les tablettes, les systèmes d'exploitation à source fermée Les systèmes incluent Windows Phone, iOS et le système d'exploitation Symbian utilisé par BlackBerry. Android est basé sur le système d'exploitation Linux open source, bien qu'il possède de nombreuses extensions propriétaires à source fermée. Le système d'exploitation Firefox basé sur Linux est un exemple de système d'exploitation mobile entièrement open source, bien qu'il n'ait pas encore gagné en popularité.