Llevo más de tres años dándole vueltas a este tema para redactar un artículo al respecto. Me he animado a hacerlo de una vez a propósito de la llegada a mis manos de un proyecto cubano que debe ver la luz muy pronto como para sustituir el vacío dejado por Qeven, un convertidor de vídeos cubano cuyo corazón dejó de latir hace mucho y ningún cardiólogo se animó a resucitarlo. Si bien me alegra que este proyecto que recién me han dado a testear vaya adquiriendo forma, me preocupa su futuro, como el de tantos otros proyectos cubanos que nacen, no se reproducen y mueren prematuramente. Vale preguntarnos y reflexionar sobre: ¿Por qué mueren tantos proyectos cubanos de código abierto?
Lo que van a leer a continuación le molestará a más de uno. Lo escrito acá no representa el sentir del staff de GUTL, es un escrito del que se hace responsable Maikel Llamaret Heredia, es mi sentir basado en experiencias propias y de colegas cercanos… Inicialmente este post era para SWL-X, pero luego de dos horas intentando acceder este, lo paso a GUTL. Ruego que se tome la esencia real de lo escrito, las ofensas para otro dia…
Mencioné a Qeven al inicio, pero no es que Qeven se extrañe ni necesite sustituto con urgencia. Pero, si Cuba gradúa en masa sepetecientos Ingenieros en Informática (y como defienden lo de “ingenieros“) y Licenciados en Ciencias de la computación… ¿Por qué no vemos más proyectos de Software Libre sobreviviendo a las inclemencias del tiempo en Cuba?
A cada rato leemos sobre tal o mas cual aplicación de ¿código abierto? desarrollada por algún programador cubano, pasado cierto tiempo no volvemos a saber más nada al respecto y en el peor de los casos ni siquiera se llega a compartir su código fuente eliminando la posibilidad de que miembros de la comunidad se encarguen de no dejar morir dicha aplicación. En algo influyen, de manera negativa, dos factores importantes:
- El acceso a Internet sigue siendo un lujo para los que pueden pagarlo y “accesible” para unos pocos cuyo centro laboral o de estudios le permite navegar por la Red de Redes con limitaciones que tocan asintóticamente la ridiculez y lo absurdo, pero más o menos algunos pueden acceder a las plataformas de desarrollo online más utilizadas hoy día. Si algún cubano puede alojar un proyecto en espacios como Github o Bitbucket, no puede esperar muchos commits de sus coterráneos, a menos que los reciba por email y a veces los desarrolladores no tienen ni cuenta de email disponible y no exagero, conozco casos.
- En la Intranet cubana no tenemos una plataforma de desarrollo online de la que podamos hacer uso todos los cubanos interesados en desarrollar aplicaciones libres útiles para la sociedad. Programar y liberar aplicaciones fuera de la UCI, Joven Club o Desoft pudiera complicarse más que los 12 trabajos de Heracles. Programar parece encerrarse exclusivamente dentro del interés de las instituciones estatales, hacerlo por cuenta propia es más difícil, aunque se puede, el problema es que el proyecto crezca y se perpetúe.
Un simple detalle que no puede olvidarse: El ecosistema del Software Libre y de Código Abierto, sin comunidad de usuarios y de desarrolladores no tiene sentido, y la época de intercambiar códigos por email quedó atrás hace mucho en el mundo real. Aunque analizándolo bien, hasta recibir código por email en Cuba es difícil. Los ilustro con dos ejemplos…
- Desarrollador 1, puede recibir código por su email del trabajo [periquito@pinchadelestado.cu], pero resulta que cada vez que le envían un archivo zip con código el email llega a sus manos sin el adjunto… ¿Por qué? Políticas de la institución. No es cuestionable, el servidor es de la institución, no de él. Los administradores de redes deben filtrar y eliminar cualquier rastro de adjuntos con ficheros .jar, .css, y .loquesea ¿Me habrá pasado?.
- Desarrollador 2, toma la experiencia de su colega anterior y paga una cuenta de correos nauta (que ridiculez, pagar tanto por una cuenta de correos que debería ser no más que un valor añadido de los servicios de ETECSA, pero ETECSA no me va a amargar este artículo, sigamos con el programador). Como sentarse en una PC nauta con Internet (o intranet + email que casi tiene el mismo precio por hora) le cuesta un ojo de la cara, el desarrollador 2 inocentemente activa su email nauta desde su smartphone pero al descargar el primer adjunto zip con código que un colega le manda para mejorar su aplicación, ni termina de descargarlo y la cuenta del móvil se queda en cero. Al final si que ETECSA amargó el artículo, es que sus tarifas se imponen ante cualquier intento de sentirnos seres humanos del siglo XXI.
En fin, que es difícil el asunto para muchos de los de a pie.
Ejemplos concretos de código difunto
A mi memoria viene otro ejemplo, Repoman, una aplicación escrita en Python que nos facilitaba la tarea de crear un repositorio de Ubuntu personalizado, permitiendo compartir con nuestros compañeros repos de menor tamaño con los paquetes necesarios según las necesidades de cada cual. Solo pienso en Repoman y me imagino cuantos usuarios cubanos estuvieran resolviendo en este momento. Los desarrolladores eran en su momento estudiante de la UCI (Ruben Reynaldo Bonachea y Carlos Cesar Caballero Diaz y Eddy Ernesto del Valle Pino), al egresar de dicha Universidad, se acabó Repoman y nadie se animó a continuar con el Proyecto.
Lo que pudiera lograrse y a alguien con poderes no se lo han dicho
Perdí la noción del tiempo en cuanto al momento en que escuché hablar por primera vez de migración a Software Libre en Cuba. Mucho Bla, un poco más de Bla y al final más de Bla, en fin blablabla pero la concreta es que hay cuestiones que impiden una migración certera, pronta, organizada y sobre todo efectiva. Dentro de los muros que no permiten el avance hay ladrillos subjetivos y otros objetivos como el clásico asunto de los sistemas contables basados en un fulano Versat que no tiene variantes para sistemas GNU/Linux o algún otro sistema Open Source.
Con una plataforma de desarrollo online en Cuba, ¿Cuantos desarrolladores no se animarían a crear en modo Bazaar (no me refiero al CVS sino al modo de desarrollo) en menos de 6 meses lo necesario para derrumbar ese muro? Claro, habría que hacerlo desde cero porque el Versat Zarazola es privativo (pongo el apellido con falta ortográfica a ver si se molestan y lo liberan o lo portan a Linux o aparece alguna alternativa), sustituye importaciones pero limita la posibilidad de portarlo a otras plataformas.
Soluciones alternativas para la comunidad de desarrolladores de aplicaciones abiertas en Cuba
Como en muchos otros aspectos de nuestras vidas, siempre el cubano inventa alternativas para salir a flote. Hace ya buen tiempo el colega Delio ofrecía la posibilidad de recopilar aplicaciones libres nacionales en un repositorio que llamó RepoGUTL que ha servido de mucho. Pero igual, se evidencia la carencia de una plataforma de desarrollo online en la cual podamos aprovechar todo el potencial regado en nuestra alargada isla. No es lo mismo un repositorio de aplicaciones que una plataforma de desarrollo colaborativo.
Concluyendo
Hay más, mucho más de que hablar en este tema, pero creo que ustedes, los lectores, pueden aportar más al respecto, refutar todo lo que he dicho y ridiculzar el escrito (eso también se vale, ¿Por qué no?) o enriquecer más esta entrada con datos concretos. Algo si es evidente y me despierta dudas:
¿Por qué mueren tantos proyectos cubanos de código abierto?
Es un tema muy sensible, pero bueno…
Casi que me atañe el lo personal ya que he sido participe de varios proyectos(no tantos como quisiera) que han venido a llenar algún hueco en el ya maltrecho ecosistema de código abierto cubano.
Maikel da razones más que suficientes de las carencias que tenemos, y si bien es cierto, que el acceso a internet es casi ‘mandatory’ para un desarrollador, también es necesario contar con herramientas e infraestructura local para lograr resultados más que excelentes.
Sin temor a pecar de ‘inflador’ puedo afirmar lo siguiente:
– Un equipo de máximo 10 personas puede hacer una solución web(siglo XXI recuerdan) a cuanta aplicación se encuentre en explotación en nuestras empresas(incluyendo el susodicho VERSAT).
Donde está ese talento? Pues fácil, en negocios particulares(arreglando móviles, copiando ‘el paquete’, o freelancing, en el mejor de los casos), y algunos hasta de custodios.
Pudiera casi escribir un libro(corto, pero libro a fin de cuentas) sobre los fracasos que se tiene como desarrollador(y mas si eres de Oriente), pero este no sería el lugar ni vehículo más adecuado.
PS: Maikel, no me has dicho nada aún 🙁
[offtopic]Ya intente revisar lo tuyo… revisa el mail que te envie un feedback [/offtopic]
Lo del freelancing estuvo rondando mi mente pero luego a manera de ejercicio quise hacer algo y descubrí el agua tibia: con solo 5 años de graduado casi ni recuerdo como usar un IDE de programacion 😉
OT: Revisa el tuyo que ya te respondí hace unos minutos ;-D
Me quede sin saldo hasta la next week, te habia escrito algo en http://gutl.jovenclub.cu/vertex-un-hermoso-tema-gtk-para-nuestros-escritorios/#comment-40514
Luego te envio un feedback mas serio para lo del nombre final
hahaha! No había visto eso, tendré que ir pensado en ofuscar el código :D. Envia el feedback y te contaré más sobre la idea 😀
jejeje
R.I.P. open source cubano 🙁
No, no lo veo asi. Tampoco es tan calvo. El OpenSource en Cuba existe, con trabajo pero existe. Para cuando tenagmos Internet en nuestras casas sin que una empresa nos robe el dinero, entonces veras como prolifera el Open source en Cuba y se va por encima de un monton de paises punteros.
Antes que alguien por hobbie quiera atacar mi comentario sobre «una empresa que nos robe el dinero», creo yo que si una empresa me cobra un servicio dejando claro las caracteristicas del servicio, que de por si no satisfacen pero no hay mas opcion, es inadmisible que el servicio eje de funcionar u funcione peor que lo previsto y aun asi el cobro continua y la empresa ni se disculpa, ni indemniza ni nada. a pasada semana varios usuarios en mi ciudad se quejaron por malgastar la cuenta nauta con velocidades de conexion malisimas. El pasado martes yo mismo vi como mi cuenta moria e el intendo de no llega a ningun lado. Solo es entrar a Cubadebate y ver como la gente se queja de ETECSA «almightly»
En fin, creo yo que cuando se lima esos detallitos, el open source levanta cabeza en Cuba
Querido Maikel:
Hay muchas otras cosas que afectan al software libre en Cuba. Como todos sabemos, el hombre necesita comer, vestir, y vivir dignamente antes de poder avanzar socialmente. Nos guste o no es un hecho. No existirá Internet en los hogares cubanos a un precio decente hasta que muchas cosas cambien. Lamentablemente tengo que decirte que no habrán cambios positivos en la economía hasta que los cambios políticos sucedan. Sabes que el tema es molesto, pero real.
Los jóvenes y otros que han aportado de su tiempo para programar y crear proyectos en Cuba, tarde o temprano lo han abandonado por una u otra razón, pero al final la parte económica siempre esta presente. También la otra, la política y las trabas para crear tu propia empresa y ofrecer servicios, promocionar las cosas, etc. y sobre todo la falta de protección como ciudadano e individuo a que el estado no use sus mecanismos de poder para destruirte cuando lo desee. En fin, el estado cubano tiene una gran tarea pendiente y es proteger a sus ciudadanos.
Maikel, la realidad es que las cosas no van a cambiar por tener Internet o no. Puedes tenerlo y tu casa cayéndose, el refrigerador vacío, tus hijos sin calzado y sin la posibilidad de comercializar tus productos ideas, y entonces la única opción sera …. cual?
Bueno es mi punto de vista.
Saludos.
Eso es lo que creo que va a pasar, es decir el hecho de la disyuntiva de saber si como o tengo internet en casa. Es lo que pasa ahora, como o tengo internet en mi cuenta, pero mas o menos se relaciona con lo que dije sobre que ETECSA me roba el dinero. Mira, AT&T (pongo ese ejemplo, porque aunque no creas, lo tengo cerca, no hablo por lo que dicen por ahi) falla a veces, (y de seguro otras empresas tambien fallan), pero dan la cara te indemnizan o lo que sea, a veces hasta sales ganando de sus fallos, ademas, si tienes internet full 24 horas de cada dia del mes, por 3 horas con fallos no te vas a morir, por otro lado hay a quien quejarse, y lo mas bonito, que como hay competencia la empresa no se va a dar el lujo de maltratarte. Pero cuando tienes solo 5 horas en tu cuenta y ves que se van en nada y no puedes quejarte ni tienes otra empresa a la cual recurrir, uffff, del carajo el caso.
Cuando Internet llegue a casa, va a ser carisimoooo, el pueblo, como hasta ahora, seguira robandole al estado para completar su salario para poder darse ese lujo, y ETECSA dara un mal servicio, experimentara con el saldo de los usuarios (incluso el saldo de los que no roban, hay quien suelta el pellejo honradamente, hay quien tiene un familiar fuera que le recargue la cuenta nauta, y ese dinero es sudado, y ETECSA no lo respeta)
En fin, mejor cortamos el tema, GUTL es para hablar de su objetivo central y no quiero resultar el pesado que desvia los objetivos…. en fin, ya ni se por donde iba….. Por eso preferia publicar este tipo de «perretas en SWL-X», pero beno, SWL-X esta para un articulo en su memoria, para mi es como si el dash de administracion de ese blog no existiera (desde hace tiempo veo a SWL-X como el gran fracaso de mis proyectos personales)… Pero bueno, dejame no hablar mal de Reflejos (que el DATACENTER haya quedado por debajo de lo que se planeaba no es culpa de Reflejos), ni de ETECSA, porque aca si hablas mal de algo, entonces el malo eres tu…. 😉
De acuerdo contigo. ETECSA es un monopolio, por lo cual no importa si te gusta o no, tu única opción son ellos.
La mayoría de los proveedores de servicio de Internet de los Estados Unidos ofrecen un servicio confiable, y cuando digo esto lo puedo afirmar debido a que soy obsesivo con el monitoreo continuo de conexiones a Internet, tanto la mía personal Verizon Fios o la de algunos clientes.
En mi caso tengo en casa 300Mbps de descarga y la misma cantidad de subida, en horas pico baja a eso de los 250, aun asi el proveedor anuncia 300, pero para mi no es un problema. Eso si, desde que tengo servicio no he perdido la conexión por mas de 30 minutos, y las dos veces que ha sucedido se ha solucionado sin problemas y he sido notificado vía email de la causa y las acciones tomadas. Menos mal que siempre conservo otra tubería con acceso al WWW en caso que algo extraño suceda.
Como para endulzar el hilo:
http://www.cubadebate.cu/noticias/2015/11/17/etecsa-informa-sobre-falla-tecnica-en-los-servicios-de-correo-nauta-y-enet/
Lee la escueta nota que hace estallar de ira a cualquiera, y luego lee los reclamos de los clientes que se sientes estafados. Es es estafa en cualquier codigo penal del mundo, incluso en el nuestro, pero claro, las empresas estatales no cometen delito…
El problema no es que ETECSA falle (aunque a decir verdad falla con mucha frecuencia), sino es que tarden 4 dias para avisar y en ese tiempo sigan cobrando un servicio inexistente…
Maikel, lo lei ayer, y estoy 100% de acuerdo con los reclamos de los clientes. Por eso soy parte del pensamiento que la competencia es buena, y se le debe permitir al cubano empezar proyectos económicos grandes para que sean los propios cubanos los que cambien el rumbo del país.
Fijate se permite a los empresarios de afuera invertir en Cuba hasta cierto limite. Pero no se le permite a los cubanos de Cuba invertir en nada.
El país salmón.
A beses me pregunto, para que las personas comentan en cubadebate, si al final nadie nos escucha?.
Tuve la amabilidad de sentarme frente a mi ordenador y ponerme a leer los (170>incrementadose) comentarios de inconformidad de los usuarios con ETECSA, Familia hasta cuando el abuso?
Me he puesto a recordar la historia de nuestro país cuando la República Neo-colonial (1902-1959) y recuerdo que se hablaba mucho del monopolio comercial que existía en aquel entonces, Estados Unidos explotaba las riquezas de nuestra Isla al ser el único socio comercial con el que contábamos.
Al triunfar la Revolución los cubanos depositamos toda la confianza en el nuevo gobierno que, para bien, nos ha dado todo un presente y futuro en el cual hemos podido vivir, olvidando lo sufrido en la etapa anterior.
Y Ahora? Que pasa con ETECSA?:. En nuestro país contamos con una sola empresa de telecomunicaciones y es la que rige y dicta las leyes de la telecomunicación. Ellos implantan las tarifas y como un monopolio no tenemos otra opción que aceptarlas.
Estaremos volviendo a aquella etapa?
Mis disculpas si este comentario crea inconformidad con algunos usuarios, pero es la verdad y como militante activo de la juventud creo en la justicia de nuestra Revolución.
Solo que al parecer la misma hay que rescatarla porque se esta perdiendo.
Quiero terminar este comentario con una frase que para mi y mucho otros como yo se nos ha vuelto algo habitual.
«Jodio, pero Revolucionario «
Ok, todo muy bonito, pero que tal si regresamos al objetivo del articulo. Me da lo mismo estas desviaciones de tema desde SWL-X, pero recordemos que GUTL es de todos, asi que regresemos a la idea central de este post. Ahhh por cierto, colega cuida tu ortografia
@Maikel, ok, myspell-es me esta fallando.. Dejame revisarme.!
😀
Maikel:
Coincido es cierto que aquí es complicado el desarrollo de SWL, por idea mía y con la complicidad de Delio y Carlos su informáticos, hicimos el intento de poner a disposición al menos de los desarrolladores que mensualmente nos reuníamos para intercambiar ideas y temas sobre SWL una plataforma que hicimos llamar GitMzllo, y todo estuvo listo hasta que llovieron los inconvenientes pues pretendíamos hospedarlo en un servidor estatal que su objeto social no justificaba el empleo además estaba el tema de dejar abierto el puerto del server ssh y su justificación con los de la OSRI, en fin el mar, seguimos tirando con arco y flecha (RepoGUTL) mientras podamos, al menos la dirección de los JC acá en granma han tenido la gentileza de hospedar dicha alternativa.
Hola Maikel, se te olvido mencionar a Eddy Ernesto del Valle Pino como autor de repoman, fue quien convirtió un script en bash medianamente usable en algo serio. Por cierto aquí (https://github.com/daxslab/tinp-core) hay una herramienta que puedes considerar la evolución de repoman (aunque aún sin interfaz gráfica, a ver si alguien se anima a dar una mano) no comparte con repoman ni una línea de código, pero si toda la experiencia…
Saludos.
PD: El nombre viene de Tinp Is Not Psc.
Ahhhh, no sabia que Eddy estaba implicado en el codigo de Repoman, mala mia, sorry, actualizo el texto del articulo…. Gracias por la aclaracion. Sobre Tinp-core, seria bueno alojarlo en algun rincon del .cu, es del tipo de herramienta que se necesita. Igual, gracias por dejar tu comentario aclaratorio por aca… Saludos…
Buen artículo maikel el cual debería ser publicado en nuestra prensa cubana para que aquellos que en su momento expusieron el tema del uso de alternativas libres en cuba se acaben de dar cuenta de todo lo que realmente se está perdiendo por no apoyar realmente como debe de ser a la comunidad cubana de software libre, open source. Esperemos que esto cambie y no sigan muriendo tantos proyectos que traerán para nuestro país una libertad como la que tanto se pronunció en su momento y aunque se dice pero al parecer con menos fuerza «LIBERTAD TECNOLÓGICA». Solo recordar un artículo el cual tuvo varías partes que decía «Piratería Autorizada en Cuba… » escrito en este mismo sitio en su momento y si alguien de los que aquí ya comentaron este artículo tan bien expuesto leyeron el que menciono en su momento, con el permiso del autor quiero terminar con una frase muy usada por un gran periodista cubano y que utilizamos todos los cubanos: … SAQUE USTED SUS PROPIAS CONCLUSIONES.
maikel de acuerdo con todo lo que escribes en este post,
opensource es sobre comunidad y compartir y aca tenemos
un monton de problemas que si uno no esta bien enfocado
no tiene motivacion para continuar, no hay recursos, no hay
dinero, etc..
Aunque recalco que opensource puede ser una via perfecta
para hacerse conocer y que mejor que dandole a la comunidad
una aplicacion o utilidad.
Y hablando de opensource les dejo un cliente POP3 en linea de
comandos en el que estoy trabajando, no esta terminado pero ya
funciona, los interesados pueden visitar
https://github.com/orestesleal/cpop
Bueno tengo unos 2 o 3Gb de aplicaciones que en 10 años los colegas que estuvieron a mi alrededor fueron cayendo en mis manos. La UCI puso una licencia restrictiva a aquel fallecido http://comunidades.uci.cu y por lo tanto muchos dejaron de aportar y con el tiempo murió… y murió la UCI y su SWL para afuera.
Ahora he visto mensajes de los miembros de la UIC de Matanzas que propusieron en la reunión de conformación allí la creación de un servicio como este. ¡Ojalá y seamos escuchados!
Es cierto que estamos envejeciendo como país y nuestras políticas no solo son viejas, también son obsoletas. Sin un verdadero entendimiento de lo que significa el SWL para Cuba no se pondrá al menos intranet para todos y sin costo, y mucho menos un repositorio cubano de proyectos. El MC no tiene interés público en esto o ya lo hubise hecho.
¡Tiempo al tiempo!
cuando se hablo de el software libre empezo todo muy bonito pero despues nada solo bla bla si a los niños en la primaria le enseñan windows en la secundaria windows en el pre windows y en la universidad lo mismo que podemos esperar que cuando vallan a trabajar a algun lugar sientan la diferencia de trabajar con linux pues no, yo le he instalado a varios amigos el MINT 17.2 y ninguno de ellos hasta ahora se ha quejado mas bien estan contentos. cuando yo fui a migrar en la empresa tuve que ir hasta la habana porque aqui en matanzas nadie tenia un repo de ubuntu 14.04 y la vpn de san etecsa que tiene mi empresa era bueno casi no existe, instale los clientes y al principio un poco de protesta pero despues al ver la rapides con que trabajaba el sistema en un cliente de 256 de ram todo el mundo se acostumbro y aunque quedan por afilar detalles ya los mismos trabajdores les dicen al los otros las bondades del sistema y tambien se rien de los cuentos de los trabajos que pasaron al principio. Algo que siempre veo muy mal es que si el estado fue el promotor de la idea del software libre y tiene los medios de comunicacion que sabemos son fundamentales para el conociento de las personas salgan 256 noticias de lo que pasa en cualquier rincon del mundo 1024 spot de lavarse las manos, de un dia x y no salga nada del desarrollo o las pocas cosas que estamos haciendo aqui ni aunque sea un spot de las posibilidades del software libre ni de los informaticos que los desarrollan. para ser un pais con tanto supuesto conocimiento creo que nos quedamos atras. Ejemplo usted le pregunta a otra parte del pais que no sea la habana por que es nova o que es un repositorio y se les quedaran mirando como si los ubieras ofendido.
Otra cosa que quisera que alguien me respondiera porque para ser de la Union de Informaticos de Cuba el requisito es que seas universitario no importa si eres agricultor, si eres universitario agricultor y tienes que ver algo con informatica si pero si no tienes titulo no si yo conozco muchos jovenes que ni tienen titulo de nada y son tremendos programadores y administradores de red y que se pueden parar al lado de mas de universitario graduado en informatica hay que esperar a un congreso para entonces dejar entrar a los tecnicos medios en informatica y los que no lo son que. las cosas cuando se hacen deben empesar bien o no hacerla. pienso 3 cosas
1 deberian cambiarle el nombre por Union de Universitarios Informaticos de Cuba
2 que parece un club de golf extranjero si tienes dinero en este caso si tienes titulo si te reconocemos como del club, pero sino aunque tengas los conocimientos y sepas no
3 que si tienen que esperar un congreso para empesar a cambiar lo que debieron hacer desde el principio van bien y que ya la cupula directiva esta planificada
y
Señores no le tiren mas a ETECSA que recuerden que todos lo jefes de etecsa tienen internet y saldo gratis que se lo da la empresa los que no tengan haganse jefes en la empresa.