¿Qué pasaría si Apple se convirtiera en fuente abierta?

Apple nunca ha seguido el mismo camino que todos los demás. El mejor curso puede ser abrir Swift para todos, pero eso no significa que Apple lo hará. Tampoco debemos suponer que darnos algo gratis es lo mejor para Apple o (jadeo). La cuestión del código abierto de un lenguaje como Swift es más difícil de lo que parece.

Por qué Apple debería abrir el código Swift: el código abierto fomenta la innovación

En el mundo de la programación, las nuevas ideas, herramientas y arquitecturas frecuentemente comienzan como código abierto. Los lenguajes emergentes como JavaScript, PHP, Clojure y Haskell tienen motores de código abierto que atraen a los codificadores. Node.js, por ejemplo, trajo JavaScript al servidor, gracias a los motores JavaScript de código abierto como V8 y Rhino. Si desea captar recursos compartidos, el mecanismo más simple es publicar el código libremente en un sitio de intercambio de código como GitHub o Sourceforge y difundirlo lo más ampliamente posible. Los desarrolladores acudirán en masa, ampliando sus características y alcance.

Por qué Apple no abrirá Swift de código abierto: la innovación no es lo que Apple realmente quiere

La sintaxis se ve diferente y los comunicados de prensa repiten la palabra “nuevo” una y otra vez, pero en esencia Swift es simplemente una estratagema comercial inteligente para mantener el status quo y exprimir más la vida de las bibliotecas existentes.

Para toda su elegancia, Swift está diseñado para soportar un mundo construido desde abajo en Objective-C. Está destinado a jugar bien con las miles de millones de líneas de Objective-C existentes, no suplantarlo. Esto significa que Apple gana poco del fervor creativo de un nuevo proyecto de código abierto que se mueve en cualquier dirección que la mafia quiera llevarlo. Apple quiere mantener su hardware funcionando sin problemas, no alentar la innovación caótica.

Apple cree que el uso de la metodología de código abierto hace que Mac OS X sea un sistema operativo más robusto y seguro, ya que sus componentes principales han estado sujetos al crisol de la revisión por pares durante décadas. Apple y la comunidad de código abierto pueden identificar y solucionar de inmediato cualquier problema encontrado con este software.