The Rise Of Open-Source Software
Tabla de contenido:
- Contribuciones de código abierto
- Diferentes modelos de negocios
- Otros problemas de código abierto
- Código abierto y SaaS
- Definiendo código abierto
La división entre proveedores de software propietario y proveedores de código abierto no es tan clara como algunos participantes de la industria perciben. A medida que más empresas consideran adoptar tecnologías de código abierto, incluso los proveedores de software tradicionales como Microsoft han tomado medidas para responder a las necesidades de esos clientes.
"El código abierto no es un producto, sino un enfoque para el desarrollo de software", dijo Matthew Hardman, gerente en Microsoft Singapore. "Microsoft no compite con el código abierto, al igual que Nike no compite con el running".
Hardman dijo que el gigante del software busca proporcionar la "mejor plataforma posible" para que se ejecuten las aplicaciones de código abierto. "Creemos que las empresas y los proveedores deben tener una opción de metodología de desarrollo de software, y el código abierto es una de esas opciones".
[Lectura adicional: Su nueva PC necesita estos 15 programas gratuitos, excelentes]El gerente de estrategia de la plataforma sin embargo, señaló que Microsoft competirá con los proveedores de código abierto, al igual que compite con otros proveedores propietarios.
Contribuciones de código abierto
Según Hardman, Microsoft ha contribuido a las tecnologías que se consideran de código abierto. "PHP, una tecnología utilizada para construir páginas web, se topó con múltiples problemas en cuanto a rendimiento y escalabilidad en Windows Server 2003", dijo. "Con la introducción de Windows Server 2008 y la tecnología de host como Fast CGI, ahora podemos ejecutar PHP hasta 200% más rápido que Linux."
Hardman dijo que la compañía ha contribuido con código para bibliotecas PHP para soporte de base de datos, facilitando a los desarrolladores de PHP conectarse a las bases de datos de Microsoft.
"Linux es de código abierto, pero el código abierto no es Linux", señaló Hardman. "PHP fue diseñado para facilitar a las personas la creación de páginas web, no específicamente para ejecutar solo en Linux".
Como parte de su estrategia de fuente abierta, la compañía alberga un sitio web llamado CodePlex, donde los empleados de Microsoft y el desarrollador trabajo comunitario en unos 6.000 proyectos de código abierto. "Ejemplos de tales proyectos incluyen AJAX Control Toolkit, SugarCRM,.Net y un código que puede interactuar con 'World of Warcraft'", dijo Hardman.
CodePlex incluye más que solo proyectos que Microsoft ha lanzado, según Hardman.. "Es una plataforma de alojamiento donde las personas pueden crear y compartir proyectos, y también lo hemos usado para compartir parte de nuestra tecnología para fomentar la innovación".
Alrededor de cinco millones de desarrolladores en todo el mundo han creado varias aplicaciones utilizando tecnologías de plataforma de Microsoft como Windows.,.Net, Windows Server y Microsoft Xbox, de acuerdo con el gigante del software.
Diferentes modelos de negocios
A diferencia de Red Hat, Microsoft no tiene un modelo basado en suscripción para soluciones de código abierto. "Cuando queremos compartir el código fuente, lo compartiremos gratis", dijo Hardman. "Por ejemplo, si alguien tomó AJAX Control Toolkit, lo incrustó en un proyecto y lo comercializó, nos parece bien."
"No es tanto una cuestión de abrir el código fuente", dijo Hardman. "Más bien, se trata de cómo hacer que la tecnología de código abierto funcione para la empresa, sin tener que cambiar su plataforma o infraestructura existente."
En resumen, la interoperabilidad entre soluciones, ya sea de código abierto o no, es muy importante, Hardman notado.
Otros problemas de código abierto
Las empresas deben considerar varios otros problemas cuando deciden si adoptar tecnologías de código abierto, según Hardman. El conocimiento sobre el nivel de soporte proporcionado por el proveedor del servicio, como la disponibilidad de parches de seguridad, es crucial.
"No es suficiente tener solo conocimientos técnicos para desarrollar la solución de código abierto", dijo Hardman. "El conocimiento empresarial también es esencial para garantizar que la solución funcione para la empresa".
Además, el proveedor de código abierto debe estar seguro de que la comunidad contribuyente puede garantizar una seguridad de la información adecuada. "No debe haber enlaces débiles en las características de seguridad", dijo Hardman.
Código abierto y SaaS
Según el informe Estado de código abierto de Gartner para 2008, el software como servicio (SaaS) eclipsará el código abierto como el método de corte de costos de TI empresarial preferido para 2012.
El informe indicó que los precios de los modelos de código abierto y SaaS por suscripción, operan con bajos márgenes de beneficio y pueden reducir los costos de TI de las empresas. Sin embargo, Gartner sostiene que SaaS reduce los requisitos empresariales para las habilidades técnicas de TI, mientras que el código abierto tiende a aumentar tales requisitos.
Gery Messer, presidente de Red Hat Asia Pacific, no estuvo de acuerdo: "El código abierto no aumenta el requisito de habilidades técnicas de TI dentro de la empresa. "
Messer dijo que el modelo de suscripción de Red Hat les proporciona a las empresas una estructura de costos predecible y les permite externalizar los requisitos de desarrollo y soporte de TI.
" El código abierto es una plataforma de infraestructura en la que se ejecutan muchas aplicaciones empresariales ". Dijo Messer. "Su enfoque de innovación acelerada basado en la comunidad multiplica la capacidad de desarrollo de software muchas veces, proporcionando a las empresas mejores soluciones, más innovadoras."
Messer estuvo de acuerdo, sin embargo, que al igual que el software de código abierto (OSS), SaaS también puede ayudar - y las medianas empresas reducen los costos de TI.
Definiendo código abierto
"Aunque estoy de acuerdo con la definición general de SaaS de Red Hat, no estaría de acuerdo con su definición de código abierto", dijo Brian Prentice, de Gartner. vicepresidente de investigación de tendencias y tecnologías emergentes. "El código abierto no es solo una plataforma de infraestructura, puede ser mucho más que eso y lo es".
Según Prentice, la definición de Gartner de código abierto es software regido por un acuerdo de licencia reconocido por Open Source Initiative (OSI). OSI es una organización sin fines de lucro dedicada a promover el software de código abierto. "Es el acuerdo de licencia, y específicamente los derechos para modificar y redistribuir el código, que es el componente más importante de código abierto."
Como coautor del informe de código abierto de Gartner, Prentice explicó que el OSS tiende a aumentar los requisitos de habilidades porque las nuevas tecnologías requieren nuevas habilidades en una organización.
"Si, por ejemplo, mi organización usa Windows Server, la adición de Linux, independientemente de la distribución, requeriría nuevas habilidades", dijo Prentice. "Si actualmente estoy usando una mezcla de Oracle 11g y SQL Server, y luego introduje MySQL, eso necesita un nuevo conjunto de habilidades".
Prentice dijo que SaaS tiende a evitar este problema porque se "ejecuta en la infraestructura de otra persona"..
"Admito que hay algunos matices en esta área, particularmente cuando comenzamos a buscar capacidades de plataforma como servicio como Force.com de salesforce.com", señaló.
Microsoft revisando 'nosotros contra ellos' Actitud hacia código abierto
Microsoft está cambiando su actitud anterior de "nosotros contra ellos" hacia software de fuente abierta.
MySpace para código abierto Tecnología de análisis de datos internos
MySpace lanzará como código abierto una herramienta interna para procesar y analizar grandes cantidades de data.
Análisis de seguridad de Windows PC con análisis antivirus gratuito de Kaspersky
Aprenda a hacer un análisis de seguridad de PC con Windows con Kaspersky Free Anti-Virus Scan.