En resumen, el Software Libre está de moda, pero liberar el conocimiento no.
Desarrollo de Sistemas ERP/CRM y Software Libre, Linux, Desarrollo de Proyectos, Programación OpenSource. Web
jueves, febrero 12, 2009
Software Libre o Software Privativo sobre Plataformas Libres?
En resumen, el Software Libre está de moda, pero liberar el conocimiento no.
miércoles, febrero 11, 2009
Nova, y el por qué Ubuntu aún es una opción.
Siendo una versión “Live” lo más lógico era probarla en la laptop que utilizo regularmente (HP 6720s) y aunque me hubiera gustado probarla nativamente tengo que decir que la inicialización de las X falló monumentalmente en autodetectar la tarjeta de video Intel (de las malitas) que trae esta laptop, poniendome en el lugar del usuario poco avezado, . Tuve que recurrir a la virtualización y varios minutos después y solo gracias al VirtualBox pude probar Nova. Resumen, aunque han hecho un tremendo trabajo con la personalización de la distro debo decir que nada de lo que vi realmente me impresionó. Natural, teniendo en cuenta que utilizo Ubuntu regularmente en mis Pcs y Servidores. Y desde mi punto de vista “Lo que hace un gran programador no es como programa, sino como reutiliza otros programas” Ubuntu, posee un paquete (ya incluido en los repositorios) llamado “remastersys”. Remastersys me permite, crear una remasterización de un sistema Ubuntu, con todas las actualizaciones y configuraciones que haya hecho hasta ese momento. Básicamente es lo que utilizamos en nuesta empresa para crear nuestra propia redistribución. Seguimos utilizando los mismos repositorios de Ubuntu y el tremendo soporte comunitario que tiene el mismo. Sin contar con la variedad de software que actualmente se empaqueta nativamente para Ubuntu o Debian (desde el Flash 10, Acrobat Reader, etc.)
Por que reinventar la rueda???
martes, febrero 10, 2009
El ERP Cubano tiene nombre: CEDRUX
En 3 fases de desarrollo, incluyendo pruebas piloto en algunas empresas. Hasta su entrega al país como producto terminado, incluye tecnologías como: PHP, PostgreSQL, ExtJS, ZendFramework, Doctrine PHP (ORM) y otras. Particularmente me sorprendió el uso de IoC (Inversion of Control) o Inyección de Dependencias.
Mis preguntas: ¿Acceso al Sistema? Dada la diversidad organizativa de las empresas del país ilustrado con el caso real de mi empresa que paga anualmente casi $ 20,000.00 USD por conceptos de conectividad necesaria para unificar el sistema de gestión. Mi interés se centró en sistemas que puedan funcionar Off-line. La respuesta evidenció (a mi entender) falta de pruebas en ambientes más críticos o exigentes. Aún más con los precios de conectividad nacionales. Sabran ellos cuanto cuestan 128Kb Fame Relay mensual???
La segunda pregunta fue el Licenciamiento de la solución. OpenSource, GPL, etc. La respuesta: Lo que determine el país. Espero que el país determine lo más favorable para todos, libre.
Me alegra ver que se están haciendo cosas. No obstante desearía ver mayor diversidad de sistemas, no un único ERP Cubano.
Live desde Informática 2009
Por la tarde, un dilema, dos conferencias MUY buenas a la misma hora, Explotación de y Propiedad Intelectual en Licencias de Software Libre por un abogado de la UCI o la presentación del ERP Cubano también por la UCI. Creo que voy a la segunda.
Me voy a almorzar que ya el olor del Bucán me llega aquí.
Estoy en Informatica 2009
Ya logré instalar la tarjeta Wifi de mi Laptop y hoy si estaré blogueando desde allá.
lunes, febrero 09, 2009
Códigos de Color en SEA
Informatica 2009
miércoles, febrero 04, 2009
Back in bussiness...
Soy un gran fan de los sistemas empresariales. La magia de ver como un negocio real (que aunque haga millones y de estos no te toque nada a ti) funcionando es estimulante, más aún si el sistema que automatiza este negocio lo programastes tu o por lo menos contribuistes.
A lo largo de mi carrera (aún corta creo) he desarrollado (programado) varios sistemas. Desde pequeñas LAN forms, pasando por cosas mas complicadas, hasta llegar al SIG de hace unos años. Trabajo que aún, me parece, está en producción. Cada vez escalando más el alcance de los sistemas y por supuesto el costo de los mismos.
Desde aquella epoca hacia acá la Administración de Redes se adueño de mi tiempo (llegando incluso a Certificarme como Linux Administration NIIT). En este tiempo solo aprendí algo: Si no tienes el conocimiento, adquierelo. Leer se convirtió en la tarea más consumidora de tiempo para mi. Comencé a leer innumerables manuales técnicos (y otros no tanto), revistas (Times, NewsWeek, BussinessWeek, The Economist), libros y por supuesto Internet.
Ahora mi deseo es volver a programar sistemas empresariales. Tomar lo mejor de la administración de redes, la simpleza de los sistemas *nix y ponerlas a funcionar en los complejos procesos de las empresas es mi interés primario.
El SIG, aquel sistema que una vez programé para unos clientes lo retomé para mejorar. Y esta vez espero que la solucion sea mucho mas efectiva.
lunes, noviembre 20, 2006
Enterp... 2.0 necesariamente mas
La idea es clara, utilizar herramientas claramente Web 2.0 y esperar que estas den provecho o adaptarlas para que lo hagan. El proposito es bueno, el conocimiento empresarial ha sido historicamente mal gestionado y aprovechado. Con buenos resultados incluso se muestran algunos ejemplos concretos de empresas que ya utilizan el enfoque. Muchas veces en la forma de una Wiki Empresarial, Blogs, tags y nubes.
Personalmente creo que la disciplina y el ambito de estos enfoques esta siendo minimizado. Serian necesarias nuevas formas de gestionar el conocimiento empresarial, empezando por identificar nuevas formas del mismo, no solo en paginas personales y documentos en el sentido general.
Esta parece ser la hora de los gestores de informacion a la Web 2.0, todos orientados a la gestion de documentos on-line, con toda la parafernalia que conlleva el termino en su segunda version. Ahora...
Todos sabemos que la informacion de las empresas se almacenan en complejos sistemas (ERP, CRM, SCM, o cualquier otra combinacion de tres letras mayusculas) de gestion de informacion. Seria prudente brindar una solucion donde ademas se incorporen otros tipos de recursos a gestionar, incluyendo aquellos que son mas susceptibles de encontrarse en una empresa en sentido general.
Enterp... 2.0 deberia ser mas amplio, no la mera aplicacion de formulas generales a un ambito concreto con algunas adecuaciones que aunque funcionales, generan ruido en el tema.
Preferiria que Enterp... 2.0 resolviera el problema de los Sistemas a la Medida en Tiempo Real, o el de la integracion de estos y consecuentemente un menor gasto por concepto de mejoras continuas.
martes, noviembre 14, 2006
Subversion listo localmente para SCE
Si el SVN de CubaForge estuviera funcionando seria genial poder hospedar el proyecto alli y darle seguimiento desde cualquier lugar, mas ahora que voy a cambiar de trabajo y me gustaria conservar muchas de las cosas que ya empece aqui.
Actualmente SCE da soporte para autenticacion segura (utiliza SHA1 para encriptar el password) gestion basica de recursos, tiene un pequeño interprete de consola, para poder ir probando los avances y mas adelante incluira su propio servidor Web basado en CherryPy. El soporte de bases de datos sera con independencia de gestor e inicialmente se dara soporte a PostgreSQL solamente.
lunes, noviembre 06, 2006
A proposito de ERP + Web 2.0
La idea es simple. Implementar servicios basicos de datos, listados, filtrado, busquedas, insercion de datos, actualizacion y borrado, etc. independientes de la estructura de datos. Es decir, basados en una estructura de datos el sistema pueda hacer reconocimiento de estructura e implementar las funcionalidades requeridas. En un segundo paso se podria agregar funcionalidades a partir de descripciones asociadas a la descripcion de los datos, mediante plugins u otra arquitectura de extension de funcionalidades.
Yo le he dado el nombre de Community ERP, mas que nada porque tengo previsto darle el mismo funcionamiento de los sitios Web 2.0, tomando como los recursos a compartir y gestionar las tablas de datos con determinado grado de agrupacion para garantizar que se pueda compartir estas entre los usuarios, siempre contando con una base compartida entre todos que seria el nucleo del sistema ERP como tal.
A raiz del post anterior decidi reescribir la parte del manejo de recursos para poder hacerlo extensible y poder gestionar otros tipos de recursos. Ya sean Imagenes, Documentos (para lo que pienso utilizar TinyMCE), Videos, Sonidos, etc.
En cuanto este lista la primera parte podre disponer de un SVN publico para que pueda ser descargado y probado por todo el que quiera.
viernes, noviembre 03, 2006
Web 2.0 + ERP Posible?
...refers to a supposed second-generation of Internet-based services — such as social networking sites, wikis, communication tools, and folksonomies — that let people collaborate and share information online in ways previously unavailable.
O sea servicios basados en Internet, redes sociales, wikis y herramientas de comunicacion que le permitan a las personas colaborar y compartir informacion en linea, de formas antes imposibles.
Los sistemas ERP se pudieran beneficiar grandemente de estas caracteristicas propuestas para la Web 2.0. Basicamente seria contar con sistemas ERP completamente en la Web (Intranet o Internet) con funcionalidades inherentes a las redes sociales (en este caso, redes empresariales) wikis y comunicaciones para permitirle a los trabajadores colaborar y compartir informacion.
Haciendo una abstraccion (minima) de los principales sitios que se denominan a si mismos o han sido catalogados como Web 2.0 se pueden identificar dos elementos, Los Usuarios y Los Recursos.
Los usuarios en todos los sistemas tienen una misma significacion. Los recursos en cambio son mas interesantes, en la siguiente lista les muestro algunos ejemplos:
YouTube: Videos
Flickr: Fotos
Trumba: Calendarios
Blogger: Blog (Bitacoras)
del.icio.us: Marcadores de paginas web
Otros ejemplos, (aunque mas integrados) son el servicio de Docs & Spreadsheets de Google Mail o el Google Calendar, con respecto a su servicio de correos Gmail.
Los recursos y la colaboracion en torno a estos son la principal fortaleza del Web 2.0. En el caso de los ERP, seria pues, necesario, identificar los recursos motivo de colaboracion y en todos los sistemas ERP el unico componente que es equivalente y podria utilizarse serian los datos, ya bien en su forma basica (tablas relacionadas) o bien el resultado de algun proceso sobre estos, Reportes, Informes, etc.
Quizas la si existiese algun ERP que hubiera sido desarrollado desde cero con esta concepcion seria posible hoy contar con extensiones para incorporar el manejo de otros recursos en la gestion empresarial.
Todo sea por gestionar los recursos, en este caso los empresariales.
lunes, octubre 30, 2006
Dejando mi trabajo
En sentido general mis motivos son bien firmes, sencillamente no me gusta el trabajo dando servicio tecnico, y mas cuando en esta empresa hay muy poca cultura informatica y las personas equivocan el ambito de accion del "Informatico" como cariñosamente se nos llama.
La figura del "Informatico" es bien curiosa. Generalmente se nos asocia con un joven, con todos los males propios de la juventud y ninguna virtud. Se nos menosprecia y casi nunca se nos tiene en cuenta para ninguna actividad, somos un satelite con mayor o menor grado de integracion en la empresa. Eso si, que no fallen el Correo e Internet si no estas "frito".
El tema del desarrollo de sistemas, aplicaciones y en sentido general Desarrollo Informatico esta en cero aqui, y sin posibilidades futuras de cambiar, por lo tanto decidi irme.
Alguien dijo una vez: "Busca un empleo que te guste y no tendras que trabajar nunca en la vida" Yo tengo una profesion que me gusta, he dedicado mas de 14 años de mi vida a la Computacion y no estoy dispuesto a sacrificar todo ese tiempo y el que sigue arreglando errores ortograficos, alineacion de tablas, impresoras y cables de red.
Renuncio
lunes, octubre 16, 2006
Mejoras a XMLREG (v0.1.3)
Por esto he añadido soporte para Salvar los documentos en el Contexto, para extender las propiedades de los documentos referenciados.
Tambien he redefinido los mecanismos de escritura/lectura, estableciendo la opcion de escritura por defecto.
Tambien he escrito un pequeño demo de uso de XMLREG de manera que otros objetos/clases puedan extender su funcionalidad y cargar documentos XML desde un contexto de datos.
Falta por crear un demo de contexto de datos desde bases de datos, para ejemplificar su uso en este sentido.
Mas tarde les hablare del Servicio de Datos en el que estoy trabajando.
Saludos
sábado, septiembre 23, 2006
Lo que XMLREG es y no es (y nunca sera)
El enfasis en la Teoria de la Informacion a lo largo de la conferencia era evidente, y como se que Medardo es un gran entusiasta del XML ya yo le he hablado de XMLREG y sus objetivos, siempre recomendandome de su parte que le eche un vistazo a RDF [1], no quedando claro en realidad Que es y que No es ni sera XMLREG para lo cual me gustaria comentarlos aqui.
Que es XMLREG?
XMLREG es un metodo (modelo) para almacenar informacion refente a configuraciones, definiciones simples, datos jerarquicos, basandose en XML y el modelo de objetos DOM, pero mucho mas sencillo, facil y menos engorroso.
Para esto XMLREG cuenta con 2 principales conceptos, el Contexto, que no es mas que el ambito de donde los datos son obtenidos formando una jerarquia de objetos de datos y el Elemento, componentes principales de esta jerarquia, los cuales son los que contienen la informacion como tal. Accesible mediante una nomenclatura de referencia o como propiedades basicas de los Elementos.
Originalmente XMLREG No esta diseñado para escritura de elementos, solo lectura, aunque se le han incorporado algunas facilidades para esto. O sea XMLREG es solamente un modelo de registro de datos con vista a proveer una manera simple de crear definiciones, configuraciones, etc.
Que No es XMLREG y nunca Sera?
XMLREG no pretende brindar un modelo de persistencia de datos ni objetos, ni de bases de datos para los cuales existen muchas variantes. Tampoco interesa describir recursos dispersos en redes de computadoras.
En general ningun tipo de uso derivado de interacciones lectura-escritura de datos o que impliquen persistencia.
Uso propuesto para XMLREG?
Definicion de funcionalidades, caracteristicas, sistemas, configuraciones, que generalmente tienen una estaticidad prolongada y estructura jerarquica.
Se ha desarrollado con el proposito de potenciar a bajo nivel el desarrollo de varias herramientas genericas de sistemas de gestion, entre gestion de datos, presentacion, generacion de reportes, etc.
lunes, septiembre 18, 2006
XMLREG v0.1.2 terminado, Comienza segunda etapa
Estos modelos cumpliran con las siguientes caracteristicas:
1. Independencia de Fuentes de Datos, podran usarse varios servidores de datos (PostgreSQL, MySQL, Firebird)
2. Extensibilidad de las funcionalidades de datos.
3. Interfaz simplificada de datos. con funcionalidades basicas
4. Mecanismos de salva y replicacion de datos
Otras caracteristicas podran ser adicionadas segun surja la necesidad y debidamente documentadas y comentadas aca.
martes, septiembre 12, 2006
XMLREG v0.1.0b
Esta disponible un changelog para ir teniendo idea de los cambios que se van haciendo y espero que para la version 0.1.6 ya este funcional y listo para ser usado en entornos productivos.
A falta de SVN o CVS publicos quedo limitado a proveer los ficheros a solicitud, por correo, solo escribame para notificarme su interes.
jueves, septiembre 07, 2006
Python me parece que No, Mono pase adelante
martes, septiembre 05, 2006
Compiz y Xgl en Ubuntu
lunes, septiembre 04, 2006
Hoy se cumple un año
A todos los que alguna vez leyeron este blog, Gracias.
Datos personales
- Lic. Ernesto Freyre G.
- Licenciado en Ciencias de la Computacion, Facultad de Matematicas y Computacion, Universidad de la Habana, 2004. Telefono: 45-3619, Cel: 282-8661
Archivo del blog
-
►
2006
(44)
- ► septiembre (7)