¿Alguna vez te encontraste con un error en el código de un programa y no pudiste solucionarlo? Tal vez estabas leyendo el código desde tu explorador de internet, o tal vez no tenías a mano en ese momento Subversion o Mercurial para realizar los cambios. Bueno, el equipo del Google Project Hosting ha anunciado una nueva funcionalidad disponible para todos los desarrolladores intrépidos: la posibilidad de editar el código fuente de los programas alojados allí (en code.google.com) directamente desde el explorador de internet, utilizando el poderoso editor basado en CodeMirror. Sólo hace falta hacer clic en el botón «Edit file» para acceder a esta funcionalidad.
A medida que comenzás a editar el archivo, es posible ver los cambios respecto del original (diff) y, de ese modo, nunca vas a perder la dimensión de los cambios que estás introduciendo. Pero, ¿qué pasa si no tengo los privilegios suficientes (commit privileges) como para aplicar cambios directamente? Ningún problema. En vez de aplicar los cambios en forma directa, podés guardar los cambios como un parche de modo que los desarrolladores del programa lo evaluarán y decidirán su futura incorporación.
Al bajar los requisitos para que cualquier mortal ayude a mejorar los programas de software libre, Google está dando una GRAN mano para que éstos puedan pulirse, incorporar nuevas funcionalidades, ser más estables, etc. En una palabra, esta es una gran noticia para el desarrollo de software libre.
¿Ansioso por estar al día con la última actualización disponible de LibreOffice, el fork «comunitario» de OpenOffice que nació luego de la adquisición de Sun por parte de Oracle? Bueno, recientemente acaba de anunciarse la apertura de un PPA oficial de LibreOffice en el que se incluirán las últimas actualizaciones disponibles de esta poderosa suite ofimática.
Nota: para instalar LibreOffice es recomendable desinstalar por completo OpenOffice.
Los comandos a continuación permiten desinstalar OpenOffice e instalar LibreOffice.
Para una mejor compatibilidad con tu entorno de escritorio, también es recomendable instalar los siguientes paquetes:
Ahora vamos a configurar los iconos en el menú de Ubuntu / Gnome:
sudo apt-get install libreoffice-gnome
Ahora vamos a configurar los iconos en el menú de Kubuntu / KDE: [/code]sudo apt-get install libreoffice-kde[/code] Ahora vamos instalar los soporte para español de LibreOffice:
sudo apt-get install language-support-es
Eso es todo, ya tenemos el popular fork de OpenOffice en nuestro Ubuntu / Kubuntu, y podemos engrosar la lista de los que apoyan LibreOffice como alternativa a las ambiciosas y poco libres políticas de Oracle
PhpMyAdmin incluye opciones para relacionar tablas (de tipo InnoDB), pero muchas veces vienen desactivadas y al darle al boton operaciones en la base de datos, aparece el error: Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas. Para saber porqué, dé clic aquí.
Para activarlas debemos añadir algunas opciones a los ficheros de configuración del PMA.
En algunos paquetes que integran Apache, MySQL y PHP no es necesario configurar nada porque ya traen activadas por defecto estas opciones, comoXAMPP. En otros paquetes, aunque configures estas opciones, es posible que sigan sin funcionar las relaciones, como en el WAMP.
Para lograr que funcionen las relaciones debemos seguir estos pasos:
Comprobar si tenemos una tabla llamada phpmyadmin. Si no es así, ejecutar el script create_tables.sql, que está en la carpeta de scripts de phpmyadmin. Esta es una tabla que usa PMA internamente para ofrecer características adicionales, como las relaciones entre tablas.
Acceder al fichero de configuración de PMA config.inc.php (en las versiones nuevas viene como config.default.php) y dejar estas opciones tal y como se indica a continuación:
Crear un usuario MySQL para utilizar la relación entre tablas (que será el que indicamos anteriormente como controluser con la contraseña indicada en controlpass) y asignarle los correspondientes permisos:
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO 'pma'@'localhost';
Reiniciar apache y acceder al PMA. Si todo ha salido bien, ya no tendremos el mensaje de error y aparecerá en el menú de arriba el botón diseñador, desde donde podremos establecer las relaciones entre tablas.
Si tienes algún dispositivo de Apple, o te vas a comprar alguno, te interesará saber que no eres libre. Cuando hablo de libertad, me refiero a la libertad en todos los aspectos. Me refiero a ser libre de decidir lo que quiero, a que nadie me obligue a hacer algo en contra de mi voluntad o a no ser espiado. En definitiva, a ser libre. Últimamente se está levantando mucho alboroto con la Ley Sinde o la neutralidad de la red. Actualmente la gente está empezando a comprender lo que significa una red neutral, pero me encuentro que los mismos que hablan de libertad lo hacen desde un iPhone. Bien, no puedes defender la neutralidad de la red o apoyar la denegación de la ley sinde y utilizar un iPhone. No lo puedes hacer, si lo haces estás siendo muy hipócrita.
El sábado, justo antes de salir a dar una vuelta, mi hermana me dijo que se iba a comprar un iPod. Me dijo que unas amigas tenían un iPod y que les funcionaba muy bien, que se lo comprase ella también. Además me dijo que una de ellas tenía varios Mac, un iPhone, y tantas manzanas mordidas que podía montar una frutería. Yo le respondí que no se comprase un iPod, que por favor no lo hiciese, que Apple es lo peor que hay. Ella me respondió que los dispositivos que hace Apple son muy buenos, muy fiables y muy bonitos. Yo la dije que si se compraba un dispositivo de Apple, perdía la libertad, entonces, sentada en una silla y mientras estaba chateando con emesene (tiene Mint instalado), me respondió “¿qué libertad?” Sin mediar palabra cogí la puerta y me fui algo cabreado, pero bastante dolido. Si mi propia hermana no sabe a lo que me refiero, ¿quién lo va a saber?
En este artículo voy a intentar exponer lo que hace Apple, aunque es extensible a la mayoría de las empresas que fabrican software privativo. He escogido Apple porque la gente se vuelve gilipollas cuando habla de Apple. Alaban la App Store, iTunes o el iPad. Creen que Steve Jobs es un mesías, que está revolucionando el mundo tecnológico, se creen en posesión de la verdad y no quieren escuchar. Ya sé que este artículo puede ser considerado incendiario, no pretendo ser un fanático de nada, aunque lo parezca. Siempre trato de escuchar, y muy pocas veces alzo la voz. Pero cuando se llega hasta este extremo, en el que la gente habla de ser libres cuando con sus actos demuestran que prefieren las cadenas, no puedo expresarme de otro modo.
Cuando compras un dispositivo de Apple, no compras un dispositivo, compras ciertas licencias. Cuando desembolsas 700 € por un iPad, no es tuyo, sigue siendo de Apple. Cuando envías un SMS a un amigo, cuando hablas con tu novia, cuando visitas una página web, le proporcionas a Apple toda esa información. Cuando instalas una aplicación, no elijes sino que solo pagas. Cuando escuchas una canción en iTunes, no compras la canción, compras el derecho para escucharla bajo ciertas restricciones. NO TIENES LIBERTAD. APPLE TE CONTROLA. Eso sí, te controla por tu propio bien.
En el párrafo anterior digo que no posees un dispositivo de Apple, sino que tienes su consentimiento para utilizarlo. Apple promueve activamente el DRM (Digital Restrictions Management). Mediante un sistema de DRM, Apple aprueba ciertos comportamientos y anula otros. Cuando compro cualquier bien material, espero poder utilizarlo como yo quiera. Si me compro un plátano y lo quiero espachurrar contra el suelo, lo puedo hacer. Si compro un libro y lo quiero quemar, lo puedo hacer. Si compro un ordenador y quiero remodelarlo, lo puedo hacer. Si compro un iPhone y quiero instalar cualquier aplicación ¿lo puedo hacer? No, al menos legalmente. Solo puedes instalar las aplicaciones que estén en la App Store, lo que me lleva al siguiente punto.
Pongámonos en la piel del desarrollador. Para que un programador pueda distribuir su aplicación bajo la App Store, se tiene que registrar en la App Store. Si quiere ver las condiciones de la App Store, tiene que estar registrado. Para registrarte tienes que pagar $99. Por tanto, si el desarrollador quiere analizar las condiciones de uso de la App Store, tiene que pagar $99. Pero digamos que el desarrollador es rico, que se puede permitir pagar $99 para ver las condiciones de uso y decidir si le interesa distribuir la aplicación por la App Store. Para distribuir la aplicación, tiene que cumplir con unas rigurosas exigencias de la App Store, a destacar: – No se permiten versiones betas. – No se puede utilizar otro lenguaje más que Objective-C y C/C++ – No se permiten que en la descripción de la aplicación se haga referencia a otra tienda de aplicaciones. – No se permiten que la aplicación funcione de forma mínimamente distinta a como se especifica en la definición. – No se permiten que la aplicación se baje algo de internet. – No se permiten que la aplicación cumpla una función que ya está cumpliendo otra aplicación de la App Store. – No se permiten aplicaciones que no sean útiles o que no proporcionen un valor de entretenimiento duradero. – No se permiten aplicaciones que modifiquen la interfaz de usuario. – No se permiten aplicaciones que modifiquen el comportamiento de los botones. – No se permiten aplicaciones que tengan licencias libres.
Es decir, no puedo instalar un montón de aplicaciones en mi flamante iPhone (que me ha costado un riñón). Si el desarrollador no tiene dinero, no puedo instalar su aplicación. Si tiene principios éticos, no puedo instalar su aplicación. Si se ha olvidado de poner una coma en la definición de la aplicación, no puedo instalar la aplicación. Si está en fase de desarrollo porque le falta añadir un módulo a la aplicación a pesar de que funciona perfectamente, no puedo instalar su aplicación. Si está programada en Python, no puedo instalar su aplicación. Si hay una aplicación que ya hace lo mismo, no puedo instalar la aplicación. Si a Steve Jobs no le gusta, no puedo instalar la aplicación. Un momento, ¿acabo de decir que si a Steve Jobs no le gusta una aplicación, no puedo instalarla? Así es, Apple defiende un mercado no libre. Apple decide si quieres la aplicación o no. Tú no decides, Apple decide por ti. ¿Y quién le ha dado el poder de decidir por mí? Tú, al comprar el producto. Si no puedes instalar el reproductor VLC, no llores, apechuga con las consecuencias de tu elección. Si flash no funciona en el iPhone, no llores, apechuga con las consecuencias de tu elección. Si obligas a un programador a romper algunos principios éticos, no llores, apechuga con las consecuencias de tu elección.
Sin embargo, hay gente que quiere saltarse las restricciones de Apple. ¿Lo puede hacer? Sí, con el jailbreak. Mediante ése proceso se puede instalar cualquier aplicación, ya que rompo el sistema de restricciones que ha diseñado Apple. Lo que mucha gente no sabe son las consecuencias de jailbreakear un dispositivo de Apple. Al igual que el DRM, Apple también defiende y promueve de manera activa la DMCA (Digital Millennium Copyright Act). Este tratado tipifica como delito la producción, difusión y uso de tecnologías o servicios destinados a eludir las medidas DRM. Si contribuyes a romper el control al que te está sometiendo Apple, puedes ir a la cárcel. Además, si las amenazas a las que te está sometiendo Apple no son suficiente para controlar tus actos, ten presente que pueden hacer inservible el dispositivo que has comprado cuando quieran, lo que me lleva al siguiente punto.
Hace algún tiempo, a finales de septiembre de 2007, Apple lanzó una actualización para iOS (aunque entonces se llamaba iPhone OS). Con esta actualización decían que se mejoraba la seguridad del sistema y que se arreglaban ciertos fallos. Lo que la gente no sabía es que con la actualización todos los dispositivos que habían sido manipulados se volvían totalmente inservibles. Sorpresa, si manipulabas tu iPhone y actualizabas el SO, te tenías que comprar otro iPhone (porque supongo que si te has comprado uno, estás tan ciego que te vas a comprar otro). Lo más curioso, es que no era necesario jailbreakear el iPhone totalmente, bastaba que instalases una aplicación fuera de la App Store, para que te quedases sin tu móvil de $400. Apple, una vez más, te controla.
Por último, quiero hablar de iTunes. Para empezar quiero citar el veredicto de un juzgado de San Francisco:
Las canciones bajadas de iTunes no pueden considerarse que hayan sido compradas; por el sistema de licencias de Apple el aparente comprador solo obtiene ciertas licencias.
No he comprado las canciones, entonces ¿qué carajo he hecho? El idiota, una y otra vez. Cuando compras una canción en iTunes, solo tienes el derecho de reproducirla bajo los dispositivos que Apple te deje y bajo los medios que Apple te deje. Nunca has comprado nada, solamente has llegado a un acuerdo con Apple, en el que ambos acordáis unos términos muy restrictivos. Pero es lo que tú has elegido. Para rematar, quisiera citar el caso de Palm. La empresa que el año pasado fue comprada por HP, en Julio de 2009 añadió soporte a iTunes. A Apple le había salido un competidor directo. ¿Qué hizo? Jugar muy, pero que muy sucio. Cuando Palm añadió el soporte, Apple cambió el funcionamiento de iTunes, lo que impedía a Palm tener acceso a iTunes. Cuando Palm lo arregló, gastándose millones de dólares, Apple volvió a cambiar el funcionamiento de iTunes y Palm tuvo que gastarse más millones. Finalmente, Palm desistió. Por el camino se quedaron miles de usuarios.
Apple es lo que se consigue cuando gente como tú (me refiero al cliente de Apple, no a todos los lectores de PillateUnLinux) decide apoyarla comprando sus productos. ¿Te gustaría vivir en un mundo en el que una empresa te controla? ¿Te gustaría vivir dentro del mundo que Orwell describió en 1984? Entonces, ¿por qué compras productos de Apple? Muchos dirán que soy exagerado. A mi modo de ver, el comportamiento de Apple es igual de negativo que el que promueve la Ley Sinde. Todos nos estamos llevando las manos a la cabeza cuando el proyecto de ley va a pasar al Senado. Mientras tanto, los mismos que hablan de libertad prefieren utilizar el iPhone y lo peor de todo, alaban las acciones de Apple. Esta semana, con el lanzamiento de la Mac App Store, he oído y leído barbaridades. Casi todos los medios que normalmente leo y a los que hasta hace poco respetaba, han alabado la destreza de Steve Jobs. Ninguno ha hablado de las restricciones a las que somete Apple a sus usuarios y lo peor de todo es que ninguno lo hará. En estos momentos ya no sé qué pensar, si me estoy volviendo muy exagerado o si el mundo ha perdido definitivamente la cordura. No entiendo el comportamiento de la gente, que se compra un dispositivo que le ha costado un riñón (porque ésa es otra, el precio abusivo de Apple) para ser controlados.
Cuando alguien compra un dispositivo de Apple, cuando escribe de sus bondades y no nombra el poder asfixiante que ejerce, apoya la censura, la desinformación, el engaño, el espionaje y sobre todo atenta contra la libertad. Mi libertad.
fuente del mágnifico artículo: http://www.pillateunlinux.com/las-cadenas-de-apple/
Google presentará en las próximas horas en el CES 2011 la nueva versión de Android. Será la versión 3.0, nombre clave “Honeycomb” y de acuerdo a lo que se puede apreciar en este vídeo, está optimizada para las pantallas de 7 y 10 pulgadas de las tablets.
Motorola ha sido la última ( por ahora ) en mostrar tablets con sitema operativo Android y mucho más en concreto la versión 3.0.
Es el primer gran fabricante que lanzará a principios del segundo trimestre un dispositivo de estas características con Honeycomb, la última revisión androide.
Toshiba ha sido otra en la que ha mostrado una tablet con dual core y el chipset NVIDA TEGRA 2 de 1GZ que no mueve nada mal android honeycomb como se muestra en el siguiente video.
Así que ir ahorrando para Mayo y Junio que es cuando saldrán al mercado las tables pc más competentes y mucho más superiores en hardware que las actuales.