Translate

Open Source o Código Abierto

Software libre


Concepto


Código abierto es el término con el que se conoce al software distribuido y desarrollado libremente.

Historia 

Su uso nació por primera vez en 1998 de la mano de algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). «Free» en inglés significa dos cosas distintas dependiendo del contexto: gratuidad y libertad.
El término software libre es adecuado para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el futuro.
Hay que diferenciar los programas de código abierto, que dan  a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el código fuente disponible, previa restricciones sobre su uso o modificación.
El objetivo de código abierto es que: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el código fuente de un programa, éste evoluciona, se desarrolla y mejora. Los usuarios los adaptan a sus necesidades, corrigen sus errores a gran velocidad, mayor a la aplicada en el desarrollo de software cerrado, dando como resultado  un mejor software.


Evolución de la idea de Open Source

  • 27 de septiembre de 1983: Richard Stallman inicia el proyecto GNU.
  • 25 de agosto de 1991: Linus Torvalds publica un mensaje en el grupo de noticias USENET comp.os.minix  acerca  del  nuevo kernel de tipo Unix (Linux) que ha estado desarrollando. Considerado el acontecimiento más importantes que dio origen al término de open source.
  • 22 de enero de 1998: Netscape anuncia que liberará el código fuente de Navigator.
  • 3 de febrero de 1998: en la reunión de Palo Alto se lanza el término "open source" y durante la semana siguiente Bruce Perens y Eric S. Raymond lanzan opensource.org.
  • 31 de marzo de 1998: el código de Navigator está disponible: en unas horas, mejoras del programa realizadas por usuarios y programadores, invaden la red.
  • 7 de mayo de 1998: Corel Corporation anuncia Netwinder, un ordenador económico que corre bajo GNU/Linux.
  • 11 de mayo de 1998: Corel anuncia sus planes de adaptar WordPerfect y el resto de sus programas de ofimática a GNU/Linux.
  • 28 de mayo de 1998: Sun Microsystems y Adaptec se unen a Linux International, las primeras grandes empresas vendedoras de equipos y sistemas operativos en hacerlo; para ser una sola empresa cuyo objetivo fue mejorar los open source.
  • 13-17 de julio de 1998: Oracle e Informix anuncian que conectarán sus bases de datos a GNU/Linux.
  • 10 de agosto de 1998: Sun Microsystems ofrece Solaris a usuarios individuales e instituciones educativas, sin ánimo de lucro; lo que significa que brindó el programa sin cobro alguno para que fuese una herramienta de aplicación dentro del sistema de educación.
  • 1 de noviembre de 1998: se publican los Halloween Documents: planes de Microsoft contra GNU/Linux y otros proyectos open source.
  • 16 de diciembre de 1998: IDG anuncia que la cuota de mercado del GNU/Linux se incrementó un 212% en 1998.
  • 1-5 de marzo de 1999: LinuxWorld Conference and Expo: primera exposición sobre GNU/Linux. HP, IBM, SAP inician el comienzo del apoyo de las firmas comerciales.
  • 15 de marzo de 1999: Apple lanza Darwin bajo licencia open source.
  • 4 de junio de 1999: Microsoft afirma que Linux vende más que Windows 98 en las grandes superficies, esto se debió a que Linux desarrolló sistemas operativos de alta calidad y que eran un beneficio para todos los usuarios.

Entre 1998 y 2000 se observó un gran crecimiento en la popularidad de GNU/Linux y de la formación de muchas empresas "pro software de código abierto". El movimiento también capturó la atención de la principal industria del software, llevando al software de código abierto las ofertas de compañías de software consolidadas como Sun Microsystems con StarOffice e IBM con OpenAFS.


Requisitos para que un programa sea considerado un software de open source


El código abierto u open source tiene una serie de requisitos  necesarios para que un programa pueda considerarse dentro de este tipo, éstos son:



  • Libre redistribución: el software debe poder ser regalado o vendido libremente.
  • Código fuente: el código fuente debe estar incluido u obtenerse libremente.
  • Trabajos derivados: la redistribución de modificaciones debe estar permitida.
  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  • Sin discriminación de personas o grupos: nadie puede dejarse fuera.
  • Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
  • Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
  • La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
  • Este decálogo es compatible con las cuatro libertades del software libre.

Programas en Código Abierto

  • Sistemas Operativos: los más conocidos, Ubuntu y Debian, basados en Linux. Android, Google  para smartphones y tablets.
  • Programas: la suite ofimática Open Office, el navegador Firefox, el cliente de correo electrónico Thunderbird, el reproductor multimedia VLC o el editor de imágenes GIMP.
  • Antivirus: ClamW.

No hay comentarios:

Publicar un comentario