Archivos Mensuales: abril 2009

mySQL vs. MariaDB: Michael Widenius crea fork “libre” de mySQL

Michael Widenius; conocido en los “bajos fondos” como Monty y creador de la popular base de datos MYSQL; no solamente se ha retirado de mySQL (o de Sun; algo que hizo en las visperas de la venta de Sun a principios de Marzo); sino que además ha lanzado un “Fork” de mySQL bajo los siguientes principios:

  • Completamente libre
  • Sin código privativo (u open source) de terceros sin una licencia libre
  • Sin que las razones comerciales sopesen a las técnicas y de diseño

Lo que destaca de sus motivos (en un articulo en su blog llamado “to be free or not to be free“; para crear un fork; habla de liberar a mySQL de codigos que no cumplan con libertades esenciales (me imagino que se refiere a codigos como los incluidos en versiones iniciales de falcon y en NDB), que Oracle no es una empresa a la cual confiar la continuidad de un proyecto de software libre (le falta mucho como empresa para ser verdaderamente un líder de proyectos libres) y aun así aceptando ser un líder de desarrollo de software libre; el mantener a Oracle privativo y tener a mySQL en su poder lo enfrentará a juicios Anti-monopolio (al tener una excesiva cuota sobre el mercado de bases de datos) y en algún momento mySQL sufrirá algún golpe nocivo de la cual no se recuperará; por ende, es mejor hacer un fork ahora.

Inicialmente me decantaba más por la idea de que Oracle comprara a Sun para acceder a su Hardware (los famosos Sun Spark, Sun Fire y Sun Blade), para acceder a OpenSolaris, a Java (que sin Java, Oracle es una porquería) y a una serie de tecnologías de mercados emergentes (como Virtualbox); sin embargo, no solamente el hecho que Michael Widenius se retire de Sun, sino que además desee hacer un fork “completamente libre” de mySQL pues muestra un camino “sombrio y preocupante” sobre lo que podría ser el futuro de mySQL en manos de Oracle en los próximos años.

MariaDB (recibiendo el nombre de su hija menor Maria, cumpliendo la tradición de seguir el nombre de sus hijos, my “la mayor” y Max “el varon”) es un fork de mySQL de la versión 5.1 de mySQL, contiene los siguientes cambios:

  • maria como storage por defecto (en reemplazo de myISAM)
  • Maria es un storage transaccional/no-transaccional que además es “crash-safe” y es un reemplazo seguro y más eficiente de myISAM (además de HEAP, merge y el resto de basadas en myISAM)
  • estreno de PBXT (primeBase XT); es un storage Transaccional MVCC muy semejante a postgreSQL, además permite “BLOB streaming” como una manera eficiente de almacenar cualquier tipo de binario de gran tamaño.
  • XtraDB como storage de reemplazo a innoDB (que Oracle es dueño de innoBase, desde hace un par de años).
  • Remoción de Berkeley DB (razones obvias, Oracle es también dueño de BDB)
  • Percona XtraDB es completamente compatible con InnoDB así que se podrán migrar facilmente todas las DB en innoDB en un paso
  • Maria planea ser MVCC y ACID compliant; pero a su vez con un small footprint y código bastante pequeño, lo que plantea ser no solamente un eficiente reemplazo de myISAM sino ser un fuerte competidor a SQLite para dispositivos embebidos
  • Falcon (el storage para sistemas de data crítica de alta velocidad) será por defecto un storage en mariaDB
  • mariaDB podrá ser multi-port (una misma instancia podría ocupar varios puertos para optimizar y mejorar el desempeño)
  • Storage Federated (que permite de una manera facil tener la data centralizada en un servidor y la metadata en indices en servidores alternos)
  • Mejoras en la velocidad y el diseño técnico versus las “features” comerciales

Es obvio que maria 1.5 está bastante fuerte; aunque la versión 2.0 del storage pretende ser muchísimo mejor que myISAM; la conclusión lógica es comenzar a “probar” y a ofrecer mejoras y bugs a mariaDB como se hacía con mySQL y en lo que Oracle comience a mostrar sus garras salir “corriendo” a su hermanito menor libre mariaDB.

Yo en mi caso ya hice lo mio y me di de alta en el grupo de developers de MariaDB.

No es hora para salir todos “corriendo en estampida” a mariaDB; aun esta algo “cruda” y tienen un largo camino que recorrer; sin embargo, no solamente porque siga o no libre mySQL, mariaDB vuelve a las manos del creador de mySQL con una visión más renovada, de hacer algo bien y libre, no pensando tanto en cosas comerciales sino en las virtudes técnicas (me imagino que Michael Widenius habrá instalado postgreSQL) y por ende, tendremos una nueva base de datos libre que testear, probar, usar e instalar!.

Si desean saber como es Maria (la hija de Monty); he aqui su foto:

Maria Widenius

Maria Widenius

Espero que mariaDB siempre mantenga esas características y sea una DB tan linda como quien le dio el nombre.

Vía Phenobarbital con Soda

Anuncios

El sistema operativo ideal para Computadores Personales

linux-mac-windows

Oracle compra Sun Microsystems

oracle

Aunque inicialmente fue IBM quien anunció su interés por Sun y parecía una operación segura, ha sido Oracle quien ha logrado llevar a buen puerto las conversaciones. La compañía ha anunciado que comparará Sun Microsystems por 7.400 millones de dólares, lo que supone un precio de venta de 9,50 dólares por acción.

El acuerdo ha sido ya dado por “definitivo” por las compañías en el comunicado remitido a los medios de comunicación.

“La adquisición de Sun transforma la industria TI, combinando la mejor empresa de software con los sistemas de computación de misión crítica”, defiende el CEO de Oracle, Larry Ellison. “Oracle y Sun han sido pioneros en la industria y partners cercanos durante más de 20 años”, ha añadido el máximo responsable de Sun, Scott McNealy, defendiendo además que esta fusión es “la evolución natural de nuestra relación y será un evento que definirá la industria”.

Las previsiones de Oracle apuntan a lograr alcanzar un alza en los beneficios del 15% en los resultados no GAAP en el primer año tras la compra.

Vía Alta Densidad

Aumentaron un 33.1% los Delitos Informáticos

2yy5kq8

El Informe Anual de 2008 establece que las denuncias de línea delincuencia batieron un récord en el 2008. IC3 (Internet Complaint Center) asociación estratégica entre el FBI y el NW3C (Centro Nacional Contra el Crimen Organizado) recibió un total de 275.284 denuncias, un 33,1% más que el año anterior . La pérdida total en dólares vinculada al fraude en línea es de $ 265 millones de Dolares, es decir, unos 25 millones de dólares más que en 2007. El promedio de las pérdidas ascendieron a $ 931.

Si bien las quejas consistieron ó en una gran variedad de fraudes, entre ellos, la no entrega de mercancía y / o pagos en el primer lugar número uno (32,9%). El fraude de subastas en Internet fue el segundo (25,5%), seguido por el fraude con tarjetas de entidades de crédito / débito con un (9,0%).

El Director Don Brackman de NW3C declaró: “El informe demuestra que en un mercado mundial impulsada por la tecnología, la incapacidad de los consumidores de distinguir entre actividades fraudulentas y legítimas lo que plantea una grave amenaza para la economía. Las pérdidas financieras tienen impacto en todos y cada uno de nosotros “.

Vía Alta Densidad

Diferencia entre http y https

https

Una de los principales problemas que podemos encontrar en estos días en lel ambiente tecnológico, es el aumento de “Ingenieros Sociales” acechando incautos en la red.

Una de las principales acciones que se pueden llevar a cabo para tratar de evitar que nos roben o estafen en red, es visitar páginas “https://” cuando debamos efectuar transacciones o compras en línea.

La mayoría de la gente ignora que la diferencia entre “http://” y “https:// “es sencillamente, su:  seguridad.

Pero, ¿qué es “https”? Para ello, primero se debe saber qué es “http”:

El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW). HTTP fue desarrollado por el consorcio W3C y la IETF, colaboración que culminó en 1999 con la publicación de una serie de RFC, siendo el más importante de ellos el RFC 2616, que especifica la versión 1.1. (tomado de Wikipedia)

En términos un poco más sencillos, se puede decir que “http” es un lenguaje o código para intercambiar   información entre servidores y clientes de la red.

“https” es:

Protocolo seguro de transferencia de hipertexto), más conocido por sus siglas HTTPS, es un protocolo de red basado en el protocolo HTTP, destinado a la transferencia segura de datos de hipertexto, es decir, es la versión segura de HTTP. (tomado de Wikipedia)

Lo importante, y lo que marca la diferencia, es la letra “S” que es la abreviatura de “Secure”.

Cuando visites una página web, te puedes fijar en la dirección completa (o URL), y te darás cuenta que probablemente comience por “http://”. Eso significa que  tendrás una conexión insegura.

Es decir, que hay una gran posibilidad de que alguien pueda ver lo mismo que tu estás viendo, y puede tomar esa información que hayas introducido y hacer uso de ella. Por ello, jamás introduzcas datos sensibles, como números de tarjeta de crédito o números de cuentas bancarias, en páginas “http”.

Cuando la dirección comienza por https://, tu computador estará conectado a una página con un lenguaje codificado y seguro, a prueba de intercepción.

Por tu seguridad, si para hacer una compra o por cualquier otro motivo tienes que dar el número de tu tarjeta u otra información sensible, comprueba primero que la dirección de la página web con la que has conectado empieza por https://.

Luis Castellanos

Tecnología al Día

correo-yahoo1

Baños para Geeks

geek-bathVía Chistes Diarios

Ingeniería de sistemas y el desarrollo comunitario

ingenieria_sistemasSe dice con mucha frecuencia en el mundo de hoy, que nos encontramos frente al tiempo de la revolución informática. Otros hablan de una suerte de sociedad del conocimiento basada en lo que se denomina ingeniería del conocimiento. Un tercer sector se refiere a ésta como la era de las telecomunicaciones. El desarrollo que trae como consecuencia esa variedad de términos sucedáneos es el abordaje de la teoría de sistemas. Y concretamente, el de la profesión cuya formalización ha logrado hacerla operativa: La ingeniería de sistemas.

La ingeniería de sistemas es algo más que cualquiera de las alusiones que hemos citado.No sólo eso. Es algo más que la reunión de todas ellas. Porque está fundada en los sistemas, los conjuntos de unidades que establecen una relación colaborativa que permite su identidad como tales.Sin interrelación, no hay sistema. La función de transferencia de información es lo que permite su existencia. Y he aquí que la humanidad ha observado y estudiado con detenimiento esas estructuras y sus dinámicas posibles a través de la ingeniería de sistemas, que comenzó su desarrollo formal con la aparición de la cibernética y la configuración de lo que se ha llamado como la Ciencia de los Sistemas.

A través de ella, surgió una ingeniería que no trabajaba con productos tangibles, sino antes bien, con sistemas abstractos con la ayuda de las metodologías de apreciación sistémica que ha optimizado el discurso colaborativo de las demás ingenierías, como una suerte de ordenador capaz de hacer más eficaces y eficientes las aplicaciones y productos de las otras ingenierías, integrando otras disciplinas para diseñar y entregar productos tangibles como realización de mayor calidad de esos sistemas.

De tal manera que podríamos asegurar, que la ingeniería de sistemas es la ingeniería de la transdisciplinariedad, la cual ha demostrado sus fortalezas al gestionar el comportamiento impredecible y la aparición de características imprevistas en los sistemas, denominadas propiedades emergentes. Por ello, es la ingeniería ideal para operar escenarios de cambio y transformación en la conducta de sistemas que fueron diseñados sin prever consecuencias no comprendidas claramente en el momento de su configuración, pero que se manifiestan de enorme implicación en la vida futura del sistema. Ejemplos como la metodología de sistemas blandos, el modelo de sistemas viables, la teoría del caos, la teoría de la complejidad, deben ser explorados, evaluados y desarrollados por la ingeniería de sistemas para apoyar el proceso de toma de decisiones. El ámbito de acción del ingeniero de sistemas comienza a trascender los sistemas de información, la investigación de operaciones y la ingeniería de sistemas cognitivos, vinculando interfaces hombre-máquina en el diseño de sistemas, incorporando la ergonomía, la inteligencia artificial y la ingeniería del conocimiento, dando lugar a los diseños de usabilidad, donde rescata la naturaleza pragmática tan propia de la ingeniería en todas sus disciplinas.

Además de los componentes mencionados, la ingeniería de sistemas comienza a concebirse como extraordinaria herramienta para fomentar el desarrollo comunitario, involucrándose en el estudio de sistemas de información geográfica, en la dinámica del desarrollo regional y local, en la gestión y consultoría para el desarrollo rural, así como en la creación de sistemas empresariales para el ámbito comunitario y en el diseño de sistemas integrados dispensadores de salud. No es descabellado pensar en “jueces virtuales” que podrían coadyuvar enormemente a la administración de justicia para hacer más eficiente la labor de jueces y abogados, generando una mejor calidad social para la población que logre interactuar con esta ingeniería de sistemas de nuevo tipo que proponemos como extraordinario instrumento del desarrollo comunitario al que es connatural.

José Gerardo Guarisma Álvarez

Tomado del Diario “El Universal

josegerardoguarismaalvarez@gmail.com

Estrella Roja

Navegando por la Red me conseguí esta curiosa Distribución de GNU/Linux, desarrollada en Argentina…

…en respuesta técnopolítica al monopolio de Microsoft (y su megaespionaje) y al apoliticismo del Software Libre, con ya demasiadas distribuciones claramente capitalistas como Xandros, Linspire, RxArt, OpenSolaris, Linux XP, etc. y otras más “comercializadas” por multimillonarios como el caso de Mark Shuttleworth y Ubuntu.

estrellarojaEstrella Roja es un sistema operativo (como Windows o Mac) para computadoras personales (PC).

Pero a diferencia de Windows o Mac que son privativo$Estrella Roja es una versión de un sistema operativo libre o distribución de GNU/Linux.

Los programas que acompañan a Estrella Roja son Libres, por ende su código fuente es de conocimiento público, su desarrollo en mayoría comunitario y con “Licencia Pública General” (GPL).

Sobre su nombre: “Las cinco puntas de la estrella roja representan los cinco dedos de la mano de cualquier proletario o trabajador. Así mismo, también denotan los cinco continentes de nuestro planeta. Esta idea va de la mano del concepto marxista de unión entre todos los trabajadores del mundo entero.”

Página de Estrella Roja

A %d blogueros les gusta esto: