¿Por qué odio tanto el software de código cerrado?

Realmente solo tú puedes contestar eso, quiero decir, ¿por qué no me gusta beber Malibu? Solo yo puedo decirte.

Creo que es muy fácil quedar atrapado en la política de Código Abierto y la “libertad”, y aunque valoro el Código Abierto y lo uso, no todo es rosas, realmente no lo es.

En primer lugar: ¿la libertad? No, no es libertad. Los niños que son secuestrados por Boko Haram deben preocuparse por la libertad, ya que si descarga algún código fuente es intrascendente, no podemos usar esa palabra.

Dinero: El inevitable efecto secundario de Open Source es que el software será gratuito, como en la cerveza. Eso significa que necesitas encontrar otra forma de ganar dinero. De esa manera, tenderá a ser publicidad para software de nivel de consumidor o contratos de soporte para software de “gran empresa”.

¿Queremos una industria financiada por la publicidad? ¿Queremos una industria en la que no exista un incentivo para hacer que el software sea fácil y tolerante a fallos (por qué más querría un contrato de soporte?). No compramos contratos de soporte para nuestros televisores o incluso nuestros automóviles, porque son muy fáciles de usar. Si las empresas regalaran televisores y automóviles, pero cobraban por el soporte, apuesto a que dejarán de ser fáciles de usar.

Eric S. Raymond creo que lo puso perfectamente:

Aquí hay una lección para los arquitectos de sistemas ambiciosos: el enemigo más peligroso de una solución mejor es un código base existente que es lo suficientemente bueno.

Estaba hablando sobre el Plan 9, pero lo que dice se puede aplicar a cualquier tecnología, y lo aplicaré a GNU / Linux. GNU / Linux es a) Gratis b) Lo suficientemente bueno. Básicamente, eso significa que cualquier compañía que haga una alternativa, compita con algo que se entrega de forma gratuita y es aceptablemente buena. Es por eso que ya casi no hay innovación de software a nivel de sistemas.

Creo que GNU / Linux fue maravilloso para que los jóvenes usen gratis un sistema similar a UNIX, en el hardware que ya poseían.

El inconveniente es que destruyó completamente la innovación en la industria. No es que Linux fuera mejor, es que era más barato. Hyundai no vende el doble de autos que BMW porque hacen mejores autos.

No me malinterpretes, ciertamente veo el valor en Open Source. Mi plataforma de servidor favorita es IBM i (AS / 400), es brillante, pero punitivamente costosa. Como desarrollador independiente, tengo hardware, pero no puedo justificar el costo del sistema operativo y los compiladores. Si IBM fuera Open Source, probablemente realizaría una fiesta en la calle, con comida para picar y colgar de las farolas.

El código abierto tiene valor, pero realmente ha relegado a la industria de la tecnología a un subproducto de la industria de la publicidad. Si le quitas el dinero al desarrollo de software, debes hacerlo en otro lugar, y es posible que no te guste cómo se ha visto.

No sé sobre usted, pero para mí, creo que es perfectamente razonable para una empresa crear software y mantener el código fuente cerrado. Puedo pensar en muchas situaciones en las que querría hacerlo yo mismo.

Sin embargo, todavía odio el uso de software de código cerrado. Mucho de esto es solo culpa por asociación. Odio cuando las empresas no hacen que su software esté disponible para Linux. El software de código abierto casi siempre funciona en Linux. Odio el bloqueo de proveedores. Odio no saber qué pasará con el software si la empresa se hunde.

Si una empresa se preocupa por estas cosas, probablemente abrirán la fuente para comenzar. De lo contrario, la compañía no comparte mis valores y preocupaciones, y esa es una razón legítima para que no use su software.