ORACLE vs. Software Libre. Reflexiones para el SAIME

Posted on Actualizado enn


Declaraciones del Director del SAIME en el Correo del Orinoco (pags. 10 y 11)

Voy a comenzar recordando con el porque en Venezuela se empieza a ver como una solución, la implementación de tecnologías con estándares abiertos.

Para finales del año 2002, comienzo del 2003, tuvimos el más aberrado de los sucesos políticos que ocasionó un impacto social, productivo y económico sumamente negativo, y a pesar del tiempo que ha pasado sufrimos secuelas de ese momento histórico en que quedó en evidencia la vulnerabilidad de la plataforma tecnológica de nuestra nación. Es por esta razón que el Presidente comienza a buscar soluciones que permitieran cerrar el hueco que ignorábamos que existía hasta entonces.

De allí es que nace el decreto 3390, y con el se empiezan a generar proyectos que pasaron a ser instituciones adscritas al ministerio de Ciencia, Tecnologías e Industrias Intermedias; también aparece el Proyecto Canaima como la primera Distribución GNU Linux que promueve el estado en Venezuela, y es así que en el camino se comenzaron a desplegar una serie de proyectos a nivel educativo, de investigación y desarrollo tecnológico. Y todo esto ¿para que? Por una única y necesaria razón “Ir en vías de la soberanía tecnológica”.

A continuación pueden apreciar algunas consideraciones que expresó el Presidente en el acto de inauguración de CENDITEL (27/10/2007), muy consonas con este momento:

La dependencia científica y tecnológica es un grandísimo mecanismo de estrangulamiento que ha impedido por todo este tiempo el más mínimo desarrollo científico-tecnológico-industrial en Venezuela; entonces hay que romper ese mecanismo… La línea de trabajo van en la siguiente dirección :

Software libre para la gestión pública, para ir sustituyendo todos esos sistemas importados y que además vulneran la soberanía. PDVSA, el cerebro estaba en manos de la CIA, nada más y nada menos que de la CIA…

Yo pido colaboración, a todos, todas las empresas del estado, es muy importante esto, la creación del software, nuestro software, software libre. Bueno, ¿Cuánto gastamos nosotros en la compra? y además amarrado, que si no se puede hacer una modificación, o si hay necesidad de una pequeña modificación de un software para un sistema cualquiera hay que comprar el último grito de la moda, que le pusieron una modificación y entonces cuesta millones de dolares más, no se puede tampoco utilizar más allá de los límites que te imponen en un contrato de venta, etc. ¡Una dependencia pues!

Entonces los ministros, las ministras, gobernadores y alcaldes, todos tenemos que hacer el esfuerzo supremo; bueno para ir desplazando las tecnologías del software importada de los monopolios mundiales e ir introduciendo el software libre; ese es un asunto de vital importancia. ¿Por que digo esto? Porque me ha llegado ya; y yo se que hay resistencia, “no, que eso no sirve”…

Lo anterior es una muestra que nuestro mandatario esta más claro que el agua. ¿Y nosotros? o más bien ¿el SAIME como institución del estado?

Por un momento trascendamos en el tiempo e imaginemos las consecuencias tan serias que sería que nuestra data de identificación este controlada, sea manipulada como barajas por intereses y poderes extranjeros. Hay que hacer algo y pronto, la solución a esto es únicamente la voluntad política por parte de SAIME. Y obviamente buscar la articulación con todas aquellas personas que manejen los criterios técnicos en esta materia. Por cierto hay mucho potencial en Venezuela, con modestia parte.

Este tema tan delicado se ha estado circulando en toda la comunidad de Software Libre en Venezuela, la cual ha emitido opiniones al respecto y no es para menos tratándose de nuestro derecho a la identidad como ciudadanos (as) y además completamente vinculado al Software, es una competencia de todos y todas; en conversaciones con algunos compañeros y en aras de demostrar nuestro descontento, pero al mismo tiempo en pos de proporcionar soluciones, algunos emitieron sus opiniones técnicas:

……………………………………………..

“Como bien todos sabemos, teniendo en cuenta la declaración de Dante “de Estados Unidos, el Oracle,que garantiza que la base de datos no se cuelgue”, los motores de base de datos más exitosos basados en software libre son, PostgreSQL y MySQL, aún más estables y fáciles de manejar que Oracle.

Lo que garantiza la inhibición o el “cuelgue” de las bases de datos es la velocidad de intercambio que pueda ofrecer el sistema operativo y el hardware asociado, de lo contrario las páginas web no utilizaran ninguno de estos motores de base de datos, comparando con un software, una página web realizada bajo un gestor de contenido (CMS) posee más interacción con la base de datos (como los gestores de contenido Joomla!, Drupal, WordPress, etc.).

Si detallamos las conexiones por segundo en un software serían aproximadamente 500 conexiones por cliente (aproximadamente) en una página web serían de 5000 conexiones por cliente (aproximadamente) lo que arroja una proyección del 1000 a 1 de interacción, es decir, mientras un software realiza una conexión, una página web debe realizar 1000 conexiones para mantener las posiciones, los colores, el contenido dinámico, etc, etc.

Cassandra opción como sistema de gestión de base de datos

La fundación Apache está dándole soporte a Cassandra, este fue en sus inicios una solución privada para las base de datos de Facebook, pero luego de su liberación, estaba “huérfana”, hasta que Apache la adoptó y le está dando desarrollo. Cassandra permite interactuar diariamente con 20 petabytes de datos, algo que estaría super lejos de conseguirse con cualquier motor de bases de datos (Sea Oracle, PostgreSQL, MySQL, MsSQL, etc.).

Esta base de datos es denominada NOSQL, serían pseudo-bases de datos, debido a que los datos son almacenados mediante script en las capas de datos y no por un motor, traduciendose en menos tiempo de procesamiento dado que no son compilados.

Cassandra esta basado 100% en software libre, yo lo recomendaría dado que el proyecto es relativamente nuevo; así mismo como el uso de PostgreSQL o cualquier otro que cumpla con similitudes a Oracle, debido a que esa es la primera opción para el SAIME.

La idea de Dante es muy buena, pero existen alternativas en software libre que permiten realizar la misma tarea y además estaríamos cumpliendo con el decreto del Presidente de utilizar software libre”.

Cesar A Rojas F
Comunidad SL en creación - El Tigre Edo. Anzoátegui.
En desarrollo de una distribución educativa Kariña.

…………………………………………..

La razón primordial por la que se escoge Oracle sobre postgreSQL es insólitamente, el precio, cuando tu pagas 100 mil dólares por una licencia, viene con un proveedor engrapado que asumirá el control de tu equipo y siguiendo al pie de la letra la Guía Oficial de DBA para Oracle de más de 6000 páginas, entonará el sistema de tal manera que no podrás usarlo para absolutamente más nada, se encargará de hacerle tunning a detalles como los demonios de escritura en segundo plano, los descriptores de metadatos, a crear tablespaces balanceados en distintos discos duros para un mejor performance y toda una serie de cosas para que Oracle valga 100 mil dólares por licencia …

Luego viene algún programador inexperto; instala postgreSQL compilado para un 486, con un “aptitude install postgresql-server”, con un tablespace único compartiendo seeking del disco duro con /var/log y /var/cache y viene a hacer un irrelevante test para probarse a si mismo que el postgreSQL no funciona “tan bien” como el Oracle …

En condiciones “ideales” no puedes poner a competir a los dos cara a cara, porque los técnicos Oracle caen de las ramas y cobran en dólares, los técnicos especialistas en postgreSQL hay poquísimos y les quieren pagar como pasante sub-contratado por entonar un cluster masivo OLTP (o llamados públicos a que compartan sus conocimientos “for free” porque acá, Software Libre si es Libre, de gratis, como la cerveza) …

¿Es injusticia?, si, lo es, porque lo que cuesta la licencia de 100 mil dólares (por nodo de 2 CPUs) es lo que cuesta un cluster (con su respectivo data-storage SAN de la capacidad que quieras) de cualquier tecnología de servidores (HP Integrity, xBlade, powerEdge), si por cada único servidor dos cores Oracle, podemos tener 10 servidores postgreSQL de 8 cores cada uno, ¿cuánto es la mejora sustancial en el rendimiento de transacciones y de consulta masiva OLAP? … nunca lo sabremos porque la dichosa EULA de Oracle prohíbe expresamente la realización de benchmarks que afecten la imagen o credibilidad del producto so pena de recibir acciones legales en tu contra …

Y ni hablar que luego de cada licencia Oracle, debes pagar:

* cluster option Oracle Service: 40 mil dólares

* licencia por Oracle OLAP services: 20 mil dólares

* licencia “per-seat” de Oracle Client Interface y API: aprox 500 US$ por asiento/programador

Si día tras día, hora tras hora, los proveedores “de confianza” de los Ministerios sólo proveen Oracle y solo saben vender Oracle, es OBVIO que realizarán la instalación más simple e ineficiente que se les ocurra de postgreSQL para *demostrar* que no sirve y vender “como siempre” sus benditas licencias…

Oracle puede, en ciertos casos, sobre el mismo hardware entonado, un 30% de rendimiento neto sobre postgreSQL
— ESPACIO NO PATROCINADO —
Ahora bien, la gama más alta de IBM (la Power7, la arquitectura RISC powerPC llevada a servidores de petacomputing) tiene los servidores Power7 que SOLO CORREN sistemas Unix, el de más alta gama es el Power7 de 32 cores y 128GB de RAM, con 2.4TB de espacio en slots, sin contar que viene con una tarjeta fiber-channel para conectarlo vía fibra óptica a una SAN cuesta “precisamente” 100 mil dólares, exactamente lo mismo que una licencia Oracle … por lo que en vez de tener un Oracle y un servidor, tendríamos un postgreSQL para 2 servidores idénticos y en cluster-xc shared-nothing multi-master exactamente al mismo precio y escalando en un 60% más …
Si nos vamos (por lo bajito), con 100 mil dólares podemos comprar unos 10 powerEdge o unos 20 HP blades de 4GB de RAM y 8 cores cada uno, lo que suman al cluster de cómputo:
10 powerEdge. 8GB RAM x 10 = 80 GB RAM y 8 cores x 10 = 80 cores
20 HP blades = 4 GB RAM = 80 GB RAM y 8 cores Xeon x 20 = 160 cores
Pero bueno, esto al parecer nadie lo ve claramente …
Como es posible que de todos los manejadores de bases de datos relacionales, compremos aquel que recibe su nombre de un proyecto negro de la CIA (proyecto Oráculo) y que es popular por las ingentes cantidades de dinero que el gobierno de USA inyecta en la empresa y su polémico director Larry Ellison y (parafraseando a Cilia Flores) representa absolutamente todos los anti-valores y los proyectos imperiales expansionistas de EEUU …
Yo poniéndome de abogado del diablo y parafraseando el discurso anti-imperialista, les diría a todos y cada uno de los comprometidos a ultranza con el proceso revolucionario …
A mí me da igual si el señor es imperialista o vegano, yo puedo demostrar técnicamente que postgreSQL es mejor que Oracle por infinidad de razones, lo que no puedo explicar es su escogencia políticamente (y más Cuba, que lo usa tanto), ¿como alguien hace un programa especial en VIVE TV quejándose de las miles de bombas que matan niños en Libia, y le da 22 millones de dólares (lo que pagó el ministerio de interior el año pasado en licencias) a una empresa nacida en el seno de la CIA y que paga 73 mil millones de dólares en impuestos y regalías al gobierno federal norteamericano? …
Cada licencia de Oracle paga una bomba de racimo que cae sobre un niño en Libia …
Si con estos argumentos o los técnicos no logran convencer a nadie … simplemente ya no hay nada que hacer …
Jesús Lara
Miembro del Proyecto Canaima
SOFT PROJECT C.A.
DEVEL: Desarrollos Venezolanos Libres
http://devel.com.ve
Guanare, Portuguesa

………………………………………….

En lo técnico:

PostgreSQL ha anunciado la liberación de PostgreSQL 9.0, la última versión del sistema de gestión de bases de datos relacionales de CÓDIGO ABIERTO. Esta versión trae avances en materia de seguridad, soporte de aplicaciones, supervisión, mejor rendimiento y almacenamiento de datos especializados.

Cito: “La replicación interna de 9,0 y la posibilidad de consultar un servidor de recuperación son las características más solicitadas durante muchos años“, dijo Simon Riggs, director de tecnología y líder del proyecto 2ndQuadrant “conmutación por error” (“hot standby” en VO). “Una réplica eficaz y continua, y baja latencia ofrece una mejor protección de sus datos, mientras que la conmutación por error reduceel coste total de propiedad (TCO o “Total Cost of Ownership” en VO).

PostgreSQL 9.0 incluye más de una docena de otras importantes mejoras que tienen que ver con aspectos de diseño y rendimiento de las aplicaciones que dependen de una base de datos.

Tengo una experiencia con PostgreSQL donde se hacen simultáneamente 10.000 consultas por segundos con XAJAX (en caliente) en el Sistema de Gestión de Inventario de Aguas de Mérida y JAMÁS se “colgó” todo esto utilizando la versión 8.4. Ahora implementarlo con el resumen de las mejoras de la nueva 9.0 que di anteriormente no hay excusas.

En lo ético:

¿Hasta cuando nuestra identidad estará en manos a corporaciones y/o cooperativas extranjeras cuando se quiere es la emancipación y soberanía tecnológica?

No obstante no hay que darse la vista gorda con la posible y cuantiosa comisión que esto generará a los intermediarios, dejemos de desangrar al país “porque hay plata” empecemos a generar ideas y software, tenemos la capacidad.

Franklin García
Creador de la Distro Canaima Colibrí
Miembro del Proyecto Canaima
Mérida, Mérida

……………………………………….

“Nuestra Identidad es nuestra mayor fortaleza”. Así dicen algunos, la verdad saber quienes somos es importante, eso nos dice de donde venimos y la concepción histórica de donde nacemos, nuestros saberes y tradiciones son libertarias, sin ataduras de ningún tipo, por más que crean algunos que necesitemos, así ya han transcurrido 200 años de lucha emancipadora, que va poco a poco y hasta en los más mínimo se hace presente.

Hay una lucha que todos debemos reconocer, la independencia no puede ser parcial, tiene que ser en todos los aspectos, y en ello recae el Decreto Presidencial 3390, sobre el tema del software libre, hay ejemplos que van mas allá y nos demuestran que ese es el camino, la verdad es que ya han muchos han desechado la idea de que comprar una herramienta es mas importante que construir la nuestra.

En otras latitudes se han visto avances en esta materia, por ejemplo la base de datos geoespacial del Ministerio de Agricultura Pesca y Alimentación de España esta basado en Postgre, recientemente una gigante informática que tiene más liquidez que el propio gobierno de EEUU como lo es Apple ha dicho que en su versión de OS X Lion van a utilizar Postgre por que Mysql esta ahora en manos de Oracle y como lo dijo uno de sus trabajadores, “Oracle solo busca el dinero”.

Hay más ejemplos; facebook cosa que no se cae ni por que Obama quisiera, no se ha caído su base de datos de usuarios gracias a la cantidad de herramientas que tiene en software libre, son solo pasos y dirán que estamos muy por debajo pero seamos optimistas, hace mas o menos un año Rusia decidió construir su propia distribución Linux a su medida, mientras que la patria de Bolívar y Miranda iban mucho mas adelantado en el tema desde el 2005, mi llamado es para contribuir en la construcción de nuestra independencia que debe ser en colectivo, dando pasos de madurez y entendimiento. Construyamos nuestra identidad con soberanía digital.

Jhon William Lora
Miembro de la Comunidad Ubuntu – Venezuela
@jhonwilliamlora
Caracas, Distrito Capital
 

Aquí esta otra publicación, del compañero Hector Colina, líder en el Proyecto Canaima refiriéndose a esta esta problemática Oracle no rima con tecnología soberana…al compañero Dante Rivas, les invito a que lean su reflexión!

Ya para finalizar, como miembro de la Comunidad de Software Libre le hago una extensiva invitación a nuestro director del SAIME Dante Rivas a que realice una mesa de trabajo y de discusión con la comunidad de Software Libre, el Proyecto Canaima, el CNTI para que de esta manera pueda conocer de fondo la fortaleza técnica de las herramientas libres. También lo felicito por el trabajo que ha venido realizando en esa institución, no es tarea fácil llevar el compromiso de administrar la base de datos del país; pero recuerde no esta solo en esto.

2 comentarios sobre “ORACLE vs. Software Libre. Reflexiones para el SAIME

    Carlos escribió:
    12 octubre, 2011 en 12:33 PM

    Estimados amigos, sería importante visitar algunas escuelas y sus aulas interactivas, ya que por un lado el gobierno les provee una “Canaimita” y por el otro estan los laboratorios (aula interactiva) con maquinas corriendo Windows y juegos bajo este mismo sistema opresor. Además no se esta dando el entrenamiento en Gnu/linux a los docentes de dichas “aulas interactivas”, ni desde lo practico ni desde lo filosófico, es decir no saben que es software libre ni para que lo vamos utilizar ni el porque. Un ejemplo de estas escuelas: La escuela Perez Bonalde de Catia. Sería bueno que el ministerio de Educación respondiera estas cosas

    Orcanet24 escribió:
    17 octubre, 2011 en 10:40 PM

    Amigos, mi opinión muy particular es que nosotros tenemos el deber de estudiar las mejores experiencia, tales como las de Google (Hipertables), Facebook (Cassandra), Twitter (Cassandra), ya que estos manejan mas informacion que cualquier corporacion. doy un ejemplo: una corporación maneja un total de 100 o 200 TB de datos por año, esto lo maneja google en menos de una semana. señores sinceremonos Oracle solo se vende por que sigue la creencia de que si es pago es mejor, cosa que hoy día es falso. muestra de esto una herramienta ERP de Oracle llamada PeopleSof, que en su BD tiene mas de 57 mil tablas, y no existe en ningún lado una documentación de esta BD, y mucho meno la documentación de entidad de relación. es en extremo lenta, y por que estoy tratando de manejar-la se todo esto, ha y que el proyecto le costo a uno de mis clientes mas o menos la suma de 1.800.000 Bs, o mejor dicho Mil Ochocientos millones, que tal.
    para darme cuenta hoy que mas rápida, estable es la BD de Open ERP. en Posgres, o Mysql

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s