Feeds:
Entradas
Comentarios

Posts etiquetados ‘MySQL’

Oracle publica MySQL 5.5

Fuente: barrapunto

Oracle acaba de anunciar esta semana la disponibilidad de la versión 5.5 de la popular base de datos MySQL. La versión Community Edition, licenciada bajo GNU/GPL se encuentra disponible para su descarga gratuita. Las nuevas características incluyen, entre otras, replicación semisincrónica, InnoDB como sistema de almacenamiento por defecto y mayor rendimiento que ediciones anteriores. Por encima de todo, Oracle hizo hincapié en que están comprometidos con el desarrollo de código abierto de MySQL y que lo ven como una tecnología complementaria a su propia base de datos Oracle. ¿Qué opinión os merecen estas declaraciones de Oracle respecto al software libre?

Read Full Post »

Sobre el estado de los forks de MySQL

Fuente: la pastilla roja

Comillas…no adoptes [un software] ciegamente debido a una publicidad entusiasta. Prueba el producto concienzudamente y, si satisface tus necesidades, sin dudarlo apuesta por el. Pero si no tienes ninguna razón específica [para cambiar de fork] yo recomiendo quedarse con la rama oficial porque, a pesar del cambio de afiliación [de MySQL] todavía hay un equipo bien experimentado detrás de ella.” Giuseppe Maxia sobre el estado de los forks de MYSQL y, en general, yo diría que un excelente consejo antes de adoptar cualquier clase de software, que me recuerda, por cierto, al artículo más popular de Joel Spolsky acerca de el peor error estratégico que una empresa de software puede cometer.

Post relacionado: ¿Dónde está el código de MySQL?

Read Full Post »

Fuente: Sergio Montoro en la pastilla roja

La compra de Sun por parte de Oracle ha sido como un duro terremoto para la Comunidad Open Source. Un terremoto cuyas réplicas siguen causando daños considerables hasta el punto de que hay quien piensa que Oracle compró Sun únicamente para dejarla morir. Y no sólo por los destrozos en el software de Sun ni porque les hayan crecido los enanos con OpenSolaris, OpenOffice, MySQL y hasta con Java, ni porque hayan triplicado el precio del soporte de MySQL. No es nada de lo anterior, el verdadero mazazo psicológico ha sido pasar por debajo de la apisonadora financiera de Oracle.

Scott McNealy hablaba ayer durante 40 minutos en la keynote de la Conferencia PgWest 2010, resignado a que el “gran” capitalismo de Oracle le ha gando la partida y dubitativo acerca de si la política de apertura de los últimos tiempos de Sun fue realmente una buena idea. Pero probablemente la decisión estratégica que más lamente McNealy no sea la apuesta por el Software Libre, que de hecho le dio muchos réditos a Sun, sino haber sacado la empresa a bolsa exponiéndola de ese modo a las fauces del gran tiburón Oracle.

El ex-CEO de MySQL Mårten Mickos ha puesto en duda la viabilidad del fork MariaDB del propio creador de MySQL Monty Widenius.

Y según Roberto Galoppini bloggeaba acerca de su participación en la Document Foundation el periodista Dana Blankenhorn de ZDNet ya andaba diciendo que el fork tiene muchas probabilidades de fracasar por falta de apoyo corporativo.

Es como si a todo el mundo se le estuviese olvidando de dónde salió Linux y todo el movimiento Open Source, y qué fue lo que se consiguió partiendo literalmente de la nada.

Articulo completo

Read Full Post »

Fuente: la pastilla roja (Sergio Montoro)

Glyn Moody escribe un artículo en The H titulado Has Oracle been a disaster for Sun’s open source? en el que plantea como una pregunta lo que para mi es una realidad. Veamos porqué.

Sun tenía cuatro activos estratégicos Open Source, por órden de importancia :

- Java
- OpenOffice
- MySQL
- OpenSolaris

Había muchas más cosas, pero, en lo que respecta a cambiar el panorama tecnológico mundial, esto era lo principal.

Lo primero de todo para entender las implicaciones de la compra de Sun es tener en cuenta la diferencia estratégica entre Sun y Oracle.

Sun era lo que yo denominaría “una empresa de estilo innovador ochentero” que seguía la estela de la creación de los minicomputadores de 32 bits. El credo de Sun era que si innovas con la suficiente intensidad los (buenos) resultados económicos vendrán una consecuencia del proceso. Hubo una época en la cual realmente eso era cierto, pero de un tiempo a esta parte, el marketing y la distribución importan tanto, si no más, que la propia tecnología, y tras el estallido de la burbuja de Internet, Sun lo hizo sorprendentemente mal en su estrategia comercial.

Oracle, por otra parte, es una empresa 100% orientada a los stakeholders, o más bien a lo que ellos entienden por stakeholders (de los cuales las comunidades Open Source no parecen formar parte). La misión de Oracle es aumentar sus ingresos, un 39% más en el último trimestre, de modo que da la impresión de que la ingesta de Sun les ha sentado bien. Para Oracle la innovación es un medio, y no un fin como lo era para Sun. El problema de Oracle es que su venta de licencias del SGBDR está decreciendo y necesita diversificarse constantemente engullendo otras empresas para mantener e incrementar su facturación.

Java
Java es una de las 10 tecnologías más importantes de la historia de la computación, y una de las primeras cosas que han sucedido es que James Gosling, a quién se atribute la creación de Java, dejó Oracle en abril de 2010 por motivos que no reveló con exactitud pero que se intuye que tienen que ver con la diáspora de talento que siguió a la adquisición y con que Oracle no estaba dispuesta a pagarle lo mismo que le pagaba Sun.

Lo que pasará con Java será probablemente lo siguiente:

1º) Oracle continuará invirtiendo en Java como un pilar estratégico de su stack tecnológico.
2º) El lenguaje de programación se integrará totalmente dentro del SGBDR pero mediante extensiones propietarias de Oracle.
3º) Oracle jugará su papel habitual de second mover con respecto a las iniciativas NoSQL, primero tratará de convencer a los clientes de que no sirven para nada, y luego acabará comprando aquellas que alcancen el liderazgo.
4º) Oracle tratará de sacarle el jugo comercial a derivados de Jakarta, en particular a un fork comercial de Tomcat.
5º) Las tecnologías como Hibernate, probablemente se quedarán tal como están.

OpenOffice
Sun creó OpenOffice a partir del código de StarOffice que compró a StarDivision en 1999 por 73,5 millones de dólares.
Un factor importante para valorar porqué Sun compró StarOffice es que se trataba más bien de erosionar el negocio de Microsoft antes que competir directamente con el.
Simon Phipps dijo en un podcast en LUGradio que cuando Sun compró StarOffice, la empresa tenía 44.000 empleados, y que el ahorro en pago de licencias a Microsoft fue un factor de peso importante en la decisión.
Diez años después, en 2009, Scott McNealy, parecía más interesado en el dinero que OpenOffice le hacía perder a Microsoft antes que en el dinero que Sun ganaba con la suite ofimática.
Pero a Oracle no le interesa ningún mercado que no pueda dominar.
Por eso han empezado a oirse rumores de que OpenOffice lleva un rumbo errático.
OpenOffice aún dará mucho juego, por la misma razón por la que Sun lo compró: porqué para muchas compañías grandes el ahorro de costes usando OpenOffice es brutal, y porque los usuarios ya han dicho que lo prefieren sobre Google Docs.

MySQL
MySQL triunfó básicamente debido a que conquistó un nicho de mercado: el de la base de datos para sitios web chiquititos (que luego empezaron a no ser tan “chiquititos”). En la primera declaración de intenciones que Larry Ellison hizo tras la compra de Sun simplemente ignoró MySQL. Si Oracle asimila MySQL y lo integra dentro de sus herramientas de base de datos simplemente desvirtuará la solución y la hará irrelevante para los programadores de websites quienes empezarán bien a adoptar forks bien a pasarse a tecnologías NoSQL.

OpenSolaris
Oracle le va la venta por dominio del cliente. Compró Sun principalmente para cerrar el círculo y tener todos los componentes desde el hardware hasta las aplicaciones con los que ofertar soluciones integrales. A Oracle le interesa Solaris, lo que no le interesa es el Open de Solaris. A Oracle le interesa que el sistema operativo y la base de datos se vendan conjuntamente en un paquete por el cual puedan cobrar licencias y soporte. Así que seguiremos viendo a Solaris vivito y coleando pero mucho menos abierto que antes.

Read Full Post »

Fuente: barrapunto

En Viva Linux! vivab0rg informa del lanzamiento de MariaDB 5.1.41 RC: «Finalmente Michael “Monty” Widenius anunció así el muy anticipado primer Release Candidate de MariaDB 5.1.41, su “fork” de MySQL. Está disponible para descargarse y probarse, y además de sus fuentes también hay paquetes binarios para las arquitecturas i686 y x86-64, pero sólo para Linux. MariaDB 5.1.41 RC es supuestamente compatible con MySQL 5.1, pero además incluye nuevas características y parches disponibles para esa versión de MySQL desde hace tiempo, por lo que se espera que, a pesar de su status de “RC”, sea razonablemente estable. Pero la principal novedad en MariaDB es su máquina de almacenamiento transaccional Maria, que reemplaza a la típica MyISAM de MySQL».

Read Full Post »

Fuente: barrapunto

«Michael “Monty” Widenius, el creador y fundador de MySQL, está pidiendo ayuda para intentar parar la adquisición de Sun por parte de Oracle. En el post “Help saving MySQL“, Monty da un repaso a la situación actual, lo que “no ha prometido” Oracle (y que podría dañar a MySQL a tenor del comportamiento de la empresa en el pasado -con ejemplo en InnoDB, adquirido por Oracle tiempo atrás-), y cómo podemos ayudar a que esto no pase. Las autoridades de EEUU han dado el visto bueno al acuerdo, pero la Comisión Europea aún tiene dudas sobre la fusión precisamente por el futuro poco claro que le espera a MySQL tras la posible adquisión por el gigante de las bases de datos. Oracle está movilizando a sus grandes clientes para presionar a la Comisión, que se puede ver forzada a tomar una decisión o este próximo lunes (14 de diciembre), o en el plazo máximo de dos semanas, dependiendo de la presión de Oracle».

Read Full Post »

Fuente: la pastilla roja (Sergio Montoro)

Dana Blankenhorn propne en ZDNet reconvertir la Open Database Alliance en una fundación tipo Eclipse o Apache para mantener los forks de MySQL.

A mi me resulta sorprendente la falta de fe en el futuro de los forks de MySQL. Creo que ni siquiera el ex-CEO de MySQL Mårten Mickos cree que la versión community de Monty Widenius, ni la de ningún otro, sea viable debido a la falta de financiación.

Sin duda el criterio de Mårten es probablemente mucho más acertado que el mio, pero no lo entiendo. No entiendo porqué tras las docenas de forks de Linux y de tantos otros productos Open Source, nadie apuesta ni un euro por un fork community de MySQL.

Me parece estupendo que vendieran MySQL a Sun y luego esta a Oracle. Las empresas de tecnología se montan casi siempre con el objetivo de acabar vendiéndolas con pingüe beneficio. Creo tanto en el Software Libre como en el Capitalismo, y vender una empresa Open Source es una prueba de que ambas cosas son compatibles.

Lo que también creo es que Sun, y, sobre todo, Oracle, intentaron comprar algo que no se puede pagar con dinero.

Creo que no entendieron que los usuarios de MySQL lo eran por la libertad y por el control que les proporcionaba la licencia GPL y no porque el software fuera de tal o cual “empresa de reconocido prestigio”. Y que se migrarán a otro software tan pronto como sospechen (que es ya mismo) que alguien les va a cohartar sus derechos y libertades.

Post relacionado: Por qué lo llaman libre cuando quieren decir “estupendo, es gratis” (José Luis Marina)

Read Full Post »

Fuentes:  linuxparatodos (I) (II)

Esta es una lista con los 10 mejores consejos a mi parecer para mejorar nuestra calidad de desarrollo al programar con PHP.
1.-Habilite el informe de errores
# error_reporting(E_ALL);
# ini_set(‘display_errors’,1);

Al activar el informe de errores en PHP encontraras muchas alertas que no podrías haber intuido sin esta función, ya que no podemos saber a ciegas que esta pasando con cada variable o proceso, para activar el informe de errores lo puedes realizar con este pequeño código, claro que solo es para la etapa de prueba.

2.-Utiliza algun IDE para programar
IDE (Integrated Development Environments) es un programa para mejorar la calidad de nuestro desarrollo, permitiéndonos tener facilidades para alguna función común o procesos que se repiten debes en cuando. Si utilizas uno y quieres saber que tan efectivo es, puede ver el post de comparativa de IDES para PHP.
–>http://craftyman.net/el-mejor-ide-para-php/

3.-Utilice un buen Framework
En los Frameworks esta la estandarización para PHP, el que cumple con lo dicho es ZendFramework de la corporación Zend, porque es el oficial para PHP y quien dicta las normas y estándares de trabajo, al igual que Sun es para Java, lo mismo es Zend para PHP, pero no por eso debe de ser el mas cómodo para desarrollar, hay otros muy buenos como CakePHP, CodeIgniter, Symfony, y larga lista más, el objetivo es desarrollar con el Framework que te sea mas útil y cómodo.

4.-Identar código y utilizar espacios en blanco para sangría
Al escribir y escribir código a veces no tomamos en cuenta quien lo modificara o reutilizara en un futuro, ya sea para mantenimiento o alguna mejora, es por eso que debemos tener nuestro código legible, utilizar los espacios en blanco como sangría o no el tabulado, ya que no todos los editores de texto tienen el mismo espaciado para el tab.

5.-Siempre utilizar el <?php ?>
# <? echo (“Utilizando short tags “); ?>
# <?= ‘Hola’ ?> Abreviatura de “<? echo ‘Hola’ ?>”
Algunos desarrolladores todavía tienen la costumbre de utilizar los short tags de PHP, esto no es recomendable por un estándar y porque no todos los servidores soportan este tipo de tags.

6. Instalar XAMMP / MAMP
Si quieres configurar un entorno local con PHP, MySQL, Apache, y unas herramientas mas para monitorear el servidor esta es una buena elección fácil y rápida de instalar. Les recomiendo utilizar XAMMP.

http://es.wikipedia.org/wiki/XAMPP
http://www.apachefriends.org/es/xampp.html

7. Protege tus scripts de inyecciones SQL

Si no tiene el debido filtro para todos los datos que entran por Internet es muy probable que tu aplicación sea vulnerable a inyecciones SQL, para esto se debe utilizar una función de escape de caracteres en MySQL

#$username = mysql_real_escape_string( $GET['username'] );

8. Utilizar cache de páginas

El cache de paginas PHP es muy buena idea para mejorar el rendimiento y la carga del script hacia el usuario. Esta es una tarea muy sencilla y muy útil.

9. Utilice un modelador de base de datos

Al momento de modelar nuestra base de datos es bueno tener un visualizador de como va la estructura de tal, para los usuarios que trabajan con MySQL pueden trabajar con MySQL WorkBench, es una potente herramienta que nos brinda múltiples tareas de Base de datos.

10.- Reducir el numero de consultas hacia la base de datos.

Mediante algunas herramientas como Stace (Linux) y Process Explorer (windows), podemos reducir y mejorar nuestro script PHP ya que nos ayuda a encontrar procesos redundantes y nos explica como poder combinarlos y reducir el numero de consultas a la BD.–>http://sourceforge.net/projects/strace/

Read Full Post »

Fuente: espaciolinux

La todavía empresa Sun, cuenta con una guía para adaptar o adoptar MySQL para los negocios en continuo crecimiento. A pesar de que el futuro de MySQL es inseguro, el documento puede ser de interés general, principalmente para administradores de sistemas y personas dedicadas a este segmento.

El titulo completo de la guía es Escalamiento y replicación de la base de datos MySQL para negocios de alto crecimiento, y consta de tan sólo de 21 páginas, totalmente en español.

Desde aquí, el autor Nick Kloski, de Sun, da una introducción al escalamiento y al replicación, desde la definición, componentes de MySQL y las bases para llevar a cabo estas tareas.

El documento está en PDF, con un tamaño aproximado de 3.6 MB, pero sólo disponible para su descarga a través de Sun, en donde se tiene que llenar un breve formulario para obtener el enlace de descarga:

Sun: Formulario para obtener la guía.

Read Full Post »

Fuente: barrapunto

En programacionweb.net cuentan que ha sido Fundada la alianza de bases de datos abiertas: «Monty Program Ab, una empresa fundada por el fundador de MySQL Ulf Michael Widenius y Percona, una empresa de soporte y servicios sobre MySQL del experto Peter Zaitsev, dejando la puerta abierta a otras empresas y organizaciones interesadas han fundado la Open Database Alliance, algo así cómo la “alianza de bases de datos abiertas”. El propósito de la Open Database Alliance según sus fundadores es “unificar todo el desarrollo y servicios relacionados con MySQL proporcionando una solución a la fragmentación y futuro incierto de las comunidades, empresas y expertos técnicos involucrados en MySQL”. Esta alianza trabajará conjuntamente para ofrecer el software, soporte y servicios para MariaDB, una rama (branch) de MySQL desarrollada por la comunidad y que utiliza por defecto el motor Maria». En Slashdot también informan del anuncio de un proyecto de Sun para refactorizar MySQL.

Read Full Post »

Older Posts »

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 96 seguidores