4. RAIL ROUTING
4.3 RAILROAD NODE NAMING CONVENTIONS
En el mundo actual, la mayoría de los sectores de la sociedad hacen uso de los softwares para alcanzar eficientes resultados, por lo que estas tecnologías juegan un papel fundamental en el buen desempeño de las empresas y corporaciones, facilitando así el proceso de negociación de la vida cotidiana. Entonces surge la necesidad de garantizar que los datos personales y los secretos oficiales se encuentren apropiadamente protegidos.
Actualmente, a diario es noticia los problemas de seguridad de Internet y de los programas distribuidos por las empresas productoras de software. La mayoría de las corporaciones utilizan softwares propietarios, los que imposibilitan que el usuario sepa exactamente el programa y qué tipo de operaciones realiza en la máquina, ni siquiera los servicios de inteligencia pueden detectar la instalación de posibles puertas traseras o fallos del programa que permitan el acceso de intrusos a los secretos oficiales[20].
Con la utilización de softwares libres o programas de código abierto, no existen este tipo de problemáticas, ya que cuenta con mayor adaptabilidad, fiabilidad y seguridad que el software propietario. Además promueve un modelo de producción y desarrollo tecnológico que difiere en gran medida de los modelos económicos dominantes. Las empresas que producen este tipo de software, hacen la conjetura de que el conjunto de conocimiento de los mismos pertenece a la sociedad, asegurando la independencia de esta tecnología de los intereses puramente económicos.
2.2.2 ¿Qué es un software libre de código abierto?
El término de código abierto, comienza a utilizarse en 1998 para referirse al software distribuido y desarrollado libremente, tratando de utilizarlo como reemplazo del ambiguo nombre original en inglés del software libre (free software).
Los programas de código abierto, que por lo general son softwares libres, permiten al usuario acceder al código fuente, por lo que cuenta con la premisa de poseer
una calidad superior al software propietario[21]. Además, funciona basándose en la ética profesional, suponiendo que prohibir que se comparta la tecnología entre seres humanos va en contra de las leyes naturales.
Para que a un código determinado pueda llamársele código abierto debe cumplir varios requisitos, los que son en su totalidad equivalentes a los principios del software libre:
¾ 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 click de ratón o de otra forma específica del medio de soporte del software[21].
2.2.3 ¿Por qué usar software libre de código abierto?
Con el transcurrir de los años, el paradigma del código libre ha demostrado que puede ser tan organizado y eficiente como el modelo de desarrollo del software propietario. Este prototipo de software ha alcanzado importantes ventajas ya que constituye la mayor transferencia de conocimiento que jamás ha ocurrido entre los países ricos y los que se encuentran en desarrollo[22].
Un punto importante, a señalar, es que en el proceso de desarrollo de este tipo de programas no existen presiones comerciales, ni fechas límites ni contratos que cumplir. Los productos salen adelante cuando se considera que están listos, lo que hace que sólo el código de mejor calidad pueda llegar al consumidor final. También evita tener que pagar el alto costo de licencias de software, lo que eleva el costo total de las computadoras.
Existen varias razones por las que la utilización de un software libre de código abierto resulta una buena elección:
¾ Ofrece libertad para utilizar, modificar, regalar o vender los programas con este paradigma.
¾ Es legal repartir software libre a otras personas, evitando así los problemas de piratería.
¾ Se puede usar el código de los programas y modificarlo.
¾ Permite colaboración y participación. Todo se puede modificar o criticar.
¾ Al disponer del código fuente permite la inspección el producto.
¾ Estudios realizados demuestran la reducción de hasta un 30 % en costo total de propiedad.
La situación económica actual de nuestro país junto al bloqueo que se nos impone, dificulta en gran medida la adquisición del software propietario y con ello el desarrollo de nuestra sociedad. Por estas razones nuestra nación se encuentra inmersa en todo un proceso de migración hacia el software libre, el que se surge como solución a esta problemática para el progreso de la informática cubana.