Open Source Vs Closed Source Candelario Alfonso Gutiérrez Gutiérrez - A01228104 - ISC ITESM GDA 4 Septiembre 2013 Introducción Cuando escuchamos la palabra Open Source lo más común o lo que cualquier persona piensa y que sabe algo acerca de este tema son algunas herramientas o programas que a diario hoy en día se usan como lo es el sistema operativo android pará dispositivos móviles, Linux para dispositivos como computadoras de escritorio o laptop o incluso pueden ser videojuegos. Por lo que en si Open Source significa código libre o abierto. Además de estar en el presente este término seguirá y se convertirá en el futuro de toda industria, porque cada día se desarrollan nuevos proyectos libres de licencia y se cuenta con un soporte masivo de muchas personas interesadas en darle sustentabilidad y soporte a este tipo de proyectos. Open Source Vs Closed Source Open Source (Código libre) es básicamente la distribución de un programa o software de manera libre, sin restricciones hacia alguna persona y es desarrollado gracias a diferentes desarrolladores de software que no se encuentran juntos físicamente, pero sí en el mundo virtual y aportan diferentes ideas, para la creación de algún proyecto. Ya que se proponen a ayudar de manera altruista, sin pensar en las ganancias, pero sí en la comodidad del usuario, viendo las facilidades con las que este software puede desarrollarse y para qué fines puede ser utilizado y aprovechado, pero lo mejor de todo es que es gratis. En cambio Closed Source (Código cerrado) es lo contrario de Open Source, ya que en este no se le da mucho interés a lo que las personas o usuarios necesitan en algún programa o software y además se necesita comprar una licencia, por lo que se ve solamente el lado mercantil, la cual genera gastos y significa que no es gratuito. Estos términos han sido de mucha polémica hoy en día en el mundo tecnológico y digital, porque diferentes monopolios o empresas están usando este tipo de términos en la generación de sus programas o software. Existen 2 empresas que hacen uso de Closed Source y tienen mayor demanda hoy en día en base a la generación de sistemas operativos para móviles y computadoras: Microsoft (Windows) - Apple (Mac OS). Ambas empresas tienen y venden su software bajo licencia o términos de autor, para que una vez que una persona compre su software éste no podrá ser modificado, distribuido o replicado para otras personas sin el consentimiento de la empresa, sino hasta que se haga la compra de otra licencia. Pero esto lo único que ha generado hoy en día es la repetición de los mismos errores una y otra vez en cada una de las distribuciones, ya que en ambas empresas no se piensa en base a las necesidades o gustos que tienen las personas a las que se desea llegar en el mercado, lo único en lo que piensan es cuántos ingresos o ganancias se podrán obtener de su producto y así terminando en un producto monótono. Como en el caso de las distribuciones de Windows y Mac OS, sus distribuciones no son nada más que el cambio de interfaz o las funcionalidades y la integración de nuevos programas. En cambio hay otras empresas o espacios que a comparación de las 2 primeras han abierto las puertas al Open Source y han generado diferentes grupos o sociedades de programadores, con el fin de mejorar su servicio y brindar mejores herramientas como: • • • • • • IBM. Yahoo. Facebook. Google. GitHub. Sourceforge. Y dentro de este grupo se encuentra Linux, aunque no sea una empresa entra en este catálogo, porque en base a esta idea o herramienta todo lo que se conoce como Open Source es mayormente desarrollado gracias a él. Linux en si es la parte fundamental de todo Open Source porque desde sus inicios, el objetivo principal del desarrollo de esta herramienta era la de educar o brindar el conocimiento de cómo programar para cualquier persona, con sus inicios en un sistema llamado GNU/Unix, Linus Torvalds decidió generar su propio núcleo de programación, empezando como hobby y finalizando en un sistema operativo masivo, con un número alto de participantes, decididos a hacer realidad la idea de Linus y así generando la comunidad más extensa de desarrolladores Open Source. Por lo tanto se puede decir que el Open Source comúnmente se genera a partir de una idea vaga, una idea que varias personas van moldeando con el paso del tiempo y se va distribuyendo en el mundo virtual de manera gratuita. Conclusión El Open Source y Closed Source son temas contrarios y el usuario es quien opta por usar alguno de los dos. Ambos tienen pros y contras, como por ejemplo Open Source es gratuito y es mejorado continuamente por la comunidad de desarrolladores, y además existen diferentes tipos de distribuciones dependiendo de qué se requiera por el usuario. Pero también se puede optar por brindarle apoyo a los desarrolladores, dándoles alguna ayuda económica. También ayuda a que las personas que están interesadas en el desarrollo de software pueda experimentar con código que otras personas hicieron y así descubrir qué es lo que hace y jugar con el mismo, modificar lo que se quiera de algún programa, para poder desarrollar esas habilidades como programador y ser cada día mejor. Mientras que el Closed Source es una herramienta donde se generan ganancias para poder seguir mejorando el producto y generar empleos para lo mismo, además de dar soporte a sus distribuciones para las personas que cuenten con problemas con algún programa y así solucionarlo. Siendo así solamente un software con un uso, sin capacidad de poder ser modificado. Y por último yo prefiero el Open Source, ya que con él puedo experimentar muchas cosas, puedo aprender de programadores que tienen experiencia y de ahí puedo hasta generar mi propio código para la creación de una posible nueva herramienta. Referencias DeKoenigsberg, Gregory. (2008). How Successful Open Source Projects Work, and How and Why to Introduce Students to the Open Source World. Red Hat, Inc. IEEE Computer Society. DOI: 10.1109/CSEET.2008.42 Khanjani, Atieh. Sulaiman, Riza. (2011). The Aspects of Choosing Open Source versus Closed Source. Schools of Computer Science & Industrial Computing Faculty of Information Science and Technology Universiti Kebangsaan Malaysia, 43600 UKM Bangi, SelangorDarul Ehsan, Malaysia. IEEE Computer Society. Consulta de: http://0-ieeexplore.ieee.org.millenium.itesm.mx/stamp/stamp.jsp?tp=&arnumber=5958992 Deen Sethanandha, Bhuricha. Massey, Bart. Jones, William. (2010). Managing Open Source Contributions for Software Project Sustainability. Department of Computer Science, Portland State University, Portland, OR, USA. The Information School, University of Washington, Seattle, WA, USA. IEEE Computer Society. Consulta de: http://0-ieeexplore.ieee.org.millenium.itesm.mx/stamp/stamp.jsp?tp=&arnumber=5602062 Jan Stol, Klaas. Ali Babar, Muhammad. (2010). Challenges in Using Open Source Software in Product Development: A Review of the Literature. Lero, the Irish Software Engineering Research Centre University of Limerick Limerick, Ireland. IT University of Copenhagen Rued Langgaards Vej 7 DK-2300 Copenhagen S, Denmark. ACM. Consulta de: http://0-delivery.acm.org.millenium.itesm.mx/10.1145/1840000/1833276/p17stol.pdf?ip=200.34.202.231&id=1833276&acc=ACTIVE%20SERVICE&key=C2716FEBFA981E F1438AF4E9E5A623E8AF89954B91DE571C&CFID=357990579&CFTOKEN=63658976&__ac m__=1378255331_167fd37db85220d836783b97a10c860e