No habrá Philanthros 3

El otro día estuve hablando con la gente de Philanthros y les comenté que tienen un problema si pretenden migrar Philanthros a Openbravo 3. Pero antes hagamos un poco de historia.

Philanthros es un proyecto que se encargó a Openbravo, y que hasta donde yo se, fué realizado directamente por ellos sin ningún tercero de por medio. La primera versión se desarrolló para Openbravo 2.40 y el año pasado fué migrada, también por Openbravo, a la versión 2.50.

Philanthros se apoya en varios módulos funcionales pero principalmente en el módulo de proyectos y servicios.

Para la organización que encargó Philanthros es de suma importancia que el ERP sea libre, y que además su implantación sea rápida y económica ya que la idea era promover el producto entre las cientos de fundaciones y organizaciones no gubernamentales que existen.

Ahora lo que ha sucedido es que Openbravo ha decidio cerrar el módulo funcional de proyectos y servicios y distribuirlo en su siguiente versión con su licencia privativa OBCL. A partir de aquí os cuento mi opinión personal.

Me parece una tomadura de pelo y de las gordas haber invertido tanto dinero en un proyecto para que en la siguiente version te cambien la licencia y no puedas migrar, o no quieras, ya que no se dan las condiciones iniciales por las que se eligió este ERP. Las opciones que quedan son o bien migrar Philanthros a la nueva versión utilizando el módulo privativo, que para el caso hubiera dado igual haber empezado directamente con un software privativo, rehacer el proyecto desde 0 desarrollando un módulo de proyectos libre, o quedarse en la versión 2.50 hasta que termine el ciclo de vida.

Vistos los diferentes escenarios parece que los responsables del proyecto no tienen la menor intención de migrar Philanthros a la versión 3. Mi recomendación ha sido que se mantengan en la 2.50 hasta final de soporte y mientras tanto que vayan pensando que harán después.

Cheli

El pringao de turno

O lo que viene siendo yo mismo. No se si os ha pasaso pero aunque yo nunca he inventado nada no se si os habéis puesto a pensar que los grandes avances en la ciencia tienen una contraprestración. Y ahora me voy a ir al escalón más bajo de la cadena, imaginaros el tío que compra un producto por un precio muy razonable, pongamos por caso un TDT. ¿Creéis que en algún momento ese tio pensó en el tío que ideó el TDT?, tampoco lo critio es simplemente el sistema capitalista, ese tío compra al precio de mercado lo que le ofrecen.

Vayamonos un paso más abajo. ¿Creeis que los chistes que cuenta Buenafuente o cualquier pesonaje del club del acomedia tienen el mismo éxito en la puerta de cualqueir local de moda?, hacer la prueba empírica. No es porque seáis más o menos graciosos que buenafuente, que lo es, es que estamos ante un público diferente.

Ahora planteemos cualquier propuesta filosófica, que inevitablemente tendrá una correspondiente política en nuestra sociedad. Si habéis seguido mi razonamiento veréis que la única forma de triunfar es utilizando almenos… estrategias dudosas.

Pongamos por ejemplo que el chiste de turno que ante mi grupo de amigos, y no son ni dos ni tres sinó puede que 15 o 20, sea muy gracioso. Ante un grupo pongamos por caso, poco amaestrado (seamos más claros, distinto nivel intelectual, eso del humor inteligente no va con ellos), el desplazado terminas siendo tú, si tu chiste no va dirigido a un público que pueda entenderlo inevitablemente terminarás siendo el malo de la película.

Yo esto siempre termino explicandolo como posicionamiento, da igual que sea posicionamiento intelectual, social, comercial. La puta realidad es que todo se mueve por posicionamiento.

¡¡¡Eyyyy un consejo!!!, no intentes ni ligar ni ser alcalde, ni empresario de éxito  sin posicionamiento. Empieza por ahí y luego escala el modelo, lo difícil es justamente eso.

Cheli.

Extremoduro de nuevo

Hacía tiempo que tenia olvidado a Extremoduro. Hace unas semanas me puse a mirar su página y descubrí su último disco y me quedé sorprendido, ¡¡¡era del 2008!!!. La ley innata, me puse a escucharlo y simplemente me encanta.

Hoy me he enterado que han sacado un nuevo disco, dicen que saldrá en mayo. Espero que como prometen nos den un adelanto en su página, pero lo que realmente espero es que hagan una nueva gira y que se pasen por aquí.

Cheli

Openbravo, el ERP privativo que dice ser libre

Ya hablamos de este tema hace algún tiempo, y es que Openbravo ha cerrado varios módulos funcionales en la versión 3, que está aún por venir. Ahora ya es oficial, aunque no se desde cuando porque no le presto mucha atención a la versión 3, lo podemos consultar en esta dirección. En el listado por ejemplo vemos que la gestión de proyectos y servicios, la gestión de producción y la gestión de MRP ahora tienen  la licencia privativa de Openbravo.

Vuelvo a lanzar la pregunta que ya hice en anteriores ocasiones. ¿Lo siguiente que será?. Como parece que nos echan de aquí tendremos que llamar a la puerta de otro proyecto de ERP libre, ¿OpenErp quizá?.

Cheli

Instalación de Vtiger CRM en Centos 5.x

He tenido que hacer una instalación de Vtiger CRM y buscando información por internet no he encontrado demasiados tutoriales. Además algunos de ellos indicaban auténticas barbaridades como aplicar permisos de escritura recursivos en toda la instalación o utilizar el usuario root de mysql para conectarse a la base de datos.

A continuación os explico paso a paso una posible recomendación de instalación sobre Centos 5.x.

Primero debemos instalar los paquetes necesarios ya que Vtiger CRM corre sobre LAMP.

yum install httpd-2.2.3-43.el5.centos.3 php-gd-5.1.6-27.el5_5.3 php-mysql-5.1.6-27.el5_5.3php-5.1.6-27.el5_5.3 php-common-5.1.6-27.el5_5.3 php-pdo-5.1.6-27.el5_5.3 php-cli-5.1.6-27.el5_5.3 php-imap-5.1.6-27.el5_5.3 mysql-5.0.77-4.el5_5.4 mysql-server-5.0.77-4.el5_5.4

Una vez instalado el LAMP debemos configurar todos los servicios, empezando por indicar cuales deben ejecutarse en el arranque del sistema. Para ello utilizaremos la orden «ntsysv» marcando mysqld y httpd.

Además tendremos que comprobar las reglas de iptables para ver si tenemos acceso al puerto 80. Editamos el archivo «/etc/sysconfig/iptables» y añadimos la siguietne regla:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

Luego reiniciamos iptables para que surta efecto.

service iptables restart

Seguramente tendremos problemas con SeLinux para que nuestros scripts php accedan a la base de datos. En este punto hay que tener mucho cuidado porque la mejor opción dependerá de vuestro caso concreto. En principio ejecutaremos la siguiente orden.

/usr/sbin/setsebool -P httpd_can_network_connect_db 1

Ya tenemos el LAMP configurado. El siguiente paso es bajarse el código fuente de VTiger y copiarlo a «/var/www/html/» , que es el DocumentRoot de apache. Posteriormente deberemos descomprimir y desempaquetar el archivo de código fuente. Estas operaciones las deberemos realizar como root por tema de permisos.

Abrimos la url de VTiger que si no hemos cambiado nada será «http://localhost/vtigercrm«, con lo cual nos aparecerá el instalador. El primer paso importante es la comprobación de la pila de paquetes necesarios, creo que con los que he indicado están todos pero revisadlo. Además comprobaréis que se queja de que no tiene permisos de escritura de los archivos de configuración, esto es debido a que el usuario que corre el servicio httpd es «apache» y nosotros hemos utilizado el usuario root para descomprimir y desempaquetar el código. Para solucionarlo cambiaremos el usuario y grupo del código a «apache«.

chown -R apache.apache /var/www/html/vtigercrm

El siguiente paso del instalador es la parametrización de la conexión a la base de datos. Antes de dárselos deberemos crear la base de datos y un usuario con acceso a ella. Entramos a mysql con el usuario root y lo primero que haremos será cambiarle la contraseña.

mysql -u root

update mysql.user set password=PASSWORD(‘contraseña’) where user=’root’;

Creamos la base de datos. y un usuario con los permisos necesarios.

create database nombre;

grant ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE VIEW, DELETE, DROP, EXECUTE, INDEX, INSERT, LOCK TABLES, SELECT, UPDATE on basededatos.* to ‘usuario’@’localhost’ identified by ‘contraseña’;

Lo que hay que tener en cuenta en esta última orden es que hay que cambiar «basededatos» por el nombre de la base de datos que hayamos creado, que además hay que cambiar «usuario» por el nombre de usuario que estamos creando y que también deberemos indicar su contraseña.

Como último paso haremos un flush privileges para que todo surta efecto.

flush privileges;

Estos serán los datos que le proporcionaremos al instalador. Como recomendación decir que deberíamos utilizar UTF8 para la base de datos.

Seguiremos los siguientes pasos de la instalación y ya tendremos nuestro VTiger listo para ser usado.

Yo además he utilizado un subdominio para el CRM, así que me he creado un virtualhost en apache. Deberemos crear un nuevo archivo en «/etc/httpd/conf.d/»  que yo he llamado «virtualhosts.conf«. El contenido de ese archivo es el que se muestra a continuación.

NameVirtualHost ip_de_mi_servidor

<VirtualHost ip_de_mi_servidor>
ServerName subdominio
DocumentRoot /var/www/html/vtigercrm
</VirtualHost>

Ya sólo nos queda reiniciar apache.

service httpd restart

 

Actualización:

Otro gran apunte de como instalar Vtiger en Centos.

 

Cheli

Ley sinde (sin descargas)

Hace un par de días estábamos unos amigos tomándonos una cervecita y de repente uno de ellos me pregunta sobre la ley sinde. Empezamos a debatir sobre el tema y entonces salta y me dice. – Porque el propio nombre de la ley lo dice, sinde de sin descargas.-

Me dejó noqueado, y entonces empecé a descojonarme porque nunca había pensado en eso. Entonces me preguntó porqué me reía y le expliqué que lo de sinde viene del apellido de la ministra de cultura, y no de sin descargas como el pensaba.

Que risa, que risa.

Cheli

¿Openbravo ERP o Openerp?

Hace poco me solicitaron un presupuesto de una implantación de Openbravo ERP. El cliente al final quedó muy contento con mi oferta, el problema fué que se decantaron finalmente por Openerp.

Openbravo vs Openerp

Google ratifica esta tendencia, y yo lo entiendo. Openbravo es una empresa de software privativo que dice que hace un ERP libre, pero eso es una verdad a medias. Parece que la gente empieza a darse cuenta y busca alternativas, y aunque no conozco mucho el caso de Openerp si que tiene una gran ventaja, y es que su licencia es GPL v3 o AGPL v3 en su última versión, con lo que garantiza totalmente la libertad del software. En contraposición tenemos a Openbravo con una licencia MPL para el core y una licencia privativa para la mayoría de módulos.

Cheli

El cortijo de Openbravo termina siendo una casita de muñecas

Era un mensaje que llevaba esperando desde hace muchísimo tiempo, acabo de recibirlo y lo reproduzco para no tergiversar la información.


Dear Cheli,


after having received complaints from several other users I have removed some of the recent cross-posts you have made across the Openbravo ERP forums and have moved a few other posts to different forums.


We appreciate your presence on our forums and I hope we’ll receive many useful posts from you. Please make sure to review the guidelines below before your next posts to make sure they are valuable to others:


-Make sure your posts contain textual content stating what they are about – posting just a link to external content is not nice to others since they will not know what it is about and if it is relevant to them. If you have nothing to say, don’t post.

-Please stick to the given topics on the different forums we operate and pick an appropriate place for your post

(E.g. the Help forum is to be used if you are looking for help in English language. The Russia forum is for topics related to use of Openbravo in Russian Language or to discuss things related to the use of Openbravo in Russia in Russian or English language.)

-Do not cross-post identical posts in more than one forum


Best regards & Thank you,

Peter

Esto me llega desde una dirección de correo-e peter.nuding en openbravo punto com, por lo que se entiende que es verídica.

De este texto extraigo dos interpretaciones o teorías si preferís llamarlo así, sobretodo basándome en el primera párrafo.

after having received complaints from several other users I have removed some of the recent cross-posts you have made across the Openbravo ERP forums and have moved a few other posts to different forums.

Primera y obvia es que Openbravo, como empresa de software privativo (ver mis anteriores exposiciones para justificar esta afirmación), se ha cansado de que yo redistribuya un software que ellos licencian con una licencia libre, esperando (y recalco el esperando) que nadie ejerza los derechos que esa licencia otorga. Se que soy pesado pero el actual director general de Openbravo, Paolo Juvara, hace pocos meses lanzaba acusaciones infundadas hacia mi persona argumentando que yo incumplía no se cuantas clausulas de dicha licencia, al mismo tiempo demostraba su ignorancia en cuanto al movimiento del software libre y en cuanto al texto legal de dicha licencia. No me quedaría corto si calificara sus acusaciones como calumnias. Pero bueno, pelillos a la mar.

Nota: En ese momento el era el director de producto de Openbravo, un cargo suficientemente representativo como para que se hubiera leído la licencia al menos una sola vez. En cualquier caso ahora a nadie nos sorprende sabiendo de que filosofía de empresa venía este hombre (Oracle),  y lo que ha terminado haciendo esta última con los proyectos libres de Sun Microsystems.

La segunda teoría es que realmente algún socio  tecnológico se quejara. En tal caso creo que Openbravo lo ha utilizado más como excusa para argumentar la censura que otra cosa, y de paso incumplir su propia licencia. Si fuera así entonces el llamamiento es a esos socios tecnológicos.

Carta abierta a dichos socios tecnológicos.

En cuanto una empresa intenta hacer negocio con el software libre debe tener unas premisas claras.

1) Esto no es un cortijo, o corralito o como lo queráis llamar. Vale que Openbravo sea una empresa de software privativo y intente aplicar las mismas reglas a Openbravo pero por ser socio tecnológico no tienes mayor privilegio que haber pagado a Openbravo por cuatro cosas que se resumen en:

-Visibilidad en su página. Irrelevante desde mi punto de vista.

-Posibles oportunidades de negocio proporcionadas por Openbravo (derivadas del primer punto). Esto puede llegar a ser interesante, pero según mi experiencia nunca llegó a ser algo determinante. Para que se entienda, la inversión era siempre mayor que el supuesto retorno de dicha inversión. Y es que ser socio de Openbravo supone un pastizal.

-Acceso a documentación generalmente innecesaria.

-Anuncios de mapas de ruta de producto incumplibles y que se han demostrado con el tiempo. Hoy nuestro producto empresarial lleva Oracle, mañana postgresql pero no lo tenemos decidido porque posiblemente pasado mañana llevará Oracle de nuevo. Yo he visto situaciones de vender una versión profesional porque Oracle es la repera y cuando se iba a poner en producción Openbravo decía que su versión profesional llevaba postgresql y para no hacer obvio el engaño al cliente ponerle una licencia ad-hominem fuera del producto para empresas oficial de ese momento. Esto es verídico.

-Documentos de metodología de implantación comúnmente conocidos en la industria. Hablamos de prototipado, metodologías ágiles como scrum etc.

-Nada más.

2) Nunca podrás saltarte la licencia de software. La licencia es un documento legal que incluso es de mayor rango que el contrato que firmes con tu cliente. Marcaros a fuego este punto.

3) Las reglas del juego están establecidas desde la casilla de salida (vuelvo a hacer referencia a la licencia). Si no os gustan, si queréis pegar un pelotazo o engañar a vuestros clientes o potenciales clientes es vuestro problema, pero luego no vengáis criminalizandome a mi o a otros que si lo tenemos claro desde un principio.

Y ahora vayamos a los puntos concretos de las reglas del foro.

We appreciate your presence on our forums and I hope we’ll receive many useful posts from you. Please make sure to review the guidelines below before your next posts to make sure they are valuable to others:

Resumen, somos una empresa de software privativo y unos hipócritas, pero lo suficientemente listos profesionales como para engañar a nuestros clientes y dar una imagen de correctos y buen rollito.

-Make sure your posts contain textual content stating what they are about – posting just a link to external content is not nice to others since they will not know what it is about and if it is relevant to them. If you have nothing to say, don’t post.

Ahora me tachan de spammer. Mis mensajes contenían enlaces a una entrada de mi bitácora donde únicamente aparecía un enlace al archivo de descarga de una versión concreta de Openbravo.  Vale que mi bitácora tenga publicidad porque históricamente la ha tenido. La explicación es muy simple, llevo 5 años con adsense y todavía no he llegado a los 100$ para cobrar el primer pago, cuando llegue la quitaré. Como veis no gano dinero con eso, y bueno cuando queráis hago los datos públicos para comprobarlo.  Openbravo, ¿Que cambio quieres que realice? ¿que apunte directamente al archivo?

Bien es cierto también que hubo una excepción. Puse un enlace a un artículo que consideré interesante en ese momento que fue el de Ciclo de vida de soporte recomendable para productos empresariales 2, ahí si que puede que me saltara las reglas del foro.

Lo más gracioso del comentario es la última parte «If you have nothing to say, don’t post.», la verdad es que tengo muchas cosas que decir y así lo demuestro cada día, pero ellos lo que realmente querían decir es un «shut up please» o lo que es lo mismo cállate la puta boca por favor.

Siguiente punto.

-Please stick to the given topics on the different forums we operate and pick an appropriate place for your post

(E.g. the Help forum is to be used if you are looking for help in English language. The Russia forum is for topics related to use of Openbravo in Russian Language or to discuss things related to the use of Openbravo in Russia in Russian or English language.)

Este también es gracioso. Cuando su actual director general quería anunciarse en algún foro siempre lo hacía en inglés, al margen que lo hiciera para calumniar infundadamente, independientemente del idioma del establecido en dicho foro. También es cierto que yo terminé haciéndolo por necesidad (no conozco tantos idiomas y no tenía un mecanismo para llegar a toda esa gente, ellos podían publicar en portada, yo no) y puestos a escribir en inglés incumpliendo las normas pues lo hacía en castellano. Eso no me exime de culpa, incumplí las normas, punto. Eso me recuerda a hace un par de días cuando vi a un coche de la guardia civil saltándose la mediana para hacer un cambio de sentido no necesario (ninguna urgencia a la vista), Paolo en este caso es la ley y se le permite, yo soy una mosca cojonera y no se me permite nada. En todo caso lo acepto.

Aún así es incluso más curiosa la alusión al foro en ruso. Nadie, y digo más, absolutamente nadie ha escrito en ese foro desde que se abrió hará cosa de mes y medio. El único que ha escrito una palabra en ruso he sido yo, quizá porque tuve una novia rusa, controlo bastante la codificación cirílica y al menos se las palabras de cortesía. Lo pongo como anécdota porque aunque incumplí las normas de este foro por los mismos motivos expuestos anteriormente, por lo menos en este caso está menos justificado el reproche.

-Do not cross-post identical posts in more than one forum

Lo dicho, era el único mecanismo para llegar a la gente en cualquier idioma accesible desde el foro. Si realmente fuera verdad que quisiera spammear hubiera publicado en todos los foros. Yo sólo lo hacía en el de ayuda de cada idioma, aún habiendo por ejemplo 10 foros en inglés (Contributing to Openbravo ERP, Developers, Documentation, Early releases discussion, Extension module webinars, Functionality, Help, Open discussion, Translations and localizations, User experience labs),  sólo lo hacía en el de ayuda.

Como decía era una cosa que llevaba esperando hace tiempo conociendo la filosofía cerrada de Openbravo. Y como digo en el título, esto está pasando de ser un cortijo de cuatro, a ser una casa de muñecas de 2, pero si algún día desaparecéis nadie llorará por vosotros porque os lo merecéis.

Yo mientras tanto sigo con mis clientes, que siendo tan transparente y claro como siempre dicen que están contentos conmigo. Sólo digo esto para demostrar que hay otra forma de hacer las cosas.

Un saludo.