¿Qué pasaría si todo el código fuente de repente se convirtiera en código abierto y disponible para descargar?

Una vez tuve a alguien que trató de tomar crédito por mi trabajo. Tomó mi código fuente para un proyecto de ingeniería a gran escala y escribió su nombre en él.

Sabía los errores que había allí. A los que todavía no he podido planchar.

Él se hizo cargo. Me echó del proyecto. E intenté seguir desarrollando lo que ya hice.

El equipo falló de inmediato. Estaba jugando al azar en lugares para tratar de arreglarlo y hacer que volviera a funcionar. Después de horas y horas de fracaso, se dio por vencido.

Con la cara roja, me dijo que volviera a la sala de control y arreglara ‘mi’ código.

Le dije que había fallas importantes en el código y que debería haberme dejado cambiarlo antes de intentar reclamar el crédito.

Entonces, la verdadera pregunta que debe hacerse es:

¿Qué tan fácil es una tarea descifrar el código de otra persona y adaptar partes de él para crear nuevas cosas creativas, para otro propósito que no fue asignado originalmente?

Si alguien le entregó un código y no le dio la documentación, le espera un momento muy, muy difícil.

Personalmente, tengo acceso a muchos códigos fuente patentados en la compañía para la que ahora trabajo, y todavía prefiero escribir mis propios programas desde cero. El grado de comprensión de su propia mente solo puede ser igualado por su propia mente, nadie más.

Es por eso que no hay mayor dolor que trabajar en el código de otra persona. Podría decirse que los códigos fuente entran en esta categoría. Probablemente ya haya sabido lo frustrante que es una tarea.

Algunas personas aquí afirman que las empresas irán a la quiebra.

Pero piense, sus muchachos que entienden el funcionamiento intrínseco de su código actualizarán sus productos más rápido que usted, depurarán más rápido que usted y reclamarán cualquier ventaja perdida del mercado que podría haber resultado en el código fuente lanzado inicialmente.

Poseen el poder de transformar a su bebé. Otros no lo hacen.

La gente sería feliz y nuestro planeta sería un lugar mejor.

Es un experimento mental muy interesante. Aquí hay algunas predicciones de lo que sucedería si todo el código fuente se abriera (como GPL).

* Sería evidente cuán feo y roto es el código fuente de productos y sistemas antiguos

* Serias vulnerabilidades de seguridad serían localizadas y reparadas

* Los casos judiciales de robo de derechos de autor aumentarían, ahora que la evidencia está a la vista

* Las pequeñas empresas construirían negocios alrededor de productos de software famosos que ahora tienen licencia GPL

* El negocio de custodia de software colapsaría

* Las descargas aumentarían enormemente por un período de tiempo

* Los proveedores de software de código cerrado reforzarían significativamente sus políticas de marcas registradas

* Los proveedores de software de código cerrado financiarían un gran lobby para revertir la decisión de abrirlo todo

* Y, en general, el mundo continuaría funcionando tan bien como antes, probablemente incluso mejor

Agregaré más predicciones cuando piense en ellas.

GPLV3 o cualquiera de las licencias de software libre, supongo. Sin esta suposición, la respuesta a continuación podría ser una mera ilusión.

Muchas escuelas y universidades en los países en desarrollo obtendrían algunas de las mejores herramientas de software con muchas menos molestias. Esto a su vez podría ayudar a sus estudiantes a encontrar soluciones a sus problemas locales en lugar de que algunas empresas de lejos vengan a venderles soluciones enlatadas. Por lo tanto, avanza un pequeño paso hacia la autosuficiencia.

Además, se ahorrarían muchos dólares de impuestos al no tener que vigilar a todos los usuarios de computadoras por “piratear”, los usuarios no tendrían que pagar por cada software. Esperemos que estos dólares de impuestos ahorrados se utilicen mejor que encontrar otra herramienta restrictiva y poner a las personas y a los gobiernos bajo ella. Quizás los usuarios de computadoras podrían permitirse cosas mejores y más importantes en la vida con esos dólares ahorrados.

Como resultado, los precios de las PC y portátiles podrían bajar, o se les podría aplicar un precio para mantener los precios.

Pero otras cosas como los proveedores de servicios de correo electrónico, servicios en la nube, PaaS, SaaS, etc. podrían tender a mantener sus negocios. Quizás incluso aumente sus tarifas para compensar la pérdida de ingresos vendiendo licencias de software.

No creo que haga mucha diferencia a largo plazo. Si todo el software de código cerrado se abriera repentinamente, proporcionaría un impulso único al volumen del software de código abierto. Pero dado que todavía estamos lejos de capturar todo lo que podemos saber de una manera que nos permite hacer cualquier cosa que podamos hacer (que es el límite de lo que el software puede imaginar), ese impulso único sería una caída en el cubo Mientras tanto, tendríamos que lidiar con las consecuencias de cómo ese código se abrió de repente de código abierto, por aquellos que continúan oponiéndose a él, y aquellos que desean crear nuevas bases de código fuente cerradas.

Tenga en cuenta que el software de código abierto continúa siendo creado, ampliado, refinado y mejorado, sin signos de desaceleración, incluso con la presencia concomitante de código fuente cerrado. No veo que esa tendencia cambie pronto.

Agregando a la excelente respuesta de Mårten Mickos:

  • El comercio de alta frecuencia colapsaría.
  • Sabríamos el verdadero alcance de la vigilancia del gobierno.
  • Las personas que actualmente ganan miles de millones de fuentes cerradas perderían gran parte de su influencia en los negocios y la política.

Las empresas con mucha influencia de marketing no se verían afectadas. Después de todo, OSX de Apple se basa en una plataforma de código abierto. ¿Cuántos usuarios en el uso doméstico de anuncios corporativos vuelven a compilar sus núcleos de Linux?

PERO: las pequeñas empresas de software y los desarrolladores individuales (especialmente en campos especializados) que dependen del trabajo acumulado durante muchos años para pagar su hipoteca, etc., simplemente se cerrarían. La mayoría tendría que trabajar para empresas u organizaciones grandes o dejar el software y trabajar en otro trabajo.

Al igual que las bibliotecas de su ciudad natal, incluso cuando es gratis, muchas personas rara vez visitan.

Abrir todo el código fuente sería emocionante para quienes los necesitan, quienes hoy en día ya aprenden mucho de GitHub.

Por lo demás, será … otra biblioteca sentada en Internet 🙂

Hacer un gran cambio repentino en cualquier sistema (incluida la industria mundial del software) es una receta para el desastre. El impacto del cambio propuesto sería similar en espíritu al de repentinamente hacer públicos todos los PIN de las cuentas bancarias.

Debido a que muchas contraseñas síncronas y puertas traseras están codificadas directamente en el código fuente de muchos productos de código cerrado, esperaría que los piratas informáticos tuvieran un día de campo irrumpiendo en redes, cuentas bancarias, silos nucleares y demás. Con el tiempo, estos problemas se solucionarán.

Todas las compañías de juegos podrían cerrar. No tendrían nada que vender. Todos los juegos estarían disponibles de forma gratuita, y el negocio de compras en la aplicación también moriría, ya que las personas lanzarían sus propias versiones de los juegos donde todo sería gratis.

Esto supone que los gráficos, los sonidos, etc., también estarán disponibles gratuitamente y no solo el código.

Las marcas registradas y cosas por el estilo podrían brindarles a las compañías de juegos cierta protección, pero creo que eso podría suceder. Los juegos se volverían a lanzar como gratuitos bajo un nombre diferente más o menos.

Realmente me gusta el código abierto por muchas razones prácticas y encuentro si es muy útil y beneficioso para las empresas también, pero no veo cómo funcionaría con los juegos (aparte del código puro del motor). Me encantaría estar perdiendo algo …

Ah, por supuesto, existe la opción de donaciones, pagos voluntarios. Eso incluso podría funcionar. Pero tal vez no sea suficiente para ganarse la vida de tantos desarrolladores de juegos.

Todos en el mundo probablemente morirían de un invierno nuclear. No es bueno cuando los hackers suicidas saben exactamente cómo funciona el software de seguridad, a menos que haya sido diseñado con mucho cuidado para que las claves de alguna manera no formen parte del código fuente.

Si el código fuente estaba respaldado por una patente, espere algunas demandas legales, ya que personas como Google protegen su propia IP.

Microsoft y Apple harían sh * t brix.