Haz tu denuncia aquí

Desarrollo social, para tecnificar servicios

Es más fácil mejorar cualquier código existente usado por millones de personas, que desarrollarlo desde cero

OPINIÓN

·
Existe un modelo de colaboración digno de analizar. Este modelo se llama código abierto o mejor conocido como Open Source Model; su objetivo es el desarrollo de software abierto a través de individuos o comunidades organizadas. Este movimiento de software responde a la forma tradicional de desarrollar programas. En el pasado la gran mayoría de los desarrollos eran propietarios y sólo el desarrollador de origen podía ser parte del proceso de producción. Esto imposibilitaba adhesiones, cambios e innovación al código fuente, por lo que si alguien quería innovar alrededor de un programa tenía que empezar desde cero. En la actualidad y ya desde hace tiempo existen tipos de modelos que promueven el acceso universal abierto a librerías de código ya existentes para su redistribución universal. El beneficio principal es el aprovechamiento de un código ya existente y reusable sobre el cual se puede desarrollar. La innovación es mucho más eficiente, realista y alcanzable cuando no se tiene que reinventar la rueda. Es más fácil mejorar cualquier código existente ya probado y usado por millones de personas que desarrollarlo desde cero. Por ejemplo, imaginemos cualquier tipo de solución que utilicen de software en casa o en empresas y por un segundo piensen cuánta funcionalidad es redundante entre ellas, como dar de alta un cliente, subir un archivo, enviar un correo o crear una respuesta automática, entre otras. Esto ya ha sido desarrollado por miles de desarrolladores que lo han puesto en marcha y a prueba. El modelo permite que esté disponible para que cualquier otro desarrollador lo tome, lo adapte, lo perfeccione y lo convierta en otra solución. Un ejemplo que todos podríamos entender es el sistema operativo que existe en nuestros dispositivos móviles. Un smarphone tiene dos grandes componentes; hardware, es decir los fierros y software, en este caso el sistema operativo que posibilita al teléfono ejecutar acciones. El sistema operativo más usado es desarrollado por Google y su nombre es Android. Éste a diferencia de uno de sus principales rivales IOS de Apple, es un sistema operativo basado en el modelo open source. El que lo integra y el que lo usa no tienen que pagar por él y cualquier desarrollador que utilice la plataforma abierta de desarrollo de google denominada Android SDK puede utilizar alguna o todas las partes del código, cambiarlas, adaptarlas y agregarles funcionalidad a su antojo. Es decir, el sistema operativo de Samsung, LG y Huawei es exactamente el mismo solo que fue modificado por los desarrolladores de cada marca para crear una experiencia diferente. Ahora bien el punto clave está en entender si Android no fuera abierto, tendría un costo elevado para los usuarios, segundo, el progreso del mismo hubiera sido mucho más lento, así como su adopción y tercero, las marcas en lugar de crear una mejor experiencia estarían desarrollando desde cero las funcionalidades básicas para usar sus dispositivos.

*Presidente de la Fundación Reinventando México

22@61913.ORG

@LOPEZCASARINJ