El sistema operativo es el software que controla directamente el hardware de una computadora.
Credito de imagen: MindScanner / iStock / Getty Images
Los sistemas operativos de código cerrado usan código que es propietario y se mantiene en secreto para evitar su uso por otras entidades. Tradicionalmente, se venden con fines de lucro. Los sistemas operativos de código abierto usan código que se distribuye libremente y está disponible para que cualquiera lo use, incluso con fines comerciales. Ambos tipos de sistemas operativos tienen ventajas.
Precios
Los sistemas operativos de código abierto como Linux o FreeBSD no cuestan nada, a través de algunas empresas de Linux, como Red Hat, proporcionan versiones compatibles por una tarifa. Los sistemas operativos de código cerrado pueden ser gratuitos o pueden ofrecerse por un precio. Microsoft Windows viene preinstalado en muchas computadoras nuevas; aunque no tiene que pagar por separado, el costo de la licencia de Windows se calcula en el precio por el fabricante de la computadora, que paga a Microsoft una tarifa de licencia masiva por todas sus copias preinstaladas de Windows. Windows se puede comprar por separado para computadoras sin un sistema operativo o como una actualización a una versión anterior de Windows. OS X también está preinstalado en las nuevas Mac, con pequeñas tarifas que generalmente se cobran por las actualizaciones, aunque la actualización de Mavericks fue gratuita.
Video del día
Desarrollo
Con los sistemas operativos de código cerrado, los costos de desarrollo generalmente los paga la propia empresa, quien contrata a los desarrolladores y determina la dirección del proyecto. Esto ofrece el beneficio de un equipo profesional de desarrolladores y un rendimiento garantizado, que es esencial para ciertos paquetes de software. En la comunidad de código abierto, la dirección de un proyecto la determina una junta directiva, la comunidad o los individuos. Los costos de desarrollo se generan a través de una combinación de donaciones de empresas e individuos, oa través de métodos indirectos, como desarrolladores a quienes las corporaciones les pagan para trabajar en código abierto. código. Por ejemplo, IBM y Red Hat, que venden sistemas Linux y soporte Linux, pagan a los empleados para que desarrollen código Linux de código abierto, que beneficia no solo a sus variantes de Linux de código abierto, sino a otros proyectos de Linux como bien. Apple también paga a sus desarrolladores para que trabajen en la variante de BSD Darwin, que es la base de su software OS X. Los proyectos de código abierto son libres de elegir su dirección y no están impulsados por la rentabilidad.
Disponibilidad de fuente
Los fabricantes de sistemas operativos de código cerrado, como Windows u OS X, no permitirán que la mayoría de terceros vean su código de programación. Si hay una vulnerabilidad en el código, debe ser descubierta por la propia empresa; Debido a que hay un número limitado de desarrolladores asignados al proyecto, es posible que la vulnerabilidad pase desapercibida. En los sistemas operativos de código abierto, cualquiera puede ver el código. En teoría, esto significa que muchas más personas podrán ver el código de programación, lo que ofrece la posibilidad de detectar cualquier vulnerabilidad más rápido que con los sistemas operativos de código cerrado. En la práctica, este no es siempre el caso. Dado que los desarrolladores pueden ser voluntarios que trabajan en lo que les interesa o empleados pagados por un corporación para trabajar en un fragmento de código específico, las vulnerabilidades en otras partes del código aún pueden desaparecer inadvertido.
Ejemplos de
Los ejemplos de sistemas operativos de código abierto para computadoras incluyen Linux, FreeBSD y OpenSolaris. Los sistemas operativos de código cerrado incluyen Microsoft Windows, Solaris Unix y OS X. Los sistemas operativos de código cerrado más antiguos incluyen OS / 2, BeOS y el Mac OS original, que fue reemplazado por OS X. En los sistemas móviles y de tableta, los sistemas operativos de código cerrado incluyen Windows Phone, iOS y el sistema operativo Symbian que utiliza BlackBerry. Android se basa en el sistema operativo Linux de código abierto, aunque tiene muchas extensiones propietarias de código cerrado. El sistema operativo Firefox basado en Linux es un ejemplo de un sistema operativo móvil de código abierto, aunque aún no ha ganado una popularidad significativa.