Bicom Systems and Ubuntu Share the Same Code!

Coding From Bicom Systems Developer Picked Up by Ubuntu

Faruk Kasumovic es el encargado del producto del equipo SERVERware de Bicom Systems. ¡Ha estado en la compañía desde 2006 y fue uno de los primeros empleados contratados! Al graduarse de la Universidad de Tuzla en Ingeniería Eléctrica, Faruk comenzó como desarrollador de software.

Faruk comenzó a escribir lenguaje de códigos mucho antes de trabajar en Bicom Systems. Lleva más de 15 años en la industria del software. Faruk y otros desarrolladores de Bicom Systems han estado enviando código de fuente abierta en la página Bicom Systems GitHub durante algunos años.

Recientemente, Faruk escribió un nuevo código de biblioteca que le permite usar OpenZFS con otro lenguaje de programación. ¡El personal de Ubuntu, un sistema operativo Linux de código abierto, vio el código y decidió usarlo en su OpenZFS en la próxima versión!

Para nuestros lectores que no son técnicos ni programadores, lo explicaré a ustedes.

Los desarrolladores envían diferentes códigos que son de código abierto, lo que significa que cualquiera puede usarlo (gratis). Como el código estaba disponible, a Ubuntu le gustó la solución y decidió implementarla en su próxima versión.

Cuando digo que Faruk escribió un nuevo código de biblioteca, quiero decir que lo hizo en un lenguaje de programación diferente. Imagina que fue escrito en inglés, y Faruk lo reescribió en alemán. Ahora, no es tan simple traducir el código como traducir simples palabras, no puedes simplemente ponerlo en el traductor de Google.

Pero para explicar mejor este logro, me senté con Faruk y le hice algunas preguntas. ¡Echale un vistazo!

Bicom Systems Developer writes Code that Ubuntu uses

¿Cómo se te ocurrió esta  idea o este código?

“Estaba trabajando en una solución para la parte de almacenamiento de nuestro producto, SERVERware. Durante mi investigación sobre las tecnologías de almacenamiento existentes disponibles que podría reutilizar, descubrí el proyecto OpenZFS. Pronto descubrí que necesitaría una biblioteca para el lenguaje de ‘Go Programming’ para obtener la mayor parte de SERVERware».

«Fue entonces cuando tuve la idea de hacer bicomsystems/go-libzfs y compartirlo bajo una licencia permisiva de código abierto. ¡Hice esto para obtener comentarios valiosos sobre mi trabajo y colaborar con otros desarrolladores de todo el mundo con necesidades similares!”

¿Cómo ayuda este código a los usuarios? ¿Por qué lo necesitan?

“Este código ayuda a los desarrolladores a escribir software en el lenguaje ‘Go Programming‘ que necesita ser manipulado y a usar características del Sistema de archivos Zed (ZFS, creado por Sun Microsystems) como parte del software que construyen. Específicamente en plataformas basadas en GNU/Linux».

¿Qué significa para TÍ que UBUNTU está usando este código?

Ubuntu uses code written by Bicom Systems developer

“El proyecto en sí es una pequeña contribución, en términos generales, pero también una gran cosa para mí. ¡Me hace sentir orgulloso de que se use en un gran proyecto de código abierto como UBUNTU Linux!”

“Logré el objetivo de este pequeño proyecto. Hice algo yo mismo en nombre de Bicom Systems de lo que otros pueden beneficiarse. Además, este pequeño proyecto de biblioteca beneficia a UBUNTU y otros desarrolladores pueden contribuir a perfeccionarlo con sus propios cambios y comentarios (pruebas e informes de errores)».

“Debido a esto, el proyecto SERVERware ahora depende de un componente más estable y más útil de lo que sería por mi cuenta. Esto no sería posible si no compartiera mi trabajo y aceptara contribuciones de otras personas que lo encontraran útil para sus propias necesidades».

¡Guauu! Felicidades. ¿Esta fue la primera vez que una gran organización usó tu código? ¿O el código de Bicom Systems?

«Si y no. Este es el primer dominio de software de código abierto y/o libertad que ha utilizado mi código. Pero, antes de comenzar a trabajar para Bicom Systems, trabajé en proyectos utilizados por compañías razonablemente grandes como el «Schaeffler Group–INA». ¡En aquel entonces, la compañía tenía al menos 8000 empleados!»

“Durante mi tiempo en Bicom Systems, he escrito un código para admitir requisitos específicos de último minuto que se implementaron como parte de la solución de conferencia para la NASA Jet Propulsion Lab. Además de otras grandes organizaciones que son clientes de Bicom Systems».

¡Esto es increíble! Entonces, ¿cuándo estará esto en vivo?

«Ubuntu 19.10 se lanzará el 17 de octubre de 2019. La biblioteca en sí está en vivo y ya ha estado disponible por un par de años».

¿Cómo pueden acceder los usuarios?

Bicom Systems and Ubuntu share the same code

“Bueno, los usuarios finales de este proyecto son otros desarrolladores de software. Para que puedan usarlo en combinación con OpenZFS en un proyecto de Linux para integrar algunas características de almacenamiento interesantes en el software que elaboran».

“Como lo usamos para nuestra manipulación del almacenamiento del software SERVERware. Los desarrolladores pueden acceder aquí«.

“En este caso, UBUNTU lo usará para la configuración, el monitoreo y alguna automatización en segundo plano para proporcionar a los usuarios de UBUNTU una experiencia perfecta. Ellos anunciaron las características en su blog«.

¿En qué enlaces pueden hacer clic los usuarios para encontrar más información al respecto?

  • Para obtener información más detallada, mira los proyectos de Ubuntu en github aquí.
  • Si deseas ver el código go-libzfs en la página de Bicom Systems, haga clic aquí.
  • Con respecto al paquete ZFS en Go Docs, haga clic aquí.

Si tienes más preguntas para Faruk o deseas obtener más información sobre este código, ¡deje un comentario a continuación!