¿Has pensado en la forma en que está diseñado el software de tu computadora? Si compró su PC en persona, lo más probable es que esté ejecutando software propietario: software que generalmente se crea con fines de lucro, para el cual no puede editar el código fuente usted mismo.
Cuando acepta un acuerdo de licencia de usuario final extenso cuando instala un nuevo programa, es probable que esté instalando software propietario.
¿Por qué la mayoría del software que encontramos en Windows, macOS y nuestros teléfonos inteligentes son propietarios? Bueno, hay ciertas ventajas en este estilo de creación y distribución de software que llevan a muchos desarrolladores a verlo como el camino a seguir.
¿Qué es el software propietario?
El software propietario es un software de propiedad privada de un propietario. Eso significa que alguien posee los derechos de propiedad intelectual sobre el código que hace funcionar el programa. El propietario puede ser una empresa o un desarrollador individual.
El software propietario también se conoce como software de código cerrado . Esto contrasta con el software libre y de código abierto Open Source vs. Free Software: ¿Cuál es la diferencia y por qué es importante? Código abierto vs. Software libre: ¿Cuál es la diferencia y por qué es importante? Muchos asumen que "código abierto" y "software libre" significan lo mismo, pero eso no es cierto. Le conviene saber cuáles son las diferencias. Lea más, que le permite ver, editar y redistribuir el código que hace que un programa funcione. El software propietario no le concede este permiso. En cambio, su código a menudo no es accesible. Las empresas distribuyen estos programas como archivos binarios que no podemos abrir.
El software de fuente cerrada puede ser frecuente en estos días, pero ese no siempre ha sido el caso. Si bien el término "software libre" apareció en la década de 1980, y el "código abierto" no se acuñó hasta 1998, el software era en gran parte sin costo y sin restricciones antes de 1980.
Ese fue el año en que el Congreso de los EE. UU. Extendió la protección de derechos de autor a los programas de computadora Compañías como IBM y Apple alentaron este cambio porque querían una forma alternativa de monetizar productos informáticos. Este modelo de negocio se ha convertido en la forma de facto para producir software.
Entonces, ¿qué atrae a los desarrolladores al modelo propietario? ¿Y cuáles son los beneficios para los usuarios? Estos son algunos de los grandes.
1. Clear Revenue Scheme
Desarrollar software lleva tiempo. ¿Cómo ganas dinero haciéndolo? Si usted es una empresa de informática, sus ingresos principales provienen de las ventas de hardware. Pero entonces estás en una situación difícil si todos los que necesitan o quieren una computadora ya la compraron.
O tiene que planificar la obsolescencia y acortar arbitrariamente la vida de su producto Obsolescencia planificada: por qué no podemos tener cosas agradables Obsolescencia planificada: por qué no podemos tener cosas buenas ¿Cuánto dinero está desperdiciando debido a la "obsolescencia planificada"? En este artículo, explicamos qué es eso, por qué debería preocuparlo y qué podría hacer al respecto. Lea más, o encuentra una forma de monetizar el software que la gente usa en esas máquinas (o, como la industria nos ha mostrado, ¿por qué no las dos?).
Microsoft es un gigante tecnológico gracias a la capacidad de software de derechos de autor. Durante la mayor parte de su historia, la compañía ha hecho la mayor parte de su dinero de las ventas de Windows y Microsoft Office. Apple es más conocida por su hardware, pero también aporta dinero de las ventas de música en iTunes y las ventas de aplicaciones en la App Store de Apple.
Si eres un desarrollador independiente que busca crear tu propia aplicación o iniciar una empresa de software, hacer que tu programa sea propietario permite un plan de negocios bastante directo. Si usted es un creador de software de código abierto, la forma de ganar dinero no es tan clara Entender cómo los desarrolladores de software de código abierto ganan dinero Entender cómo los desarrolladores de software de código abierto ganan dinero La verdad es que muchos desarrolladores y proyectos de OSS generan ingresos. Lee mas .
2. Más fácil de establecer la visión y la dirección
No solo es más fácil determinar un plan financiero con un software de código cerrado, sino que es más fácil establecer cualquier tipo de plan.
Usted y su equipo son las únicas personas que tienen algo que decir sobre la forma que toma un proyecto. Trabajar en privado te da la libertad de experimentar de manera radical sin temor a que alguien te derriba tu prototipo a medio terminar. También puede trabajar en un proyecto durante años sin que nadie lo sepa y critique su lento progreso.
En Linux, Ubuntu abandonó recientemente la próxima versión de su interfaz de Unity. Lo que vuelve a pasar a GNOME significa para Ubuntu. Qué pasa a GNOME significa para Ubuntu. Canonical ha anunciado el final del escritorio de Unity. Desde Ubuntu 18.04, se restaurará el escritorio de GNOME. ¿Qué significa esto para Ubuntu y su relación con los usuarios de Linux? Leer más después de pasar años preparando el software para su lanzamiento Cómo instalar Unity 8 y Mir en Linux Ubuntu ahora mismo Cómo instalar Unity 8 y Mir en Linux Ubuntu ahora mismo Con el tiempo, se espera que Unity 8 unifique la experiencia de Ubuntu a través de teléfonos, tabletas, y escritorios, usando el servidor de pantalla Mir. Puedes probar ambos hoy con Ubuntu 16.10 Yakkety Yak. Lea más (y reciba un poco de crítica en el camino).
El proyecto GNOME lanzó la versión 3.0 en 2011, pero pasaron años antes de que la interfaz alcanzara un punto que muchos considerarían maduro Explicación de GNOME: Una mirada a uno de los escritorios más populares de Linux Explicación de GNOME: Una mirada a uno de los escritorios más populares de Linux está interesado en Linux, y se encontró con "GNOME", un acrónimo de GNU Network Object Model Environment. GNOME es una de las interfaces de código abierto más populares, pero ¿qué significa eso? Lee mas . Si intentas lanzar un proyecto solo cuando está listo o si lanzas una experiencia menos completa al principio e iteras en el camino, los ojos miran y comentan lo que haces.
Las personas tienden a resistirse al cambio y pueden derribar un proyecto por ser demasiado diferente de lo que saben. Un poco de privacidad contribuye en gran medida a darle una oportunidad de luchar a su software.
Jaron Lanier, autor de You Are Not a Gadget, establece un paralelismo con la biología:
"La creatividad requiere una 'encapsulación' periódica y temporal en oposición al tipo de apertura global constante sugerida por el eslogan 'La información quiere ser libre'. Las células biológicas tienen paredes, los académicos emplean el secreto temporal antes de publicar, y los autores reales con voces reales pueden querer pulir un texto antes de publicarlo. En todos estos casos, la encapsulación es lo que permite la posibilidad de pruebas y comentarios que permiten una búsqueda de excelencia. Estar constantemente difundido en una masa global es abrazar mundanity ".
Por otro lado, una vez que obtiene su visión en el mundo, el software propietario a menudo vive y muere en función de lo competitivo que sea. Muchos proyectos asombrosos han desaparecido a lo largo de los años debido a su incapacidad para generar suficientes ingresos.
Estos programas pierden compatibilidad con los sistemas operativos más nuevos, y los desarrolladores nunca lanzan el código. Por lo tanto, los usuarios se pierden. Mientras tanto, los proyectos creativos de código abierto pueden continuar existiendo sin generar ganancias, ya que nunca fue el objetivo de ganar dinero.
3. Fomenta más software para el consumidor
Cuando entras en una tienda, hay una gran posibilidad de que todo el software que ves en la pantalla sea de código cerrado. Esto incluye todo, desde sistemas operativos hasta escáneres de virus y videojuegos. El desarrollo de software propietario ve los programas como productos, por lo que fomenta la creación de más productos.
El desarrollo de código abierto trata el software más como código. El código debe ser gratuito para ver, editar y compartir. Y si ya existe un programa que hace lo que necesita, hay menos razones para escribir su propio código desde cero. Eso no es para sugerir que no hay mucho esfuerzo duplicado en el mundo de código abierto, pero no hay la misma cantidad de personas haciendo versiones rivales de programas similares para obtener la mayor cantidad de dólares.
Apple App Store y Google Play están llenos de aplicaciones propietarias. Steam está lleno de juegos de código cerrado, muchos de los cuales son bastante innovadores:
Hay muchos excelentes programas de código abierto El mejor software de Linux El mejor software de Linux Hay aplicaciones impresionantes disponibles para Linux. Ya sea que sea nuevo en el sistema operativo o que sea un usuario experimentado, siempre encontrará un software Linux nuevo y útil que le encantará. Estos son nuestros favoritos Lea más en el mundo, pero muchos de estos programas han existido durante años, sino décadas. Simplemente no hay tantas aplicaciones de escritorio de código abierto de calidad disponibles.
4. Mejor seguridad en algunas situaciones
Es posible que hayas oído hablar de la seguridad como una de las ventajas del software de código abierto. Cuando todos puedan ver el código, podemos ver y abordar posibles exploits. También podemos confirmar si el programa está haciendo algo sospechoso.
Pero este es solo el caso si alguien realmente revisa todo el código. Un error puede existir en un componente central de cada computadora Linux durante décadas sin que nadie lo note. Por supuesto, esto también ocurre en software propietario como Windows. Eso solo demuestra que ninguno de los enfoques es necesariamente una mejor forma de tratar los errores.
No obstante, hay algunos escenarios en los que es mejor recurrir al software de código cerrado. ¿Todos necesitamos ver el código fuente de los programas utilizados para lanzar misiles? Probablemente sea mejor para pocas personas tener acceso a dicho software y la experiencia para hacerlo. Y mientras que la seguridad a través de la oscuridad no puede ser la única línea de defensa ¿Es la seguridad a través de la oscuridad más segura que el software de código abierto? ¿Es la seguridad a través de la oscuridad más segura que el software de código abierto? El software de código abierto viene con claros beneficios de seguridad. El enfoque opuesto es la seguridad a través de la oscuridad. ¿Es un enfoque realmente más seguro que el otro o es posible que haya verdad en ambos? Lea más, hay casos en que ayuda.
5. Más soporte receptivo
La mayoría del software de código abierto y gratuito se proporciona en el estado en que se encuentra. Puede informar errores y esperar que alguien se tome el tiempo para solucionarlos, pero nadie está obligado a hacerlo. Si tiene el conocimiento, puede solucionar el problema usted mismo y compartir la solución con los demás. Esa es una de las grandes ventajas del software de código abierto, pero la mayoría de nosotros no estamos en condiciones de corregir errores nosotros mismos, incluso si somos programadores.
El software propietario a menudo se proporciona como un producto. El propietario ve a los usuarios como consumidores, y tienen la expectativa de que lo que compren funcione de cierta manera. Por lo tanto, los desarrolladores tienen una mayor obligación de abordar los problemas. A veces hay una dirección de correo electrónico o un número de teléfono claro con los que puede comunicarse para recibir asistencia.
Eso no quiere decir que el software de código cerrado no tenga errores. Glitches, lag y un bajo rendimiento se encuentran entre algunas de las principales razones por las que las personas consideran cambiar de Windows a Linux 7 Señales de advertencia de que debes cambiar a Linux 7 Señales de advertencia de que debes cambiar a Linux Yo era un usuario de Windows durante años, pero estaba haciendo cosas que me han enseñado que soy un usuario de Linux de corazón. ¿Te preguntas si eres un usuario secreto de Linux? Aquí están las señales de advertencia. Lee mas . Pero al menos sabes a dónde recurrir y tener cierto grado de influencia cuando necesitas ayuda.
¿Es mejor el software propietario?
El software propietario es propenso a cambios drásticos y, a veces, incluso a un comportamiento manipulador. No permita que Windows 10 lo espíe: ¡administre su privacidad! No permita que Windows 10 lo espíe: ¡administre su privacidad! Windows 10 te está mirando. El último sistema operativo de Microsoft está cosechando, sin dudas, más información personal que nunca. Le mostraremos cómo obtener un mejor control de su privacidad. Lea más para competir en el mercado. El software costoso tampoco está disponible para personas sin el dinero o en regiones donde el programa no está en venta.
Pero sería completamente deshonesto decir que el modelo propietario no tiene sus beneficios.
Yo personalmente uso Linux y prefiero el software libre 5 Razones por las que el software debe ser gratuito y de código abierto 5 Razones por las que el software debe ser gratuito y de código abierto El software gratuito no solo significa que puedes usar la aplicación o el juego sin pagar. ¡Se trata de la longevidad, la privacidad, la propiedad y mucho más! Lee mas . El software propietario puede ofrecer una forma más clara de ganar dinero, pero estos programas tienden a desaparecer una vez que el ingreso se agota.