Revista Informática

El código abierto es una ventaja o una desventaja?

Publicado el 06 octubre 2015 por Liher

En varias ocasiones he hablado sobre esto con personas a las cuales les he instalado Linux en sus ordenadores y yo les presentaba como una enorme ventaja el que el Kernel y muchos programas de Linux sean de código abierto. El propio termino, "código abierto", es bastante explicito pero puede ser que no sepas exactamente los que es y lo que implica.

Cuando hablamos de que un programa o el Kernel de Linux es de código abierto significa que cualquiera puede ver el código fuente. Si tienes los conocimientos y el tiempo necesario y ves un fallo o bug, puedes arreglarlo y así ayudar a todos los que usamos Linux.

El código abierto es una ventaja o una desventaja?

Esto, visto por personas sin conocimientos de informática ni de como funciona la enorme comunidad que esta detrás de Linux, puede resultar una desventaja ya que creen que cualquiera puede ver el código fuente del Kernel y aprovecharse de ello. Por supuesto que esto es así, "cualquiera" puede ver el código fuente, encontrar un fallo se seguridad y sacar provecho de ello. Entonces es cuando les digo que el Kernel, allá por la versión 3.x ya tenia mas de 15.000.000 de lineas de código, lo cual seria un poco tedioso de revisar por una persona para buscar fallos de seguridad.

Por supuesto que hay fallos en el Kernel y los seguirá habiendo siempre, pero la enorme comunidad de programadores que hay repartidos por todo el mundo intentando mejorar ese código hace que mejore cada día y que, ademas, cuando se descubre un fallo en el código, en la mayoría de los casos se resuelve en pocos días e incluso en horas. Hace aproximadamente un año o un año y medio, incluso se anunció un bug en el Kernel que había sido solucionado antes de publicar el fallo, con esto os podéis hacer una idea de como trabaja la comunidad Linux.

Todo esto supone una gran ventaja, por lo menos desde mi punto de vista. Ademas me pongo en la piel de los administradores de sistemas, los cuales tienen la libertad de poder arreglar o mejorar el código según sus necesidades, algo imposible en otros sistemas operativos.

Yo no soy de los usuarios que usa Linux porque sea de código abierto o libre, soy de los que usa Linux porque hace que mi experiencia delante del ordenador sea mucho mejor, mi ordenador rinde mucho mejor que con Windows, es decir, uso Linux porque me gusta mas y me resulta mucho mas productivo. Si Linux no fuese de código abierto lo usaría igual, aunque seguramente si no fuese de código abierto no hubiese llegado a ser lo que es.

Otro dato, la inmensa mayoría de los servidores web del mundo usa Linux, muchos dirán que porque es gratis, en parte tienen razón ya que supone un gran ahorro, pero os dejo una reflexión, si Windows fuese mejor y mas seguro que Linux para servidores, ¿pondrían Linux a sabiendas de que es peor? Ademas hay muchas grandes empresas que usan Linux como Google, la NASA o Facebook, ¿crees que alguna empresa de ese tipo arriesgaría su seguridad por ahorrarse el dinero de unas licencias de Windows? Personalmente creo que no.

Ojala que el código abierto no cierre sus puertas y que sigamos pudiendo disfrutar de el mucho tiempo. Un saludo.

Sobre el autor

El código abierto es una ventaja o una desventaja?

Me gusta Linux, probar distribuciones nuevas y aprender de ellas. Tambien me gusta el diseño web y sus infinitas posibilidades


Volver a la Portada de Logo Paperblog