Bienvenido al Planeta openSUSE

Esto es una agrupación de fuentes que recopila lo que escriben los colaboradores de openSUSE en sus respectivos blogs.

Para que añadan tu blog en esta agrupación, por favor lee las instrucciones.


Viernes
21 de julio de 2017


face

openSUSE Leap 42.3 estará disponible en apenas una semana en su versión final y estable.

La tercera actualización menor de la serie 42 de openSUSE Leap estará lista y disponible para descargar a partir del próximo 26 de julio de 2017.

El desarrollo de openSUSE Leap ha sido el primero en la historia de openSUSE en realizarse a la manera “rolling release”. Tal como nos contaba el amigo Replicante en su web.

Esto quiere decir que no se han publicado las correspondientes versiones Alfa, Beta y Release Candidate a las que estábamos acostumbrados, si no que al estilo de Tumbleweed, se iban publicando “snapshots” de manera regular que se podían descargar e instalar en forma de imagen ISO, o ir actualizando una tras otra.

Esto trae consigo beneficios a la hora de llevar el proceso de desarrollo de la propia distro, aunque bajo mi punto de vista, en el márketing era menos beneficioso, ya que poco se ha hablado durante este tiempo de los hitos o “milestones” que ha ido teniendo openSUSE Leap 42.3

En fin, cumpliendo las fechas, ayer mismo se anunciaba en la lista de correo que el desarrollo llegaba a su fin, y sólo queda pendiente la publicación final de openSUSE Leap 42.3

Si como yo instalaste una versión en desarrollo, has debido ir actualizándola mediante zypper dup de manera periódica para ir actualizando a las distintas actualizaciones que ha habido. Y ahora sólo queda actualizar a la versión final cuando esta esté publicada.

Por tanto a partir del próximo 26 de julio de 2017 haz un último zypper dup a la versión final y ya tendrás openSUSE Leap 42.3 en tu equipo. A partir de entonces ya no deberías volver a ejecutar ese comando en Leap. Para ir actualizándolo utiliza zypper patch para ir recibiendo los parches y actualizaciones y mantener el sistema en óptimas condiciones.

Si no has instalado una ISO de prueba previa, a partir del 26 de julio de 2017 estará disponible para que descargues la ISO y la instales en tu equipo.

Si tienes una versión anterior de Leap que sepas que la versión Leap 42.1 ya no tiene soporte, por lo que tienes que actualizar a la 42.2, cosa que es muy sencilla. Y si tienes Leap 42.2 desde esa fecha ya podrás actualizar a la versión 42.3 de manera igual de sencilla.

Os recuerdo que Leap 42.3 es la tercera (y última) actualización menor de la serie 42 de openSUSE Leap. Es decir, no se esperan cambios profundos. Si actualización de paquetes, y demás, pero preservando la estabilidad a la que está orientada Leap.

Por tanto se sigue con kernel Linux 4.4 de soporte extendido, Plasma 5.8 de soporte extendido y Gnome 3.20 el mismo que utiliza SUSE Linux Enterprise.

El enlace para


face

Continuamos con la tercera temporada de los vídeo podcast de la Comunidad KDE española. En esta ocasión, y dado que los integrantes de KDE España se encuentran juntos en Almería, Akademy-es y Akademy serán protagonistas del nuevo podcast de KDE España. Así que, si nada lo impide, el próximo lunes 24 de julio a una hora por determinar, pero mañanera,  nos encontremos en directo y, con toda probabilidad, con un formato novedoso.

Akademy-es y Akademy 2017 serán protagonistas del nuevo podcast de KDE España

Akademy-es y Akademy 2017 serán protagonistas del nuevo podcast de KDE EspañaYa se habrá terminado Akademy-es y la parte de las charlas de Akademy, momento en el cual los integrantes del podcast de KDE España se reunirán en un lugar con buena conexión a la red para tratar como han ido estos eventos, explicar sus sensaciones y a contaros de primera mano las novedades que han surgido en ellos.

También será el momento para comentar los cambios que están surgiendo dentro de la misma asociación de KDE España, que seguro que os gustarán y animarán a formar parte de ella.

 

Así que. si no ocurre algún problema, el  próximo 24 de julio os invito a escucharnos (y vernos) en directo hablar sobre temas relaciones con KDE y el Software Libre en general.

Para poder disfrutar del podcast en directo seguiremos utilizando los servicios de acontecimiento en vivo de Youtube  y contestaremos, si podemos, vuestras preguntas en directo. Por cierto, este podcast será el séptimo de la tercera temporada.

¡Os esperamos el lunes 24 de julio a las 18:30!

Los podcast de KDE España

Ayúdanos a decidir el temaEn un afán de acercarnos más a todos los simpatizantes de KDE hace un tiempo que empezamos a realizar podcast. En ellos varios miembros de la Comunidad KDE de España nos reunimos para hablar un poco de los diversos proyectos.

Hemos hablado de muchos temas como por ejemplo Akademy, KDE Connect, Plasma Mobile, etc.

Podéis seguirnos en  el canal de Youtube de KDE España o en Ivoox, donde estamos subiendo poco a poco los audios emitidos. Esperamos que os gusten.


Jueves
20 de julio de 2017


face

Llegó el gran día para los KDEeros españoles. Esta es la crónica primer día de Akademy-es 2017 de Almería. Espero que sirva para que los que no habéis podido venir os hagáis una idea de cómo se ha desarrollado el día.

Crónica primer día de Akademy-es 2017 de Almería.

Mi día comienza saliendo de casa a las 6 de la mañana y tras cinco horas de coche llegué a Almería. Fue muy sencillo encontrar el alojamiento recomendado y registrarme. Lo cierto es que la Residencia Civitas me sorprendió por su limpieza y su aspecto impoluto… cierto es que apenas tiene un año de funcionamiento pero no se le puede pedir más a una Residendencia de Estudiantes.

Tras llegar a la habitación, deshacer la maleta y cerrar unos asuntos, bajé al vestíbulo donde empecé a encontrarme con miembros de KDE España y otros desarrolladores de KDE Internacional. Saludos y alegría. No soy muy efusivo pero dentro de mi corazón mi regocijo es enorme.

Es el momento de ir a comer a la Universidad. Comida en la cantina de la Facultad abundante y buena. Empiezan las conversaciones interesantes sobre el software libre y la vida en general.

Ahora nos vamos al aula de las charlas para acabar de prepararla. Enchufes, wifi, mesas, etc. Es el momento que aprovecha Slimbook para montar su mesa de promoción y mostrar al mundo sus productos como KDE Slimbook o Excalibur.

  • 16:00 – 16:05 Ceremonia de apertura – Albert Astals, desarrollador de KDE

La persona que da inicio a esta primera jornada es el gran Albert Astals, ex-presidente de KDE España y desarrollador incansable de la Comunidad KDE. Con una pocas palabras da las gracias a los principales agentes que han hecho posible la realización de Akademy-es 2017Universidad de Almería (UAL)UNIA (Universitarios Informáticos de Almería) y HackLab Almería. Y, por supuesto, a Opentia por patrocinar el evento.

  • 16:10 – 16:45 Desarrollando Software Libre sin ser informático – Baltasar Ortega, editor de KDE Blog

La primera charla de la tarde la realiza un servidor, Baltasar Ortega editor de este blog, que intenta hacer una charla motivadora animando a que los asistentes al evento colaboren con el Software Libre y que si ya lo hacen animen a sus allegados a que también lo hagan, aunque sean simples usuarios. Ya que en realidad todo el mundo puede ser desarrollador de KDE aunque no sepa escribir una línea de código.

Crónica primer día de Akademy-es 2017 de Almería.

 

  • 16:50 – 17:25 Aplicaciones convergentes con QtQuick y Kirigami – Aleix Pol, Vicepresidente de KDE eV

Toca una charla una charla un poco más técnica con QtQuick y Kirigami de la mano de Aleix Pol donde nos pone los antecedentes de estas tecnologías y su relación con el proyecto KDE y nos explica un poco la estructura de Discover, una aplicación


face

Hoy empieza Akademy-es 2016 de Almería, y eso significa que cuando se publique esta entrada estaré de camino a Almería escuchando los podcast de GNU/Linux atrasados de  Salmorejo GeekPodcast Linux y Compilando Linux. Todo un viaje de unas 5 horas que me acercará físicamente a mis compañeros de la Comunidad KDE

Hoy empieza Akademy-es 2017 de Almería

Tras unos cuantos meses de preparativos, reuniones,decisiones y ajustes de agenda, llega el día señalado en el calendario de muchos simpatizantes de KDE y de los socios de KDE España.

No creo que ningún lector del blog no lo sepa ya pero por si hay algún despistado, hoy 20 de julio empieza Akademy-es 2017 de Almería, el encuentro anual de desarrolladores, colaboradores y usuarios de KDE en España, que se celebra desde el año 2006 en distintas ciudades del territorio español y con esta se llegará a la decimosegunda edición.

Este año Akademy-es 2017 se celebrará en Almería, concretamente en la Universidad de Almería (UAL) del 20 al 21 de julio, con la inestimable colaboración de UNIA (Universitarios Informáticos de Almería) y HackLab Almería.

  • Mira el programa de charlas: Ven a conocer las últimas novedades de Plasma 5, aprende a realizar tu primera aplicación, da un vistazo a lo que vendrá con Akademy 2017, etc.
  • Regístrate y no olvides ayudarnos en la promoción del evento con la etiqueta #akademyes.

 

¿Qué espero de Akademy-es?

Personalmente, este evento viene cargado de expectativas.

  • Lamentaré no ver algunos de los miembros de KDE España que por uno u otro motivo no podrá estar entre nosotros.
  • Esperaré con ansias algunas de las sorpresas que serán anunciadas a la largo de Akademy-es, tanto de software como de anuncios sociales.
  • Comaprtiré tiempo con el KDE Slimbook Team, reforzando mi relación con uno de los proyectos más importantes que une el proyecto KDE con el hardware.

Hoy empieza Akademy-es 2017 de Almería

  • Asistiré a mi primera reunión de la Asamblea de KDE Internacional, que se celebrará el viernes 21 por la mañana, con lo que faltaré a algunas charlas. Será para mi una experiencia única por varios motivos, uno de ellos mi dificultad con el inglés hablado, así que pido perdón a mis compañeros hispanos y a mis constantes preguntas sobre “¿Qué ha dicho?”
  • Retransmitiré gran parte del evento en twitter mediante la etiqueta #akademyes y estaré informando en el grupo de Telegram KDE – Cañas y Bravas.
  • Y, por supuesto, estaré haciendo mis clases de inglés oral cuando durante el fin de semana, asista a charlas de Akademy (que también tiene grupo de Telegram) y hable con la Comunidad Internacional de KDE.

 

 

 

 


Miércoles
19 de julio de 2017


face

Kleopatra es una interfaz gráfica del proyecto KDE que nos permite usar GnuPG de manera sencilla y amigable para el usuario.

Kleopatra

Hace unos días pudiste leer en el blog un artículo en el que trataba de explicar de manera sencilla los conceptos básicos de GnuPG o GPG:

Entender el concepto es la mitad del trabajo, ahora queda hacer que esos conceptos sean accesibles a todas las personas que quieran utilizarlo.

GnuPG es una herramienta para utilizarla básicamente desde la línea de comandos, cosa que a muchas personas les hará descartar esa idea. Por lo que supone del manejo de la propia línea de comandos, y por implicar que debemos conocer unos cuantos comandos para utilizarlo.

Por eso una interfaz gráfica con menús y botones será mucho más atractiva y amigable al usuario/a que quiera utilizar GnuPG. Para eso en KDE dispones de Kleopatra. Kleopatra es una sencilla e intuitiva interfaz gráfica para manejar y utilizar GnuPG.

Para mí ha sido útil a la hora de:

  • Importar mis claves desde otros equipos, o en otro sistema del mismo equipo.
  • Cifrar o verificar archivos. Por ejemplo una suma de verificación del archivo sha256 de una ISO.
  • Importar claves públicas de otras personas que suben a un servidor de claves. O exportar todas esas claves a otro equipo.
  • Cambiar la contraseña o frase de paso de mi clave GPG privada.
  • Poder ampliar el periodo de validez de mi clave GPG.
  • Y muchas otras tareas…

La verdad es que el funcionamiento es bastante simple e intuitivo. Por tanto no creo necesario extenderme en un tutorial. A un poco de manejo que le des y que investigues en sus menús darás seguramente con lo que necesitas.

Pero si lo necesitas, aquí tienes el manual oficial de Kleopatra (en inglés)

Si no conocías esta utilidad espero que sea un incentivo más a la hora de utilizar GnuPG en tu día a día. Para mantener la privacidad de tu correo o para cifrar aquellos documentos que necesites.

————————————



Martes
18 de julio de 2017


face

BlackMonitor es una incipiente distribución de GNU/Linux basada en openSUSE Leap y que está orientada a labores de seguridad informática informática forense y pruebas de penetración de sistemas o pentesting.

En GNU/Linux nada impide que cada cual cree su propia distribución de GNU/Linux. Y debido a esto, son varias las distribuciones de GNU/Linux derivadas de otras distribuciones y creadas para una tarea o labor concreta.

Si hablamos de tareas de seguridad informática, de pruebas “pen testing” o informática forense, podemos encontrar grandes distribuciones como:

  • Kali Linux
  • Black Arch
  • Parrot Security

Por mencionar sólo algunas de las opciones que existen. A este grupo de distribuciones orientadas a una tarea en concreto llega una nueva distribución llamada Black Monitor y basada en openSUSE Leap 42.2 lo que la hace única en su especie.

No hay muchas distribuciones de GNU/Linux derivadas de openSUSE, aunque sí encontramos propuestas interesantes como GeckoLinux con distintos sabores de openSUSE “out of the box”.

Black Monitor, tal como dice en su web cuenta con un repositorio propio, y tienen la distribución preparada a un 80%. Es una distribución orientada a “pen testing” y seguridad informática.

De momento no hay disponible qué herramientas incorporará, ni qué “sabores” habrá disponible. En un correo que le envié al creador, me contestó que estará basada en Leap 42.2 y que no utiliza SUSE Studio para crear su versión.

Actualmente sólo hay un desarrollador trabajando en el proyecto. Un desarrollador que supongo que será de Brasil. Y que sólo ha mostrado un vídeo en el que se ve muy por encima el funcionamiento de la distro en cuestión.

La distribución en un principio iba a llamarse Black SUSE. Pero tal como le aconsejaron en este hilo de Reddit, cambió el nombre para evitar problemas legales con la marca registrada SUSE.

Además de que podría confundir sobre que quizás pudiera llevar a pensar que es una distro soportada de alguna manera por SUSE u openSUSE.

Por tanto tras una sugerencia, cambió el nombre a Black Monitor que hace referencia tanto a una pantalla con una terminal como a un tipo de lagarto. Lo que tratándose de una derivada de openSUSE y siendo un camaleón el logo de esta, el cambio la verdad es que lo veo acertado.

Poco más que decir, pues de momento no ha habido posibilidad de probar la distribución y no existe más información en su web. Estaré al tanto de las noticias que vayan surgiendo. Si queréis más información o participar con el desarrollador en el proyecto visitad su web:

———————————————————–

 

 



Viernes
14 de julio de 2017


face

¿Quieres saber qué es eso del cifrado GPG? ¿Quieres empezar a firmar y cifrar tu correo con GPG? Aquí tienes unas nociones básicas de un “dummie” como yo para otros recién llegados.

Quizás en algún momento has pensado que estaría bien cifrar el contenido de tus correos para que sean privados. Quizás alguna vez oíste hablar o leíste sobre de GnuPG o GPG.

Quizás te pusiste a leer sobre ello en alguna web, y quizás lo abandonaste por que finalmente creiste que eso era muy difícil. Es hora de encararte de nuevo al reto. Es hora de derribar mitos, y es hora de ver que realmente utilizar GPG para cifrar tu correo electrónico no es nada difícil.

¿No te lo crees? Yo no soy un experto en la materia y he conseguido crear mis claves GPG y utilizarlas en mis correos electrónicos, ya sea para firmarlos o para cifrarlos. Y tu también podrás.

Este artículo no pretende ser una sesuda y complicada reflexión sobre qué hace GPG. Este artículo pretende explicar de manera muy sencilla y a grandes rasgos qué es eso de GPG, y después cómo utilizarlo en tus correos electrónicos.

Por tanto siendo un “dummie” en esto, me legitima para hablar como un “dummie” a ti que te consideras un “dummie” un neófito, un recién llegado o como quieras llamarlo.

Pretendo dejar los conceptos claros, y con esa base ya te podrás adentrar más en el meollo del cifrado de tus correos electrónicos. No esperes a aprender sobre GPG cuando lo necesites, aprende ahora y así cuando necesites utilizarlo ya serás toda un experta o experto.

¿Te animas? pues empezamos…

Pon un sobre a tus correos electrónicos. Utiliza GNUPG

En nuestra correspondencia privada al enviar una carta o paquete, metemos el contenido en un sobre o caja, por una parte para protegerlo y por otra parte para preservar la privacidad de nuestra correspondencia.

A nadie se le ocurriría enviar datos sensibles como datos bancarios, contraseñas o números secretos de tarjetas bancarias en una postal, en la que el contenido queda expuesto a la vista de cualquiera.

Con nuestra correspondencia digital utilizando el correo electrónico pasa algo similar. Es recomendable proteger de alguna manera el contenido de nuestros correos para que sólo sean legibles por aquella persona en concreto a la que está dirigido.

¿Cómo podemos hacer eso? Para esa tarea de proteger el contenido de nuestros correos tenemos la posibilidad de utilizar GNUPG (o GPG) para cifrar nuestro correo, es decir ponerle un “sobre” a nuestra carta para que sólo el destinatario la pueda abrir.

No hace falta que sean datos muy privados lo que se envía. Cifrar nuestro correo es una técnica que se puede aplicar fácilmente a todo nuestra correspondencia digital y eso hará que delincuentes inform


Jueves
13 de julio de 2017


face

Si utilizas openSUSE Tumbleweed como distribución de GNU/Linux en tu portátil, sobremesa u otro equipo. Veamos cómo actualizarlo de la manera más correcta.

A principios de enero de 2017 ya escribí en el blog un artículo sobre cómo actualizar openSUSE Tumbleweed. Cual era la opción de zypper que recomendaban los “gurús” de la distro. Puedes leer aquel artículo en este enlace:

Los que seguís las revisiones semanales en mi blog de las actualizaciones más importantes que trae y traerán las próximas “snapshots” de Tumbleweed habréis leido que se estaba modificando libzypp para adaptarlo a openSUSE Tumbleweed.

Bueno, pues la espera ya terminó, la modificación ya está activa y si libzypp se ha actualizado a la versión 16.13.0, ya tendréis esa mejora. Veamos de qué se trata.

En el artículo sobre cual era el mejor comando para actualizar openSUSE Tumbleweed, finalmente vimos que la mejor opción era:

zypper dup --no-allow-vendor-change

Con esa opción zypper gestionaba mejor las actualizaciones y los paquetes que tenía que instalar y aquellos que debía eliminar. Ahora con la modificación hecha en libzypp esa opción ya no es necesaria. Tal como nos dicen en las listas de correo:

La actualización de libzypp hace que el comando zypper dup ya tenga por defecto la opción –no-allow-vendor-change, lo que estaba recomendado en openSUSE Tumbleweed y que desde ahora ya no habrá que especificarlo al actualizar el sistema.

Tal como advierten en el correo, esta actualización sólo actualiza la configuración por defecto, si antes no se había modificado nada en /etc/zypp/zypp.conf.

Si ya habías hecho modificaciones en dicho archivo, esta actualización creará un nuevo archivo llamado zypp.conf.rpmnew y deberás hacer los ajustes manualmente.

Con esto se espera que los que somos usuarios de openSUSE Tumbleweed tengamos una mejor experiencia de uso con nuestra distro, y esta se comporte con la estabilidad que nos tiene acostumbrados, incluso cuando actualizamos una gran cantidad de paquetes semanalmente.

Así que a partir de ahora si ya tienes esa modificación en el sistema, un simple zypper dup será suficiente para que nuestro openSUSE Tumbleweed se actualice de la manera más idónea.

—————————————————–



Martes
11 de julio de 2017


face

Boletín de noticias relacionadas con el software libre publicado por la Free Software Foundation.

La Fundación para el Software Libre o Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir este movimiento.

La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

Además de tratar de difundir la filosofía del software libre, y de crear licencias que permitan la difusión de obras y conservando los derechos de autorías, también llevan a cabo diversas campañas de concienciación y para proteger derechos de los usuarios frentes a aquellos que quieren poner restricciones abusivas en cuestiones tecnológicas.

A partir de este mes he decidido después de 4 años traduciéndolo, apartarme un poco en esta tarea de traducir. Pero por el blog seguiré publicando un extracto del boletín.

Mensualmente publican un boletín (supporter) con noticias relacionadas con sus campañas, o eventos. Una forma de difundir sus proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter

¿Te gustaría aportar tu ayuda y ayudarnos en la traducción? Lee el siguiente enlace:

Por aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de julio de 2017, podrás leer el boletín completo en español en este enlace, cuando el equipo de traducción lo termine:

.- Quince nuevos dispositivos de Technoethical ahora con el certificado RYF que respetan tu libertad

Del 28 de junio

La FSF ha premiado con el certificaco Respects Your Freedom (RYF que traducido sería Respeta Tu Libertad) a 15 dispositivos de Technoethical (antes conocido como Tehnoetic), incluyendo portátiles o placas madre. La marca del certificado RYF significa que el producto se adecua a los estándares de la FSF en materia de libertad del usuario, control sobre el producto y privacidad.

.- ¡GNU GPLv3 cumple 10 años!

Del 29 de junio

Hace diez años tal día como hoy se publicaba la versión 3 de la licencia GNU General Public License. Después de muchas deliveraciones durante dos años, los borradores públicos permitieron a la comunidad desarrollar una licencia que se ajustaba mejor al panorama


Lunes
10 de julio de 2017


face

openSUSE Tumbleweed es una distribución “Rolling Release” en desarrollo continuo. Aquí puedes estar al tanto de las últimas novedades.

De nuevo una semana más para hacer un nuevo repaso a lo que ha pasado en openSUSE Tumbleweed esta semana pasada.

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, en este enlace:

Las ISO’s son instalables, pero si ya estás disfrutando de openSUSE Tumbleweed en tu equipo, simplemente deberás actualizarlo mediante este comando que recomiendan en las listas de correo, para disfrutar de esas actualizaciones.

Tumbleweed esta semana vuelve a ofrecernos 7 nuevas publicaciones (0629, 0630, 0701, 0702, 0703, 0704 y 0706) que han traido un buen montón de actualizaciones a nuestros sistemas operativos, de las que ya podemos disfrutar.

Entre todas las actualizaciones se puede destacar:

  • NetworkManager-applet 1.8.2
  • KDE Plasma 5.10.3
  • Linux Kernel 4.11.8
  • Cups 2.2.3
  • KDE Frameworks 5.35.0

Pero como es habitual muchas más actualizaciones llegarán en próximas semanas. Entre ellas se puede destacar:

  • libzypp: cambiar el ajuste por defecto de “permitir el cambio de proveedor” a “false” cuando se ejecute zypper dup (sólo un cambio en el fichero zypp.conf)
  • Linux Kernel 4.12
  • Qt 5.9.1

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

——————————–



Domingo
09 de julio de 2017


face
En esta segunda entrega de nuestro proyecto de tiempo libre incorporamos un sensor de movimiento (PIR) a nuestro circuito para que se encienda un led durante medio segundo cada vez que se detecte movimiento. Las risas y los errores quedan siempre en el video final por dos razones: porque así son los niños y porque no tengo suficiente tiempo libre ;-)




Viernes
07 de julio de 2017


face

Este 9 de julio de 2017 se celebrará un año más en todo el mundo el día contra el DRM.

Imagen: Zagur

¿Qué es el DRM? Son las siglas de Digital Rigths Restrictions Management. Que traducido sería algo como Gestión Digital de Derechos Restricciones.

Muy bien pero ¿Qué es el DRM?

Las tecnologías que utilizan DRM tratan de controlar aquello que puedes hacer o no puedes hacer con los objetos multimedia y/o hardware que has comprado.

Al adquirir un producto, este te debería pertenecer y poder hacer con él lo que quisieras, pero no. Las grandes empresas que los comercializan ponen restricciones y te permiten que hagas con ellos sólo lo que quieran:

  • Si has comprado un libro electrónico en Amazon pero no puedes leelo en un lector de libros electrónicos que tu quieras. Eso es DRM.
  • Si compraste un videojuego pero no puedes jugar con él porque no puedes acceder a los “servidores de autentificación” del fabricante. Eso es DRM.
  • Si has comprado un teléfono inteligente pero no puedes utilizar ciertas aplicaciones o borrarlas o escoger utilizarlo con la compañía de teléfonos que quieras. Eso es DRM.
  • Si compraste un DVD o un Blu-Ray pero no puedes hacer una copia en otro medio. Eso es DRM

Las empresas argumentan que el DRM es necesario para combatir las infracciones de derechos de autor y para mantener a los consumidores libres de virus. Pero no hay evidencia de que el DRM ayude a combatir ambas.

En vez de eso el DRM facilita a las grandes corporaciones acaben con la innovación y la competencia haciendoles sencillo el acabar con los usos “no autorizados” de medios y tecnología.

El DRM ha aumentado gracias a leyes a la medida de las grandes corporaciones como Digital Millennium Copyright Act de 1998 (DMCA) que trató de prohibir cualquier intento de acabar con el DRM.

Si quieres informarte más y mejor y ayudar en la difusión sobre lo que es el DRM, y protestar contra las nuevas amenazas que penden sobre los usuarios bajo nuevas formas de DRM visita los siguientes enlaces:

Si queremos evitar un futuro, y presente, en el que nuestros dispositivos sean utilizados como instrumentos que monitoricen y controlen nuestra interacción con los medios digitales, debemos combatir para mantener el control de nuestros medios, nuestro software y nuestro hardware.

————————————————-



Jueves
06 de julio de 2017


face

El comando cp en GNU/Linux sirve para copiar un archivo o carpeta trabajando en la línea de comandos. Pero esconde muchas opciones.

La línea de comandos en GNU/Linux esconde un montón de opciones y de utilidades que una vez conocidas resultan ser de lo más útiles y potentes, quizás más que muchas utilidades con una interfaz gráfica.

Veamos en este artículo un par de trucos sencillos que nos pueden ser de utilidad utilizando el comando cp (que viene de copy) y que como se puede adivinar este comando sirve para copiar archivos o carpetas de una hubicación en otra.

Este artículo es una adaptación de un artículo en inglés publicado en opensource.com bajo licencia CC BY-SA 4.0 escrito por Chris Hermansen, que puedes leer en este enlace:

La forma más sencilla y habitual de utilizar el comando cp es de la siguiente:

cp fichero1 fichero2

Esto lo que hace es copiar el archivo1 en archivo2, también podemos especificar una ruta distinta donde queremos que hubique el fichero2. Si este fichero no existían antes de ejecutar el comando, se crea el fichero. Si ya existía, entonces se sobreescribe.

Pero tal como he dicho al principio vamos a ver un par de trucos que podemos utilizar desde la terminal con el comando cp.

1.- Actualizar una segunda copia de una carpeta

Imaginemos que tenemos una carpeta en nuestro sistema que contiene una serie de archivos. Para este ejemplo imaginemos que es una carpeta donde vamos descargando las fotos de nuestro móvil (pueden ser archivos de texto, hojas de cálculo, etc)

Y de esta carpeta de vez en cuando también hacemos una copia de seguridad en otra partición de Datos que tenemos en otro disco duro. Para ello ejecutamos el siguiente comando cp con algunas opciones.

victorhck@Geeko:~/Imagenes$ cp -r Fotos_movil /run/media/Datos

El comando copia la carpeta


Miércoles
05 de julio de 2017


face

La versión 3 de la la licencia GNU General Public License se publicó hace 10 años para seguir defendiendo las libertades de los usuarios de software.

 

Richard Stallman escribió la versión 1 y 2 de la licencia GNU GPL con consejos legales de Perkins, Smith & Cohen. La versión 1 fue publicada en 1989 y la versión 2 en 1991. El kernel Linux está publicado bajo GNU GPLv2

Desde 1991 el software libre incrementó mucho, y las prácticas cambiaron, lo que daba cabida a nuevas oportunidades y a nuevas amenazas que lo hacían peligrar. En 2005 Stallman empezó a revisar la licencia GPL para adaptarla y crear la versión 3.

En 2006 la FSF empezó un proceso público de revisiones y comentarios a los borradores que se iban presentando y así junto con la ayuda legal de Software Freedom Law Center, el 29 de junio de 2007 se publicó la licencia GNU GPLv3

Habían surgido muchas amenazas desde la versión 2 de la licencia GNU GPL, y había que adaptar esa licencia para que siguiera defendiendo las libertades del software libre a los usuarios y defendiendo a los desarrolladores que utilizaban esas licencias libres.

Esa actualización dio como resultado la versión 3 que restringía ciertos vacíos legales por los que grandes corporaciones utilizaban el software libre, pero no se permitía después que sus usuarios tuvieran los mismos derechos, recortando libertades a estos.

La FSF y el proyecto GNU publicaron así la GNU GPLv3 bajo la que hoy se publica un buen número de software de manera libre. Aunque no es sin embargo la única licencia libre que existe, sí es la que mejor garantiza que el software derivado permita ser igual de libre y no se restrinjan derechos.

Puedes ver cómo Stallman anunció la nueva licencia hace 10 años:

Y leer la transcripción del vídeo en el siguiente texto:

Stallman en sus charlas es muy crítico en cuanto al uso de otras licencias libres, que permiten su uso, modificación y después permiten privatizar el software.

El uso de la licencia libre GNU GPLv3 asegura que el software y modificaciones hechas utilizando software bajo esa licencia seguirá siendo libre y seguirá respetando las libertades del usuario y las 4 libertades esenciales del software libre.

¿Utilizas GNU GPLv3 para el software que desarrollas? Si te interesa la defensa del software libre quizás deberías utilizarla.

———————————————————–



Martes
04 de julio de 2017


face
Hace un par de semanas iniciamos un pequeño proyecto junto a mi hija. La idea era encontrar algo que nos permitiése divertirnos y compartir tiempo juntos, si además de lo anterior se aprende algo, tanto mejor. Entonces se me ocurrió la idea de enseñarle experimentos usando Arduino, algo de electrónica muy (pero muy) básica y un toque de programación.

Así nació este proyecto de ir grabando en video y publicando sus experimentos. El trabajo se presenta en formato simplificado: arduino por niños y para niños. Ella tiene apenas 10 años y se mostró muy entusiasmada. En el "detrás de cámaras" armó un arreglo de 8 leds con alimentación común y otro de 4 leds con alimentación individual, después de aprender el clásico "Hola Mundo" de Arduino usando sólo un led. Para las próximas entregas empezaremos con sensores y condiciones. La idea final (que ella aún desconoce, al más puro estilo del Dr. Manhattan xD) es construir un repele-gatos y también un pequeño vehículo.

Los invito entonces a difundir y compartir ;-) (Enlace video)




Martes
06 de junio de 2017


face

1.- Elije el motor de almacenamiento mas apropiado

Los principales motores de búsqueda son MyISAM e InnoDB, pero existen muchos otros como Aria, TokuDB, XtraDB o archive.

MyISAM es mas apropiado en aquellos casos en los que predominen las consultas SELECT.

Sus principales características son:
– Bloqueo a nivel de tabla
– Mayor velocidad en consultas SELECT
– Alta compresión
– Búsquedas full-text
– No soporta claves foráneas

InnoDB es mas apropiado si predomina los INSERT, UPDATE o DELETE

Sus principales características son:
– Bloqueo a nivel de fila
– Permite claves foraneas
– Búsquedas full-text a partir de la versión 5.6.4
– Permite transacciones

Mención especial para Aria (como alternativa a MyISAM) y Archive (para almacenar logs).

 

2.- Evita select *

Selecciona tan solo aquellas columnas que realmente vayas a utilizar.

Seleccionar mas columnas de las necesarias aumenta el tiempo que tarda en ejecutarse la consulta y el tiempo de transferencia si la BBDD está en un servidor independiente.

Bien:
SELECT id, titulo FROM tareas;

Mal:
SELECT * FROM tareas;

 

3.- Limita el n.º de resultados

Utiliza una clausula LIMIT si solo necesitas una determinada cantidad de resultados o si estás filtrando por id y por lo tanto solo hay un resultado como máximo.

Bien:
SELECT id, titulo FROM tareas where id = 555 LIMIT 1;

Mal:
SELECT id, titulo FROM tareas where id = 555;

4.- Evita subconsultas

Por cada subconsulta que agregues, MySQL va a realizar una query adicional por cada registro de la query principal.

Si tienes una consulta que muestra 100 resultados, realizará 100 consultas adicionales por cada subconsulta.

Bien:
SELECT t.id, t.nombre, s.salario
FROM trabajadores t
JOIN salarios s ON s.trabajador = t.id

Mal:
SELECT t.id, t.nombre, (SELECT salario from salarios s where s.trabajador = t.id) as ‘salario’
FROM trabajadores t

 

5.- Guarda direcciones IP como unsigned int

Guarda las direcciones IP como un entero sin signo. PHP permite convertir una IP con ip2long y long2ip para revertir el proceso.

6.- Optimiza la consulta para la cache

Algunas funciones impiden a MySQL cachear la consulta, por ejemplo, la función now() obtiene la fecha/hora actual cada vez que se ejecuta.

Una solución sería obtener la fecha en el lenguaje que estés usando junto con SQL (PHP, JAVA, etc)

 

7.- Join con el mismo tipo de columna

Hacer join con una columna del mismo tipo y tamaño es mas rápido.

8.- Autoincrementales unsigned

Los autoincrementales no pueden ser negativos, estableciendo la columna como unsigned ganas un bit extra, lo que permite guardar valores mas grandes.

Tipo Bytes Mínimo Máximo Unsigned
TINYINT 1 -128 127 No
0 255 Si
SMALLINT 2 -32768 32767 No
0 65535 Si
MEDIUMINT 3 -8388608 8388607 No
0 16777215 Si
INT 4 -2147483648 2147483647 No
0 4294967295 Si
BIGINT 8 -9223372036854775808 9223372036854775807 No
0 18446744073709551615 Si

 

9.- EXISTS en lugar de IN

Utiliza exists siempre que sea posible, ya que EXISTS deja de buscar cuando encuentra


Sábado
03 de junio de 2017


face

Hace algún tiempo, mientras programaba una pequeña app en Qt y C++, hice unos cuantos botones de descarga, con la idea de usarlos para que la gente descargara el paquete para su distro en concreto.

Están hechos con Inkscape, una herramienta gratuita y libre para realizar dibujos vectoriales, puedes encontrar muchos dibujos bajo licencias libres en la Open Clip Art

Están bajo la licencia creative commons, puedes descargar el PNG y SVG desde mi OwnCloud (si, irónicamente no tiene icono de descarga).

Botón de descarga de Arch Linux

Botón de descarga de Debian


Martes
18 de abril de 2017


face

Hace algunos años, el único modo de que se automontar un disco o partición era conocer el nombre del disco (/dev/xxx) y:
a) Editar el fichero de configuración /etc/fstab y rezar para no haberla cagado
b) Crear un script que monte el disco/partición, darle permisos y agregarlo a los scripts que se ejecutan al inicio

Afortunadamente, los creadores de la herramienta “discos” (sudo apt-get install gnome-disk-utility) se percataron de que no estamos en los años 90 y que eso se podría hacer desde una interfaz gráfica.

Esta herramienta (Gnome Disk Utility/Discos) suele estar instalada en la mayoría de las distribuciones que utilizan gnome o mate.

Desde ella, se pueden ver los diferentes dispositivos de almacenamiento, comprobar el estado de la unidad, formatear el disco y crear particiones, entre muchas otras cosas.

Gnome Disk Utility

 

Seleccionando el disco duro en el listado de la izquierda aparecen las particiones (volúmenes) del disco, y un poco mas abajo botones para montar, desmontar y un menú desplegable con opciones (el botón de la rueda dentada).

opciones montaje


Martes
04 de abril de 2017


face

Introducción

En GNU/Linux todos los ficheros y directorios tiene un usuario y un grupo (a menos que lo cambies los del creador) y una serie de permisos asignados.

Existen 3 tipos de permisos:
– Lectura (R)
– Escritura (W)
– Ejecución (X)
*La letra que está entre paréntesis es la identifica al permiso

Y cada tipo de permiso se asigna a:
Usuario: Dueño del fichero
Grupo: Grupo al que pertenece el fichero
Otro: Otros usuarios que no pertenecen al mismo grupo
* La letra en negrita identifica el permiso

 

Tipos de permisos

Permisos de lectura

Un usuario con permisos es lectura sobre un archivo puede visualizar el contenido, tanto desde una aplicación (como gedit) como desde consola de comandos (usando cat por ejemplo).

Del mismo modo, si el usuario goza de permisos de lectura sobre un directorio será capaz de listar los ficheros en ese directorio, ya sea con el gestor de ficheros (Nautilus, Caja, Thunar, etc) o por consola, usando el comando ls.

Permiso de escritura

Un usuario con permisos de escritura sobre un archivo puede editar el contenido, tanto desde una aplicación (como gedit) como desde consola de comando (usando nano por ejemplo).

Así mismo, si el usuario dispone de permisos de escritura sobre un directorio será capaz de crear ficheros y carpetas en ese directorio, ya sea con el gestor de ficheros (Nautilus, Caja, Thunar, etc) o por consola, usando el comando mkdir.

Irónicamente, es posible tener permisos para crear un fichero o directorio, pero no poder ver el fichero o directorio que has creado por no tener permisos de lectura.

 

Permisos de ejecución

Los permisos de ejecución se utilizan principalmente en aplicaciones y scripts. Si dispones de permisos puedes ejecutar la aplicación/script.

En el caso de los scripts si no tienes permisos GNU/Linux suele abrir el script con un editor de texto.

 

Como consultar los permisos

Los permisos los puedes consultar usando el comando ls (listar) con el modificador -l (ele minúscula: formato largo). La primera columna son los permisos.

listar permisos

 

Otra opción es entrar en las propiedades del fichero/directorio.


Martes
14 de marzo de 2017


face

Elementary OS es una distribución inspirada en MacOS a nivel visual y basada en Ubuntu LTS, cuya primera versión vió la luz el 31 de marzo de 2011.

Pese a estar basada en Ubuntu no es una distribución mas, de esas que proliferan como setas, a la que le han cambiado el fondo, los iconos y que no aportada nada nuevo.

Elementary es la combinación de aplicaciones propias (terminal, reproductor de audio/video, centro de software, etc) y de un diferenciado estilo respecto a las otras distribuciones.

Centro de software de Elementary OS

La interfaz

La interfaz de Elementary es sencilla y minimalista, con cierto aire que recuerda a MacOS, aunque con su propia personalidad.

Cuenta una barra superior con el reloj, área notificación, botón de aplicaciones y con un dock en la parte inferior de la pantalla.

Escritorio de Elementary OS


Jueves
09 de marzo de 2017


face

¿Qué es un script?

Un script un fichero plano que alberga un conjunto de instrucciones (comandos) que se ejecutan secuencialmente.

¿Para qué sirve un script?

Los scripts sirven principalmente para automatizar tareas, por ejemplo, un script puede realizar la copia de seguridad y a continuación enviar un email con el porcentaje de uso del disco duro.

¿Como crear un script?

Como ya he dicho antes, un script es tan solo un fichero de texto plano con la particuliaridad de que debe tener una extensión .sh. Puedes crear uno desde consola, la interfaz gráfica o desde un editor como Gedit.

touch helloworld.sh

El primer script – Hola mundo

El primer script va a ser el clásico “Hola mundo”. En el fichero helloworld.sh he añadido las siguientes líneas:

#!/bin/bash
echo “Hola mundo”;

La primera línea indica el shell que va a usar el script (/bin/bash), la segunda línea imprime el texto que está entre comillas.

¿Como le doy permisos?

Para poder ejecutar un script es necesario concederle permisos de ejecución. Hay dos modos de hacerlo:

– Desde el gestor de ficheros, entrando en las propiedades del fichero
permisos ejecución caja

– Usando la consola de comandos


Domingo
26 de febrero de 2017


face

Introducción

La siguiente guía explica como compartir una carpeta entre un Linux (anfitrión) y un Windows 7 (máquina virtual), de modo que ambos puedan leer y escribir en el mismo directorio. Para poder compartir una carpeta es necesario instalar las Guest Additions.

 

¿Qué son las guest additions?

Guest Additions es una aplicación que se instala en la máquina virtual y que permite, entre otras cosas, mejorar la integración del cursor, compartir el portapapeles, compartir carpetas y mejorar el soporte de vídeo.

 

¿Cómo instalo las guest additions?

Instalar las Guest Additions es sencillo, con la máquina virtual encendida vas a Dispositivos → Insertar imagen de CD de las «Guest Additions»
Insertar imagen guest additions

Cuando la descarga ha terminado VirtualBox pregunta si quieres insertar el disco, tras lo cual Windows ya puede acceder a las Guest Additions.
Se instala desde “Equipo” como si fuera un CD normal y corriente (siguiente, siguiente, siguiente), a mitad de instalación va a preguntar si “confias” en el software de Oracle, le dices que se calle de una puñetera vez y listo.

Trust me, i'm an engineer


Lunes
20 de febrero de 2017


face

phpMyAdmin bajo Ubuntu tiene un límite a la hora de importar un fichero SQL de 2MB, esto no se debe tanto a la configuración de phpMyAdmin, sino a la configuración por defecto de php, que tiene un límite de 2MB por fichero y hasta 8MB por petición POST.
Límite phpMyAdmin 2MB

 

Configuración implicada

Las líneas de configuración causantes son:
post_max_size que limita el máximo de MB que puedes enviar en una petición POST.
upload_max_filesize que limita el máximo de MB que puede pesar cada fichero que envíes por POST.
*Ambas en el fichero de configuración /etc/php/7.0/apache2/php.ini

Por ejemplo, si post_max_size = 40 y upload_max_filesize = 10 puedes enviar un máximo de 40MB por POST y cada fichero no puede pesar mas de 10MB.

 

Modificar configuración

Para editar el fichero sirve cualquier editor, mientras seas root
sudo gedit /etc/php/7.0/apache2/php.ini
sudo pluma /etc/php/7.0/apache2/php.ini
sudo kate /etc/php/7.0/apache2/php.ini
sudo geany /etc/php/7.0/apache2/php.ini
sudo nano /etc/php/7.0/apache2/php.ini

Editando las siguientes dos líneas se soluciona el problema, yo suelo poner  un número alto (200MB normalmente), que puede no ser recomendable en producción, pero para desarrollar en local sirve.
post_max_size = 200M
upload_max_filesize = 200M

 

Reiniciar apache2

Para aplicar los cambios es necesario reiniciar apache.


Jueves
16 de febrero de 2017


face

¿Qué es un proceso?

Un proceso es, a grosso modo, un programa que está en ejecución, como por ejemplo Firefox, VLC, Libre Office, etc

Los procesos se identifican mediante un PID (Process ID). El PID es un número entero positivo que identifica al proceso.

 

¿Qué tipos de procesos existen?

Además de los procesos “normales”, existen varios tipos de procesos, los mas importantes son:
– Proceso hijo: Proceso creado por otro proceso
– Proceso zombie: Proceso hijo que ha terminado de ejecutarse, pero permanece a la espera de instrucciones por parte del proceso padre.
– Huérfano: Cuando un proceso hijo sigue en funcionamiento pero el proceso padre ha sido matado. Los procesos huérfanos no se conviertes en zombies, sino que son adoptados por el init
– Daemon: Procesos que se ejecutan en 2º plano, generalmente relacionados con el SO.

 

¿Cómo puedo ver los procesos?

La opción mas sencilla es usar el “Monitor de sistema”, que ya viene instalado en la mayoría de distros con GNOME o Mate.

Monitor del sistema

Desde el terminal de comandos puedes ver los procesos usando una de las siguientes herramientas:

  • top
  • ps
  • htop


Yo recomiendo instalar y utilizar htop
, que permite ordenar procesos por % de uso de CPU, uso de memoria, buscar procesos, matar procesos y mucho más.

htop


Domingo
08 de enero de 2017


face

Hace ya casi un año escribí Instalar BitTorrent Sync en openSUSE . El artículo se quedó desfasado al poco tiempo debido al cambio de nombre del producto (ahora pasaba a llamarse Resilio Sync) pero, por suerte, el procedimiento de instalación…


Sábado
07 de enero de 2017


face

El pasado 5 de Enero mis amigos y colegas Sergio Briones, Maxwell Mendoza, y yo; realizamos una observación teléscopica pública de la Luna. Nos ubicamos con dos telescopios en la Plaza de la Independencia, de Granada, desde las 6 p.m. Tuvimos una concurrida asistencia de personas, incluyendo turistas nacionales y extranjeros. Varios de los niños […]


Miércoles
04 de enero de 2017


face

Si eres un curioso observador de la naturaleza (y has de serlo si estás leyendo estas líneas), seguramente no habrá escapado a tu vista el precioso espectáculo que ha tenido lugar al atardecer durante estos días. Los planetas Venus y Marte en el ocaso, con la Luna cresciente jugando con ellos. Cuando la Luna se […]


face

Si vives en Centroamérica, probablemente habrás escuchado la noticia de que la noche del 27 de Diciembre del 2016, un brillante meteoro fue observado a lo largo del litoral Pacífico del istmo. Reportes desde Costa Rica, Nicaragua, El Salvador y Guatemala no se hicieron esperar en las redes sociales. Aquí en Nicaragua, los reportes se […]


Domingo
18 de diciembre de 2016


face


Un par de alias para prevenir borrados no intencionados de archivos en Linux


Jueves
27 de octubre de 2016


face

Unity3d

https://unity3d.com/es
Unity es un motor de videojuego multiplataforma creado por Unity Technologies. Unity está disponible como plataforma de desarrollo para Microsoft Windows, OS X y Linux. 

Este software ya esta disponible para Linux desde hace mucho tiempo.
https://forum.unity3d.com/threads/unity-on-linux-release-notes-and-known-issues.350256/

Instalándolo en openSUSE Leap 42.1

Descargamos la ultima versión, necesitaras mas de 2 GB de espacio.
wget -c http://download.unity3d.com/download_unity/linux/unity-editor-installer-5.5.0b5+20160927.sh



Con privilegios de root ejecuta el archivo descargado, espero un tiempo para que se descomprima.


Ya casi lo tenemos listo, instala tres dependencias requeridas.
mono-core, libpq5, npm


Lo ejecutamos desde la carpeta descomprimida.
./unity-editor-5.4.1f1/Editor/Unity

Tendremos que crear una cuenta y agregar algunos datos y lo tendrás listo para usarlo.


Algunos datos adicionales:

1. Yo tengo una tarjeta Nvidia  y estoy usando el modulo nouveau


2. Hay un curso gratis en edx, para poder usarlo a nivel introductorio.
 https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x-0



Entradas de blog más antiguas ->