Ouvrez Vs. Système d'exploitation à source fermée

Système d'exploitation du tableau noir

Le système d'exploitation est le logiciel qui contrôle directement le matériel d'un ordinateur.

Crédit d'image : Mindscanner/iStock/Getty Images

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 à profit. Les systèmes d'exploitation open source utilisent un code qui est distribué gratuitement et accessible à tous, même à des fins commerciales. Les deux types de systèmes d'exploitation présentent des avantages.

Prix

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 à source fermée peuvent être gratuits ou proposés à un prix. 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 compris dans le prix par le fabricant de l'ordinateur, qui paie à Microsoft des frais de licence en bloc pour toutes ses copies préinstallées de Les fenêtres. 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 des frais minimes généralement facturés pour les mises à niveau, bien que la mise à niveau de Mavericks soit gratuite.

Vidéo du jour

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 embauche les développeurs et détermine la direction du projet. Cela offre l'avantage d'une équipe de développeurs professionnels et des performances garanties, ce qui est essentiel pour certains progiciels. Dans la communauté open source, la direction d'un projet est déterminée soit par un conseil d'administration, soit par la communauté, soit par 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 les développeurs qui sont payés par des entreprises pour travailler sur l'open source code. 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 code Linux open source, qui profite non seulement à leurs variantes Linux open source, mais à d'autres projets Linux comme bien. Apple paie également ses développeurs pour travailler sur la variante BSD 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é de la source

Les fabricants de systèmes d'exploitation à code source fermé, tels que Windows ou OS X, n'autoriseront pas la visualisation de leur code de programmation par la plupart des tiers. S'il y a une vulnérabilité dans le code, elle doit être découverte par l'entreprise elle-même; car 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 ainsi la possibilité de détecter 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 un entreprise à travailler sur un morceau de code spécifique, les vulnérabilités dans d'autres parties du code peuvent encore disparaître inaperçu.

Exemples

Des exemples de systèmes d'exploitation open source incluent Linux, FreeBSD et OpenSolaris. Les systèmes d'exploitation à source fermée incluent Microsoft Windows, Solaris Unix et OS X. Les anciens systèmes d'exploitation à code source fermé incluent OS/2, BeOS et le Mac OS d'origine, qui a été remplacé par OS X. Sur les systèmes mobiles et tablettes, les systèmes d'exploitation à source fermée 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é.