tag:blogger.com,1999:blog-131360502024-03-13T02:28:18.824-07:00BloG de notas de Juanjo MarínJuanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-13136050.post-88326775928652469602017-02-03T16:03:00.001-08:002017-02-22T23:40:11.969-08:00Anotaciones sobre Flatpak (I): Solución para la distribución de aplicaciones<div style="text-align: justify;">
Recientemente he tenido algunas conversaciones sobre Flatpak, y me gustaría hacer un post para anotar mi (escaso) conocimiento sobre Flatpak y que, quizás, pueda servir de ayuda para alguna persona que quiera tener una idea inicial sobre esta interesante tecnología.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://eischmann.files.wordpress.com/2016/06/flatpak-logo.png?w=1000" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://eischmann.files.wordpress.com/2016/06/flatpak-logo.png?w=1000" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En primer lugar, Flatpak es una tecnología para construir, distribuir e instalar aplicaciones de usuario, normalmente de escritorio. Los dos grandes objetivos perseguidos por Flatpak son:</div>
<ol>
<li style="text-align: justify;">Distribución de aplicaciones cross-distro y cross-desktop. </li>
<li style="text-align: justify;">Ejecución segura de aplicaciones (sandboxing)</li>
</ol>
<div style="text-align: justify;">
El primer objetivo es muy importante y su consecución puede ser considerado como un paso hacia adelante para que la industria pueda considerar GNU/Linux como una plataforma, de la misma forma que Windows o MacOS lo son actualmente. El modelo de las distribuciones de GNU/Linux tiene sus ventajas [1], como pueden ser:</div>
<ul>
<li style="text-align: justify;">Facilidades de instalación y actualización</li>
<li style="text-align: justify;">Actualizaciones de seguridad</li>
<li style="text-align: justify;">Testeo de aplicaciones</li>
<li style="text-align: justify;">Respeto por las licencias de software</li>
<li style="text-align: justify;">Único punto de confianza</li>
</ul>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pero también tiene sus puntos débiles:</div>
<ul>
<li style="text-align: justify;">Barrera entre los desarrolladores y los usuarios</li>
<ul>
<li style="text-align: justify;">No controlan cuando llegan las actualizaciones</li>
<li style="text-align: justify;">No controlan las dependencias</li>
<li style="text-align: justify;">No reciben un feedback directo de sus usuarios</li>
<li style="text-align: justify;">Algunas distribuciones ofrecen versiones modificadas con respecto a upstream</li>
</ul>
<li style="text-align: justify;">Fragmentación de los usuarios (p. ej. rpm vs deb)</li>
<li style="text-align: justify;">Las aplicaciones menos populares pueden no estar empaquetadas en tu distro.</li>
<li style="text-align: justify;">No resulta atractivo para el desarrollo de software por parte de muchas compañias </li>
</ul>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Flatpak es una tecnología interesante porque resuelve las desventajas del modelo de las distribuciones, y no viene a sustituir las distribuciones, es decir, puede usarse de forma complementaria. De hecho, las principales distrubuciones actuales ya tienen soporte para flatpak (Arch, Debian, Fedora, Gentoo, Mageia, openSUSE, Solus y Ubuntu)[2][3]. La integración de flatpak en las distribuciones es bastante sencilla, y se limita a básicamente empaquetar ostree y flatpak [3]</div>
<div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><br /></b></div>
<div style="text-align: justify;">
<b>Runtimes</b></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Una de las críticas más comunes a las soluciones tipo "bundle" de distribución de aplicaciones, en el que la aplicación se acompaña de las dependencias que necesita, es que su uso hace que final al existan numerosas dependencias repetidas una y otra vez en el sistema. Flatpak evita esta situación mediante la creación de los llamados runtimes, que no son otra cosa que paquetes flatpak que aglutinan un conjunto de dependencias versionadas de uso común. De esta manera, las aplicaciones sólo contienen su propio código y aquellas dependencias extras a las proporcionadas por el runtime del que dependen. En la actualidad existen dos runtimes disponibles Freedesktop y GNOME (tanto versiones estables como de desarrollo) [4], y el runtime KDE que está en un avanzado estado de gestación [5]. Además, cualquier otra organización podría realizar sus propio runtime para el desarrollo de sus aplicaciones.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
El uso de runtimes, además de solucionar el problema de la duplicidad de dependencias, también libera a los desarrolladores de la tarea de distribución de actualizaciones de seguridad de las dependencias.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><br /></b></div>
<div style="text-align: justify;">
<b><u>Usando flatpak desde la línea de comandos </u></b></div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Veamos algunos comandos básicos para el consumo de paquetes flatpak [6]. En primer lugar, deberemos de instalar los repositorios de los runtimes y/o aplicaciones que queremos usar.<br />
<br />
Los repositorios se describen a través de ficheros con el formato .<b>flatpakrepo</b>. Se trata de un sencillo fichero de texto con varios campos: título, comentario, url del repositorio, clave GPG (opcional) y la página web del proyecto.<br />
<br />
<pre>[Flatpak Repo]
Title=GNOME Nightly Runtime
Comment=Nightly GNOME Runtime
Description=GNOME develops essential free software applications suited for daily </pre>
<pre>desktop usage. This includes browsing photos, playing music, managing your files, </pre>
<pre>surfing the web and much more. This repository includes development builds of the </pre>
<pre>GNOME runtime.
Url=https://sdk.gnome.org/nightly/repo/
GPGKey=mQENBFYSUcEBCAC50sRVDy40A0mF
Homepage=https://www.gnome.org/</pre>
<br />
En este caso vamos a instalar el repositorio de los runtimes de desarrollo de GNOME y un repositorio de aplicaciones basados en este repositorio.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"><b>$ flatpak remote-add --from gnome-nightly<span style="font-family: "courier new" , "courier" , monospace;"> </span>https://sdk.gnome.org/gnome-nightly.flatpakrepo</b></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"><b>$ flatpak remote-add --from gnome-apps-nightly<span style="font-family: "courier new" , "courier" , monospace;"> </span>https://sdk.gnome.org/gnome-apps-nightly.flatpakrepo</b></span></div>
<div style="text-align: justify;">
</div>
<br />
<div style="orphans: 2; text-align: justify; text-indent: 0px; widows: 2;">
Una vez instalados, podemos listar los paquetes flatpak que se incluyen en cada repositorio<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;"><b>$ flatpak remote-ls gnome-nightly </b></span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Platform </span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Platform.Locale</span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Sdk </span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Sdk.Debug </span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Sdk.Locale </span></div>
<div>
<div style="text-align: justify;">
<div>
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;"><b>$ flatpak remote-ls gnome-apps-nightly </b></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">...</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Builder </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Builder.Debug</span></div>
</div>
<div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">org.gnome.Builder.Locale</span></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">....</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: inherit;">Vemos que existen runtimes .Sdk, que son los que se usan para desarrollar aplicaciones, frente a los .Platform que son los que se usan para su consumo. Los runtimes con extensión .Locale añáden información de internalización y los .Debug incluyen los símbolos y código necesario para permitir su depuración. </span>Se trata de una simple convención usada en este repositorio.<br />
<span style="font-family: inherit;"></span><br />
<span style="font-family: inherit;">Cuando instalamos una aplicación, flatpak es capaz de instalar la(s) dependencia(s) flatpak que le hace falta si la(s) localiza en alguno de los repositorios instalados.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;"><b> $ flatpak install gnome-apps-nightly org.gnome.Builder</b></span></div>
</div>
<div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">Required runtime for org.gnome.Builder/x86_64/master (org.gnome.Sdk/x86_64/master) is not installed, searching...</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">Found in remote gnome-nightly, do you want to install it? [y/n]: y</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: org.gnome.Sdk/x86_64/master from gnome-nightly</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">20 delta parts, 153 loose fetched; 336691 KiB transferred in 60 seconds </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: org.gnome.Sdk.Locale/x86_64/master from gnome-nightly</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">5 metadata, 1 content objects fetched; 13 KiB transferred in 5 seconds </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: org.gnome.Builder/x86_64/master from gnome-apps-nightly</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">1 delta parts, 6 loose fetched; 5543 KiB transferred in 8 seconds </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: org.gnome.Builder.Locale/x86_64/master from gnome-apps-nightly</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">5 metadata, 1 content objects fetched; 6 KiB transferred in 5 seconds</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: inherit;">flatpak usa OSTree para distribuir y desplegar los paquetes. Los repositorios usan el format de OSTree y se pueden gestionar con la utilidad ostree. Tanto la instalación y la actualizaciones de runtimes y aplicaciones se realizan mediante OSTree, y son similares hasta cierto punto a realizar operaciones git clone y pull. El uso de OSTree permite actualizaciones incrementales (deltas) y atómicas y la posibilidad de volver a versiones anteriores.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><b>$ flatpak update org.gnome.Builder</b></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Looking for updates...</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Updating: org.gnome.Sdk/x86_64/master from gnome-nightly</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1 metadata, 0 content objects fetched; 313 B transferred in 2 seconds </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Now at 1f350a3602ed.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Updating: org.gnome.Sdk.Locale/x86_64/master from gnome-nightly</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1 metadata, 0 content objects fetched; 313 B transferred in 2 seconds </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Now at a030de5ab9e8.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Updating: org.gnome.Builder/x86_64/master from gnome-apps-nightly</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1 metadata, 0 content objects fetched; 313 B transferred in 3 seconds </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Now at bfceaed2149b.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Updating: org.gnome.Builder.Locale/x86_64/master from gnome-apps-nightly</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">1 metadata, 0 content objects fetched; 313 B transferred in 2 seconds </span><br />
<span style="font-family: "courier new" , "courier" , monospace;"></span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Now at ad0bdabc26e2.</span><br />
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
Una vez instalado, podemos ejecutarlo con el siguiente comando.<br />
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>$ flatpak run org.gnome.Builder</b></span></div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
</div>
<div>
<div>
<div style="text-align: justify;">
<b><u>Instalación simplificada con .flatpakref</u></b><br />
<br />
El uso habitual de Flatpak consiste en lo que hemos visto, configurar unos repositorios que tienen las aplicaciones, e instalarlar las aplicaciones a través de la línea de comandos o través de un instalador gráfico. Sin embargo, existe ocasiones en las es conveniente proporcionar un simple enlace en una web que nos instale la aplicación. Flatpak permite esto a través de los ficheros .flatpakref. Estos ficheros son muy similares a los ficheros .flatpakrepo que hemos visto anteriormente, pero con la diferencia que además se indica la aplicación que se quiere instalar.<br />
<br />
Estos ficheros se pueden instalar mediante un click (que abrirá gnome-software para su instalación) o a través de la línea de comandos:<br />
<br />
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"><b>$ flatpak install<span style="font-family: "courier new" , "courier" , monospace;"> </span>https://download.mono-project.com/repo/monodevelop.flatpakref</b></span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">This application depends on runtimes from:</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"> http://sdk.gnome.org/repo/</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Configure this as new remote 'gnome' [y/n]: y</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: com.xamarin.MonoDevelop/x86_64/stable</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Required runtime for com.xamarin.MonoDevelop/x86_64/stable (org.freedesktop.Platform/x86_64/1.4) is not installed, searching...</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Found in remote gnome, do you want to install it? [y/n]: y</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: org.freedesktop.Platform/x86_64/1.4 from gnome</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">9 delta parts, 29 loose fetched; 89585 KiB transferred in 22 second </span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: org.freedesktop.Platform.Locale/x86_64/1.4 from gnome</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">5 metadata, 1 content objects fetched; 13 KiB transferred in 5 seconds </span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">Installing: com.xamarin.MonoDevelop/x86_64/stable from com.xamarin.MonoDevelop-origin</span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">946 metadata, 3063 content objects fetched; 127987 KiB transferred in 53 seconds </span></div>
<br />
<br />
Referencias<br />
<br /></div>
</div>
<div>
<div style="text-align: justify;">
[1] https://mclasen.fedorapeople.org/devconf-flatpak.pdf</div>
</div>
<div>
<div style="text-align: justify;">
[2] http://flatpak.org/getting.html</div>
</div>
<div>
<div style="text-align: justify;">
[3] https://solus-project.com/2017/01/18/adopting-flatpak-to-reassemble-third-party-applications/</div>
</div>
<div>
<div style="text-align: justify;">
[4] http://flatpak.org/runtimes.html</div>
</div>
<div>
<div style="text-align: justify;">
[5] https://community.kde.org/Guidelines_and_HOWTOs/Flatpak<br />
[6] https://blogs.gnome.org/alexl/2016/10/25/new-flatpak-command-line/</div>
</div>
</div>
Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-1033479601362538752015-04-14T14:27:00.002-07:002015-04-14T14:29:07.215-07:00Endless presenta un ordenador para países emergentes<a href="https://endlessm.com/">Endless</a> ha presentado su ordenador orientado a países emergentes.<br />
<br />
El
hardware es modesto, para poder adecuar los costes al mercado al que va
dirigido, pero suficiente para su buen funcionamiento. También hay que
reseñar su esfuerzo por ofrecer un diseño destacado para un producto
con unos costes reducidos.<br />
<br />
El software es su punto mas fuerte, y
está basado en GNOME. Su interface gráfica, que es una modificación de
GNOME shell, ha sido testeada sobre el terreno, al igual que el resto
del software. Puesto que el acceso a internet todavía no es una realidad
en muchas zonas de estos paises, el acceso a internet se considera
opcional, y el ordenador viene preinstalado con muchas aplicaciones,
incluyendo una enciclopedia, material didáctico, recetas, información de
salud, etc.<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxnqXLMCClerNueGaZqwSrA0xPQoAtAczvO_ZWkpIQTEecM6n0IwNrlJUsO6ZJ27HtEJNX5xT8iwvaHbsQjkLxRIqFz8VvGpoiCQPuHNGYpZB7Lusrwb00MvNGDBNef_UQcbTZLg/s1600/1f0252c8c9ab73181432e5a22c769936_original.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxnqXLMCClerNueGaZqwSrA0xPQoAtAczvO_ZWkpIQTEecM6n0IwNrlJUsO6ZJ27HtEJNX5xT8iwvaHbsQjkLxRIqFz8VvGpoiCQPuHNGYpZB7Lusrwb00MvNGDBNef_UQcbTZLg/s1600/1f0252c8c9ab73181432e5a22c769936_original.jpg" height="312" title=" " width="640" /></a></div>
<br />
<br />
<br />
Puedes apoyar a Endless en su <a href="https://www.kickstarter.com/projects/1381437927/endless-computers">campaña de financiación en kickstarter</a>, e incluso puede comprar uno de estos dispositivos.<br />
<br />Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-27461067070819760662011-12-23T09:02:00.000-08:002011-12-23T09:02:44.889-08:00Campaña de accesibilidad de GNOME<div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; z-index: auto;">La Fundación GNOME anuncia una campaña de recaudación de fondos para hacer que el 2012 sea el año de la accesibilidad de GNOME.</div><div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">GNOME ha tenido la accesibilidad entre sus valores fundamentales desde el inicio del proyecto. Debido a este compromiso y a los esfuerzos de muchos devotos programadores, GNOME 2 se convirtió en un galardonado entorno de escritorio libre y accesible.</div><div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; z-index: auto;">"Para mí, GNU/Linux y GNOME son sinónimos de libertad, y sin todo el trabajo duro realizado en este maravilloso software, estaría perdido. Por esta razón, fomentar el desarrollo y el mantenimiento de este software accesible es tan importante para mí ". -- Robert Cole, <a href="http://www.gnome.org/friends/a11y-testomonial.html" style="color: #027ac6; text-decoration: none;">leer su testimonio</a></div><div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; z-index: auto;">Con la llegada de GNOME 3, GNOME ha iniciado un nuevo y emocionante camino en términos de usabilidad, que incluye a los usuarios de todas las edades y habilidades. Esta decisión no sólo es necesaria para personas con discapacidad, sino que se hace cada vez más necesaria para que los usuarios puedan usar sus nuevos dispositivos. El equipo de accesibilidad de GNOME está trabajando duro, pero sus recursos son más limitados que en el pasado.</div><div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; z-index: auto;">Con vuestra ayuda <a href="https://live.gnome.org/Accessibility/Marketing/FoG" style="color: #027ac6; text-decoration: none;">podemos abordar muchos de los objetivos,</a> haciendo que el escritorio GNOME sea mejor y más accesible que en la actualidad. Por favor, ¡ ayúdenos a conseguir que de 2012 sea el Año de la Accesibilidad en GNOME! Done 25 US$ o más hoy y anime a sus amigos a que <a href="http://www.gnome.org/friends" style="color: #027ac6; text-decoration: none;">donen también.</a></div><div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; z-index: 0;"><div class="separator" style="clear: both; text-align: center;"><a href="http://www.gnome.org/friends"><img border="0" height="188" src="http://www.gnome.org/wp-content/uploads/2011/12/a11y-banner-2012.png" width="640" /></a></div><br />
</div><div style="background-color: white; color: #494949; font-family: Verdana, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; z-index: auto;"><br />
</div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-92187076712683066022011-08-01T14:54:00.000-07:002011-08-01T15:28:09.594-07:00Este año...Volveré a asistir al<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://www.desktopsummit.org/"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSODV8yuKAhdnBjbNMDusZ_exESxMGO2fTG66PrLYlnmHE4KMQwEdRvuimoWJZZsZB07epHP95l3VWusfU14z3GvFuFDpaERDPnX4Yady1-wqxkJqktT2D9Kyi6vf4zmroRdj-3g/s320/DS2011banner.png" width="320" /></a></div><br />
y estaré en Berlín del 5 al 15 de agosto<br />
<br />
y antes de eso, haré una parada en Sevilla para ir a la<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2011.guadec.es/"><img border="0" height="109" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSlSANBy-zM88GrIE50Dx42k7f_tp5g8IA5rmVA75TS6yaG__8-YvsJkUvLv3wdI_ow6ak1FOAYpZ4GlFDaYh-zhyhqSihpXj0mLdX9tdrvHCcJGneGRwCDJbkFNPwXUw7PE9ng/s320/guadeces8_banner.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-44436002874626023902011-07-20T10:28:00.000-07:002011-07-23T12:50:36.774-07:00Mi nuevo ordenadorEste año me ha dado por escuchar podcasts de retroinformática y videojuegos como <a href="http://www.fasebonus.net/">FaseBonus</a> o <a href="http://retroactivo.es/">RetroActivo</a> que, aparte de ser muy entretenidos, me han contagiado de su entusiamo por aquellos micro-ordenadores domésticos de los 80. De entre todos estos ordenadores, el <a href="http://es.wikipedia.org/wiki/ZX_Spectrum">Sinclair ZX Spectrum</a> y el <a href="http://es.wikipedia.org/wiki/MSX">MSX</a> son los que más me llaman la atención. <br />
<br />
Mi predilección por el ZX Spectrum es un tanto personal, ya que fue el ordenador con el que me inicié en la informática cuando era niño y que seguramente fue un factor determinante para que mi vida académica y profesional se decantara por la Informática. De hecho, aún conservo mi ZX Spectrum 48K. En su momento, apenas pude programar nada interesante con él, a pesar de todos mis intentos, aunque al menos aprendí algo de BASIC.<br />
<br />
Las características técnicas del modelo 48K son:<br />
<ul><li>Zilog Z-80A 3.5 MHz, </li>
<li>16 KB de ROM con un intérprete BASIC de Nine Tiles</li>
<li>48 KB de RAM (6912 bytes para Video)</li>
<li>ULA a medida fabricada por Ferranti (RAM, E/S, Teclado, Cinta, Video y Sonido)</li>
<li>Diseñado en 1982 </li>
</ul><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://www.flickr.com/photos/jjmarin/5957533621/in/photostream/" style="margin-left: auto; margin-right: auto;"><img border="0" height="230" src="http://farm7.static.flickr.com/6132/5957533621_20dc9458ec_z.jpg" width="320" /> </a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: xx-small;">Mi ZX Spectrum en su estado actual ampliado con <br />
un <a href="http://www.worldofspectrum.org/infoseekid.cgi?id=1000352">teclado SAGA1 Emperor</a> y una <a href="http://www.speccy.org/hardware/hardware/Joystick-dktronics.html">interface Kempston DK'tronics</a></span></td></tr>
</tbody></table><br />
Y pasados todos estos años, estos podcasts sobre retroinformática han logrado despertar mi interés por el MSX. Lo interesante del MSX es que no se trata de un modelo de ordenador de un empresa determinada, sino que se trata de un estándar que estaba apoyado por varias compañias japonesas y la incipiente MicroSoft, que se encargaría de dotar al estándar de un intérprete BASIC, <a href="http://es.wikipedia.org/wiki/MSX_BASIC">MSX-BASIC</a>, y en la revisión MSX 2, de un gestor de discos llamado <a href="http://en.wikipedia.org/wiki/MSX-DOS">MSX-DOS</a>, muy similar a CP/M, y por ende, semejante al popular MS-DOS. Si bien, ya conocía en su época de la existencia de los ordenadores MSX, en aquellos tiempos no eran tan populares como el Spectrum en España. Posiblemente llegaron más tarde a un mercado copado por el más económico y popular ZX Spectrum, que además contaba con un catálogo de juegos mucho más amplio. Aunque el estándar MSX, y sus revisiones posteriores como MSX2, eran técnicamente superiores, Sinclair consiguió dar en el clavo al ofrecer un precio competitivo en el momento adecuado. MSX sólamente fue tremendamente popular en Japón, mientras que en Europa se popularizó ampliamente en Holanda, seguramente por el hecho de que la compañía holandesa Philips apoyó el estándar MSX/MSX2 y lanzó numerosos modelos de ordenadores que cumplian este estándar. <br />
<br />
Pues bien, dado mi tardio interés por estos ordenadores, me he hecho con un ordenador MSX2 Philips VG-8235. Se trata de un ordenador bien robusto, fabricado en 1985, que cuenta con la particularidad de que el teclado es abatible y cuenta con dos posiciones.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" height="300" src="http://farm7.static.flickr.com/6132/5931050445_991c2271b8_z.jpg" style="margin-left: auto; margin-right: auto;" width="400" /> </td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: xx-small;">Mi "nuevo" Philips VG-8235</span></td></tr>
</tbody></table><div class="separator" style="clear: both; text-align: center;"></div>Las características técnicas de este modelo son:<br />
<ul><li>Zilog Z-80A 3.58 MHz</li>
<li>64 KB de ROM con BIOS, MSX-BASIC y MSX-DOS de MicroSoft</li>
<li>128 KB of Video RAM</li>
<li>128 KB of RAM</li>
<li>Yamaha V9938 Video Display Processor</li>
<li>The MSX Engine IC S3527 de Yamaha (RAM, E/S, Teclado, Cinta, Centronics, Sound)</li>
<li>Disquetera de simple cara 360 KB de 3.5″</li>
</ul>Mi ordenador ha sido ampliado a 256 KB of RAM, disquetera de doble cara, 720 KB y 3.5″y un interruptor para modo turbo a 7 MHz.Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com1tag:blogger.com,1999:blog-13136050.post-25308303257679259082011-07-09T04:02:00.000-07:002012-05-21T11:05:55.440-07:00Power down options in GNOME 3Hi. I'm trying to understand the rationale of the power down options in the User Menu. It seems clear the design intention is to just give preference to "suspend" over "shutdown"and this is confirmed in the <a href="https://live.gnome.org/GnomeShell/Design/Whiteboards/SystemStopRestart">design whiteboard for System Suspend, Stop, and Restart</a>.<br />
<br />
The principal problem I see is that many people doesn't have a clear idea of what suspend is and what they usually want to do is just to shutting down its computer.<br />
<br />
If the user wants to "shutdown" its computer, she has two options:<br />
<ul>
<li>as mentioned in the design whiteboard, holding down a modifier key will give access to other power down options. This option has the problem that isn't intuitive, it uses an UI pattern that isn't used in the rest of the shell. When you know it, it is very convenient, but I personally think this isn't at the same level of self-explanatory UI of the rest of the shell.</li>
</ul>
<ul>
<li>the other alternative, which is stated as the recommended way to shut down GNOME 3 in bug <a href="https://bugzilla.gnome.org/show_bug.cgi?id=647441#c2">#647441</a> , is to log out, and then shut down from the login screen. The main problem I see with this alternative is it seems a little bit awkward for most users. Many users, maybe "contaminated" with their previous experience with computers, take it for granted they have an easy to access "button" in the UI for shutting down its computer. Waiting for the login screen takes a lot of time for something you expect to find in first place.</li>
</ul>
I think the power down options can be improved a lot. I'm not a designer, but I feel there should be better alternatives.<br />
<br />
I suggest, for example, switching "Suspend" with "Power down" and showing a dialog with "Restart", "Shut down" and "Suspend". Yes, this is what Windows XP does:<br />
<br />
<div style="text-align: center;">
<a href="http://www.to-tech.com/blog/wp-content/uploads/2007/06/windowsshutdown.jpg"><img alt="" border="0" src="http://www.to-tech.com/blog/wp-content/uploads/2007/06/windowsshutdown.jpg" style="cursor: hand; cursor: pointer; height: 200px; width: 314px;" /></a></div>
<br />
But, this is where we can make the difference with a good designed dialog for making clear to the user that suspend is our recommended way to stop using the system.<br />
<br />
Surely, this isn't the best idea for improving the power down options in GNOME, but I just wanted to start a debate for improving what we've got right now with something.<br />
<br />
EDIT: I added a formatted version of this post as a <a href="https://bugzilla.gnome.org/show_bug.cgi?id=643457#c70">comment to bug #643457</a>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com1tag:blogger.com,1999:blog-13136050.post-31158010972235953052011-06-21T23:25:00.000-07:002011-06-23T01:29:08.418-07:00Caso de éxito de GNOME: Andalucía[Esta entrada es una reproducción de mi artículo publicado en GNOME Journal de marzo de 2011 con licencia <a href="http://http//creativecommons.org/licenses/by-sa/3.0/es/">Creative Commons by-sa 3.0</a>. Puedes leer el artículo original <a href="http://gnomejournal.org/article/113/caso-dexito-de-gnome-andaluciacutea">aquí</a>, English version <a href="http://gnomejournal.org/article/108/gnome-and-andalusia-a-success-story">here</a>]<div><br /></div><div><div><b><span class="Apple-style-span">Introducción</span></b></div><div><a href="http://es.wikipedia.org/wiki/Andaluc%C3%ADa">Andalucía</a> es una de las comunidades autónomas de las diecisiete en las que está organizada administrativamente España. Es la de mayor población y la segunda en términos de superficie. La <a href="http://es.wikipedia.org/wiki/Junta_de_Andaluc%C3%ADa">Junta de Andalucía</a> es su administración pública y proporciona servicios a más de 8 millones de ciudadanos.</div><div>La Sociedad de la Información es un nuevo paradigma social fundado en la capacidad de los ciudadanos, empresas y gobiernos para obtener y compartir información en el mismo momento en la que se genera, con la mediación de las tecnologías de la información y la comunicación (TIC).</div><div>Desde el año 2002, una de las líneas estratégicas de acción de la Junta de Andalucía (plan estratégico 2002-2004 i@landalus) ha consistido en la inclusión de Andalucía en la Sociedad de la Información y del Conocimiento. Este plan se vio reforzado jurídicamente por el Decreto 72/2003, de Medidas de Impulso de la Sociedad del Conocimiento en Andalucía, que especifica el uso de Software Libre como uno de los medios elegidos para lograr este ambicioso objetivo.</div><div>En particular, uno de los instrumentos creados bajo el amparo de este decreto fue la creacion de la distribución <a href="http://es.wikipedia.org/wiki/GNU/Linux">GNU/Linux</a> <a href="http://es.wikipedia.org/wiki/Guadalinex">Guadalinex</a>, publicada por primera vez en 2003. Guadalinex es una distribución basada en <a href="http://es.wikipedia.org/wiki/Gnome">GNOME</a>, y se ha desplegado de forma masiva tanto en escuelas públicas, bibliotecas, telecentros así como en centros de personas mayores de toda Andalucía.</div></div><div><br /></div><div><div><b><span class="Apple-style-span">Situación</span></b></div><div>El gobierno regional es consciente de las desigualdades que se pueden originar entre aquellos que tienen acceso a la información y los que no lo tienen. Factores económicos, socioculturales y otros determinantes territoriales siguen siendo los principales obstáculos para el avance homogéneo de las Nuevas Tecnologías e Internet en Andalucía.</div><div>El uso de software libre ofrece a Andalucía una gran oportunidad para posicionarse en la nueva sociedad de la información y el conocimiento, y alcanzar cotas similares a la de otros países desarrollados. El fomento del software libre no sólo acerca Internet a los ciudadanos sino que también permite a los andaluces crear nuevas empresas de software para resolver sus propios problemas con soluciones tecnológicas desarrolladas localmente, a la vez que se fomenta la creación de nuevos puestos de trabajo y una mejor calidad de vida.</div><div>Facilitando a los ciudadanos el acceso a Internet, las telecomunicaciones y la informática, el gobierno favorece la creación de una sociedad de la información con todos los beneficios que ello conlleva.</div></div><div>El <a href="http://www.juntadeandalucia.es/boja/boletines/2003/55/d/updf/d1.pdf">Decreto 72/2003, de Medidas de Impulso de la Sociedad del Conocimiento en Andalucía</a>, estableció el marco jurídico necesario para las poder tomar cartas en el asunto y el uso de software libre fue una de las medidas instrumentales elegidas para conseguir sus objetivos.</div><div><div><br /></div><br /><div><div><span class="Apple-style-span"><b>Guadalinex</b></span></div><div>Guadalinex es una distribución de GNU/Linux basada en GNOME creada por la Junta de Andalucía. Su nacimiento en el año 2003 está vinculado a otra distribución regional, LinEx (Linux de Extremadura), que fue pionera a nivel mundial en el uso del software libre en las escuelas. Andalucía y Extremadura firmaron un acuerdo para colaborar en el desarrollo de soluciones basadas en software libre.</div></div><div style="float:right; margin:2px;display:inline;"><br /><div style="text-align: center;"><a href="http://www.guadalinex.org/guadapedia/images/8/86/AndatuzOficial.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style=" margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 220px;" src="http://www.guadalinex.org/guadapedia/images/8/86/AndatuzOficial.jpg" border="0" alt="Andatuz" /></a></div><div style="text-align: center;"><div style="text-align: center;"><span class="Apple-style-span"><a href="http://www.guadalinex.org/guadapedia/index.php/Andatuz">Andatuz</a>, la mascota de Guadalinex</span></div><div style="text-align: center;"><span class="Apple-style-span"> por José Gil, licencia <a href="http://creativecommons.org/licenses/by-nc/2.5/es/">Creative Commons by-nc 2.5</a></span></div><div style="text-align: center;"><br /></div></div><div>Al igual que <a href="http://es.wikipedia.org/wiki/GnuLinEx">LinEx</a>, las primeras versiones de Guadalinex estaban basadas en Debian. Sin embargo, a partir de la versión 3, en 2006, Guadalinex se transformó en una distribución derivada de Ubuntu.</div><div>La decisión de usar GNOME en Guadalinex se debió en parte a que era la elección tomada por LinEx, pero además habian otras razones importantes detrás de esa decisión:</div><div><div><ul><li>GNOME tiene tecnología de punta en materia de accesibilidad que es esencial para asegurar el acceso universal a la tecnología. </li></ul><ul><li>GNOME sigue un esquema regular de lanzamiento de versiones cada seis meses, que es muy importante para la planificación de otros productos de software basados en GNOME como Guadalinex. </li></ul><ul><li>GNOME tiene una fuerte presencia en España. En 2002, la conferencia anual de GNOME, conocida como GUADEC, se celebró en Sevilla. Desde entonces, GNOME se han celebrado dos conferencias anuales más en España y se ha creado el grupo de usuarios de ámbito hispanoamericano, GNOME Hispano, que cuenta con su propia conferencia anual, la GUADEC-ES.</li></ul></div></div><div><div>La elección de GNOME es evaluada en cada nueva versión de Guadalinex, y se ha confirmado su elección como entorno de escritorio predilecto de Guadalinex en todas las ocasiones. Esta, y otras cuestiones técnicas, se discuten en los Encuentros de Desarrolladores de Guadalinex, que son eventos abiertos al público en general y que están organizados bajo el auspicio de la Junta de Andalucía. Estos encuentros siguen un esquema similar al de los encuentros de desarrolladores de Ubuntu, donde es común que los desarrolladores de Guadalinex también acudan para colaborar con Ubuntu, ofreciendo las aportaciones creadas para Guadalinex.</div></div><div>Guadalinex es una distribución desarrollada con el usuario medio en mente. Pero no sólo se quiere que los usuarios puedan hacer todas las tareas típicas con Guadalinex, sino que también se quiere garantizar el acceso a todos los servicios públicos digitales ofrecidos por la Junta de Andalucía, como solicitar una cita médica, demandar un puesto de trabajo a los servicios públicos de empleo, etc.</div><div><br /></div><div><div><span class="Apple-style-span"><b>Guadalinex EDU</b></span></div><div>Desde 2003, la Junta de Andalucía tiene el muy ambicioso "Plan de And@red" que pretende incorporar el computador en las aulas. Los "centros TIC" son escuelas dotadas de una infraestructura informática y de telecomunicaciones. Hay más de 2.000 escuelas de este tipo en toda Andalucía. </div><div>La Consejería de Educación de la Junta de Andalucía utiliza una edición especial adaptada de Guadalinex para su uso en las colegios llamada Guadalinex EDU.</div></div><br /><div style="text-align: center;"><a href="http://farm5.static.flickr.com/4116/4770312649_60b0df8468.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="cursor:pointer; cursor:hand;width: 500px; height: 375px;" src="http://farm5.static.flickr.com/4116/4770312649_60b0df8468.jpg" border="0" alt="Campus de software libre Guadalinex para niños" /></a></div><div><div style="text-align: center;"><span class="Apple-style-span"><span class="Apple-style-span">Fotografía por jmerelo en <a href="http://www.flickr.com/photos/atalaya/4770312649/">flickr</a>, Licencia<a href="http://creativecommons.org/licenses/by-nc/2.5/es/"> Creative </a></span><span class="Apple-style-span"><a href="http://creativecommons.org/licenses/by-nc/2.5/es/">Commons by-sa 2.0</a></span></span></div></div><div style="text-align: center;"><span class="Apple-style-span"><br /></span></div><div><a href="http://www.guadalinexedu.org/">Guadalinex EDU</a> se ejecuta en más de medio millón de ordenadores de la red andaluza de escuelas TIC. Guadalinex EDU se aprovecha de la infraestructura de red y servidores del centro para ofrecer sistemas que:</div><div><div><ul><li>Permitan a cualquier miembro del centro acceder de forma remota a sus datos desde cualquier computador.</li></ul><ul><li>Puedan transmitir contenido multimedia a los computadores de un aula</li></ul><ul><li>Faciliten la interacción entre estudiantes y profesores a través del computado</li></ul></div></div><div><div>Esta gran despliegue de computadoras en los centos TIC es controlada remotamente por el <a href="http://es.wikipedia.org/wiki/Centro_de_Gesti%C3%B3n_Avanzado">Centro de Gestión Avanzada (CGA)</a>.</div><div>En el año escolar 2009-10, la Consejería de Educación de la Junta de Andalucía ha iniciado un nuevo programa llamado "Escuela TIC 2.0" en colaboración con el Ministerio de Educación de España, para la entrega de netbooks de 10" a los alumnos. En 2010 se han distribuido 173.500 netbooks a los estudiantes con Guadalinex EDU, además de 17.000 portátiles/netbooks entre los maestros. Este nuevo plan pretende extender el uso del computador como herramienta pedagógica de las escuelas a los hogares, permitiendo a las familias de los alumnos puedan participar en el proceso educativo de sus hijos.</div></div><div><br /></div><div><div><b><span class="Apple-style-span">Guadalinfo</span></b></div><div>El proyecto Guadalinfo es una iniciativa social de apoyo a la innovación, la formación y el empleo, que va más allá de su concepción inicial centrada en la alfabetización digital de las zonas rurales y marginadas. </div></div><div>Hoy en día, Guadalinfo es un gran proyecto dirigido por la Junta de Andalucía en colaboración con las Diputaciones Provinciales de Andalucía y cuya gestión está delegada al <a href="http://www.consorciofernandodelosrios.es/">consorcio público "Fernando de los Ríos"</a>. El proyecto Guadalinfo está cofinanciado con <a href="http://es.wikipedia.org/wiki/FEDER">Fondos Europeos de Desarrollo Regional (FEDER)</a>.</div><div>Hay cerca de 600.000 ciudadanos andaluces que pertenecen a esta red y 764 centros Guadalinfo y CAPI (Centros de Acceso Público a Internet):</div><div><div><ul><li>636 en municipios con menos de 10.000 habitantes </li></ul><ul><li>56 en municipios de entre 10.000 y 20.000 habitantes </li></ul><ul><li>72 CAPI en zonas marginadas de las ciudades</li></ul></div></div><div><div>Guadalinfo se define como un espacio abierto con un alto valor digital y local que aboga por fomentar los pilares económicos, sociales y de desarrollo sostenible. Sus principales activos son la innovación, el talento, el valor del capital humano, la cultura tecnológica, la integración en la sociedad del conocimiento y la apertura a la nueva sociedad global. La fuerte presencia en los municipios de la red de centros Guadalinfo convierte a Guadalinfo en una herramienta clave para la identificación, detección y activación de los procesos de innovación en Andalucía. Los computadores de estos centros estaán equipados con Guadalinex edición Guadalinfo. </div></div><div>Las capacidades de accesibilidad de GNOME son muy valoradas por el proyecto Guadalinfo, ya que los centros Guadalinfo se han integrado en la red de centros para personas con discapacidad. Es por ello que Guadalinfo ha contribuido a mejorar aún más el soporte de accesiblidad de GNOME dentro de su programa "Guadalinfo Accesible", mediante la licitación de unos contratos públicos para mejorar ciertas características de accesibilidad de ORCA, Evince y otros componentes de GNOME.</div><div><br /></div><div><div><b><span class="Apple-style-span">Guadalinex en las Bibliotecas y en los Centros de Mayores</span></b></div><div>La Junta de Andalucía ha colaborado con Red.es, una entidad del Gobierno Nacional de España, para proporcionar acceso a Internet a las Bibliotecas Públicas Municipales de Andalucía. Este programa ha sido cofinanciado con Fondos Europeos de Desarrollo Regional (FEDER). El despliegue lo llevó a cabo la Consejería de Cultura de la Junta de Andalucía usando Guadalinex Bibliotecas. La conexión a Internet permite a los usuarios acceder al Catálogo de la Red Andaluza de Bibliotecas.</div><div>Por último, Guadalinex también se ha utilizado también en las aulas de informática de los centros públicos para personas mayores gestionados por la Consejería de Asuntos Sociales de la Junta de Andalucía.</div></div></div></div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-90507945460961735462010-08-11T00:02:00.000-07:002010-08-11T00:03:50.866-07:00De vacaciones a Islandia<p>Hoy me voy a pasar diez días en <a href="http://es.wikipedia.org/wiki/Islandia">Islandia</a>. Los primeros días los pasaré en <a href="http://es.wikipedia.org/wiki/Reikiavik">Reikiavik</a> para aclimatarme y conocer un poco la ciudad y los restantes días los emplearé para hacer senderismo por la región de <a href="http://en.wikipedia.org/wiki/Landmannalaugar">Landmannalaugar</a> en el sur de Islandia, cerca de volcán <a href="http://es.wikipedia.org/wiki/Hekla">Hekla</a>. </p>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com2tag:blogger.com,1999:blog-13136050.post-53968117510435079152010-08-04T15:15:00.001-07:002010-08-04T15:18:47.520-07:00GUADEC-ES + GUADEC: Semana gnomera a topeEste año he tenido la gran oportunidad de asistir a la <a href="http://2010.guadec.es/">GUADEC-ES</a> que se organizó este año en La Coruña, ante la imposibilidad de poder realizarse en Chile a causa del terremoto. A pesar de la premura de tiempo, la organización fue excelente y me quedé muy impresionado. ¡ Son los mejores organizando eventos !<br /><br />En último dia de la GUADEC-ES presenté el análisis DAFO que realicé este <a href="http://live.gnome.org/SWOT">año</a>. Dejo las diapositivas por si alguien le interesa echar un vistazo.<br /><br /><strong style="display: block; margin: 12px 0pt 4px;"><a href="http://www.slideshare.net/jjmarin/evaluando-gnome" title="Evaluando GNOME">Evaluando GNOME</a></strong><object id="__sse4902469" height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=evaluandognomeanalisisdafo-100804131857-phpapp02&stripped_title=evaluando-gnome"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed name="__sse4902469" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=evaluandognomeanalisisdafo-100804131857-phpapp02&stripped_title=evaluando-gnome" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object><br /><br /><br />La experiencia de la GUADEC ES en Coruña + GUADEC en La Haya ha sido genial. Se trata sobre todo de un evento social para intercambiar opiniones y puntos de vista con personas que comparten la misma pasión por el sofware libre y GNOME. Podría dar una lista de amigos con los que he compartido buenos momentos, pero prefiero no hacerlo porque han sido tantos que seguramente me olvidaria de alguno y no me gustaría :)Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-19791633466420884932010-08-04T14:22:00.001-07:002010-08-04T14:51:59.171-07:00Cómo colaborar en GNOMEEn mayo tuve la oportunidad de dar una charla en la final de <a href="http://www.concursosoftwarelibre.org/0910/fase-final">IV Concurso Universitario de Software Libre que se celebró en Cádiz.<br /></a><br />Básicamente traté de explicar los beneficios que pueden reportar a un estudiante el colaborar en una comunidad como <a href="http://www.gnome.org/">GNOME</a>, frente a empezar un proyecto nuevo en solitario desde cero. Para hacer más amena la presentación proyecté unas animaciones creadas en tiempo real con <a href="http://code.google.com/p/gource/">gource</a> comparando las contribuciones realizadas por los proyectos finalistas y las de los proyectos GNOME shell y Evince en el mismo periodo de tiempo.<br /><br />En una segunda parte comenté las novedades que traerá GNOME 3, hablando en primer lugar de la nueva plataforma de desarrollo mucho más compacta y fácil de usar, con especial atención a las mejoradas oportunidades de programación multilenguaje gracias a la creación de bindings automáticos mediante <a href="http://live.gnome.org/GObjectIntrospection">GObject Introspection</a>; y en segundo lugar mostrando el estado de <a href="http://live.gnome.org/GnomeShell">GNOME shell</a>, la novedosa metáfora de escritorio que traerá GNOME 3.<br /><br /><div style="width: 425px;" id="__ss_4902399"><strong style="display: block; margin: 12px 0pt 4px;"><a href="http://www.slideshare.net/jjmarin/cmo-colaborar-en-gnome" title="Cómo colaborar en GNOME">Cómo colaborar en GNOME</a></strong><object id="__sse4902399" height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comocolaborarengnome-100804130604-phpapp01&stripped_title=cmo-colaborar-en-gnome"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed name="__sse4902399" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=comocolaborarengnome-100804130604-phpapp01&stripped_title=cmo-colaborar-en-gnome" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object><div style="padding: 5px 0pt 12px;"><br /></div></div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-23299136526894021012010-02-12T11:19:00.000-08:002010-02-12T12:02:28.390-08:00Miembro de la Fundación GNOME<div><div>El otro día recibí un email comunicándole que han aceptado mi solicitud para formar parte de la Fundación GNOME. No estaba seguro sobre si mis contribuciones eran suficientes para poder conseguirlo, pero parece que si o, al menos, me han dado un voto de confianza :)</div><div><br /></div><div>Aunque no tengo demasiado tiempo para colaborar, espero poder seguir haciéndolo en el futuro, y ahora más que soy miembro de la Fundación GNOME ;)</div><div><br /></div></div><div><br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbC57cSwzlylj7S6PJow08IJD3eWPDze_GjagZQKB4Pfl4EoDOSmv5t3kBF6gniC1xq1-cCz___QiX3rQ0uSNnIfoSkDZ5NBc3j7MDnAf7KjrbqnhyUmusNYZyp-suJmqXI4GPPQ/s1600-h/simplegnomelogo_by_vempire_cc_license.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 191px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbC57cSwzlylj7S6PJow08IJD3eWPDze_GjagZQKB4Pfl4EoDOSmv5t3kBF6gniC1xq1-cCz___QiX3rQ0uSNnIfoSkDZ5NBc3j7MDnAf7KjrbqnhyUmusNYZyp-suJmqXI4GPPQ/s320/simplegnomelogo_by_vempire_cc_license.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5437447671616306066" /></a><a href="http://vempire.wordpress.com/2008/04/05/blender-archivo-fuente-logo-gnome/"><br /></a><div style="text-align: center;"><span class="Apple-style-span" style="font-size:x-small;"><a href="http://vempire.wordpress.com/2008/04/05/blender-archivo-fuente-logo-gnome/">Logo de GNOME renderizado por Vempire y publicado con licencia Creative Commons</a><span class="Apple-style-span" style=" ;font-size:16px;"></span></span></div><div style="text-align: center;"><br /></div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-62132506318141334652009-12-31T01:45:00.001-08:002009-12-31T03:21:24.881-08:00Ultimas novedadesNo quisiera terminar el año sin mencionar que finalmente finalicé el Máster de Software Libre. Para ello me matriculé en el curso de Desarrollo de Aplicaciones Web. El curso en si no es especialmente interesante, ya que toca demasiados aspectos de la programación web. Normalmente prefiero centrarme en algún aspecto concreto a estudiar por encima demasiados de ellos, ya que de esta manera creo que se asimila mejor lo estudiado. Pero bueno, al fin podré solicitar el título de Máster que espero obtener lo antes posible por si puedo aportarlo como mérito en alguna oportunidad de promoción profesional.<div><div><br /></div><div>En el apartado de mi colaboraciones con el software libre, los parches más importantes que he desarrollado son aquellos que añaden una nueva funcionalidad a Evince para ver documentos con los colores invertidos. Esta funcionalidad permite aumentar el constraste de muchos documentos y es especialmente últil para aquellas personas que tienen molestias al leer textos con el fondo blanco en la pantalla del ordenador. Me ha gustado especialmente porque este parche tiene presencia visual en Evince, aparece en el menu de opciones y permite añadir un botón en la barra de herramientas.</div><div><br /></div><div><br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR5l9kVl37OXtWCxGe1qy2vitPay8T8IWTS8ZJEMCCF7cgHZou2CNSu8tOwEd0AcTy2Zy8FNtpGyqTcINxtQIBfB7VSpwShQscXAE1SPWDG66z0VtIyMD2yiblSLllXybwZuFtGg/s1600-h/4144235857_f1f52d2f00_o.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR5l9kVl37OXtWCxGe1qy2vitPay8T8IWTS8ZJEMCCF7cgHZou2CNSu8tOwEd0AcTy2Zy8FNtpGyqTcINxtQIBfB7VSpwShQscXAE1SPWDG66z0VtIyMD2yiblSLllXybwZuFtGg/s320/4144235857_f1f52d2f00_o.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5421357406837243842" style="cursor: pointer; width: 320px; height: 212px; " /></a></div><div><br /></div><div><br /></div><div>He realizado otras pequeñas colaboraciones en Evince como añadir soporte para el formato cbt. Este último cambio ha sido muy sencillo de implementar gracias a los cambios que he estado realizando últimanente en el comics backend y en share-mime-info.</div><div><br /></div><div>¡ Happy hacking 2010 !</div></div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com2tag:blogger.com,1999:blog-13136050.post-16342790494047500702009-11-08T09:58:00.000-08:002009-11-09T10:07:00.691-08:00Charla sobre Aprender a desarrollar Software Libre con GNOME y Evince<div>Acabo de llegar de dar una charla en el <a href="http://www.uoc.edu/symposia/incos2009/phdforum.html">Ph. Forum INCoS 2009</a> sobre mi experiencia personal de aprendizaje de software libre a través de mi participación en GNOME y Evince.</div><div><div><div><br /></div><div><br /></div><div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjkuhbtrDOcZrIq54tbXGvqNIA-PjQFR_66F037CdhAUKnA4jrluohCpUwXJzi-y23m3pANF_t7gX7WhaDVq5k5nPM2JOFcXUCuAYq2JiVKu9mQYxFlhnfmk6oGaAvbEZ-qRXp7w/s1600-h/Pantallazo.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjkuhbtrDOcZrIq54tbXGvqNIA-PjQFR_66F037CdhAUKnA4jrluohCpUwXJzi-y23m3pANF_t7gX7WhaDVq5k5nPM2JOFcXUCuAYq2JiVKu9mQYxFlhnfmk6oGaAvbEZ-qRXp7w/s320/Pantallazo.png" alt="" id="BLOGGER_PHOTO_ID_5401797785990157810" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 320px;" border="0" /></a></div><div><br /></div></div></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTosL-SxQxUdzpq5jIN5WDvCW0CXNab2Ry1XY6z1R8KpC81WKsnaKTCjuaGiuO8IdOSwoHQeBpjCZG5OnYvvJ4uZXuRC7QX5aSKs-yS4gIbiaAaoahX2qjk1-95fTmKzwsSz6Ksg/s1600-h/Pantallazo-1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTosL-SxQxUdzpq5jIN5WDvCW0CXNab2Ry1XY6z1R8KpC81WKsnaKTCjuaGiuO8IdOSwoHQeBpjCZG5OnYvvJ4uZXuRC7QX5aSKs-yS4gIbiaAaoahX2qjk1-95fTmKzwsSz6Ksg/s320/Pantallazo-1.png" alt="" id="BLOGGER_PHOTO_ID_5401797907612528690" border="0" /></a><br /><div style="text-align: left;">Si por alguna casualidad quieres echarle un vistazo, aqui tienes el<a href="http://rapidshare.com/files/304186827/Learning_FS_dev_from_real-world_experience.pdf"> </a><a href="http://rapidshare.com/files/304186827/Learning_FS_dev_from_real-world_experience.pdf">artículo</a> y las <a href="http://rapidshare.com/files/304167150/Learning_FS_dev_from_real-world_experience_-_presentation.pdf">diapositivas</a> .</div>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-30273963050343267032009-09-13T12:07:00.000-07:002009-09-13T12:37:02.333-07:00Despiste épicoPues resulta que no he terminado el Máster de Software Libre de la UOC, tal y como pensaba, como comenté en mi anterior entrada. Al pedir el título me dijeron que me faltaban 5 créditos para terminar el Máster. ¡Vaya despiste!<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/e/e6/Epic_Fail.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 742px; height: 519px;" src="http://upload.wikimedia.org/wikipedia/en/e/e6/Epic_Fail.jpg" alt="" border="0" /></a><a href="http://en.wikipedia.org/wiki/File:Epic_Fail.jpg">Foto</a>: obra de Redking193 con <a href="http://creativecommons.org/licenses/by-sa/3.0/deed.es_CL">licencia cc-by-sa 3.0</a>.<br /></div><br />Lo bueno que es me he dado cuenta a tiempo para matricularme en una asignatura. Espero que a finales de Diciembre pueda decir que he terminado el Máster de Software Libre definitivamente.Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com2tag:blogger.com,1999:blog-13136050.post-74803155066721821632009-07-25T16:25:00.000-07:002009-09-18T10:27:34.692-07:00Proyecto Fin de Máster Finalizado<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/37/76739978_03881f0f2f.jpg?v=0"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 375px;" src="http://farm1.static.flickr.com/37/76739978_03881f0f2f.jpg?v=0" alt="" border="0" /></a><a href="http://www.flickr.com/photos/fuzzcat/76739978/">Foto</a>: obra de <a href="http://www.flickr.com/people/fuzzcat/">fuzzcat</a> con <a href="http://creativecommons.org/licenses/by/2.0/deed.es">licencia cc-by</a> .<br /></div><div style="text-align: center;"><br /></div>Hace ya cerca de un mes que terminé el Máster. Por fin puedo decir que he terminado el Máster y tengo una nueva titulación en mi haber ;)<br /><br />Me falta realizar los trámites burocráticos para solicitar el título, aunque tengo que esperar a que cierren mi expediente.<br /><br />Por mi parte, espero seguir contribuyendo a GNOME con pequeños parches en la medida que mi tiempo libre y conocimientos me lo permitan. No es un acto meramente altruista, es una oportunidad de seguir aprendiendo a la vez que tu trabajo es útil para muchos usuarios, algo que es muy reconfortante.Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-48357108277698690852009-04-28T14:21:00.000-07:002009-04-28T14:39:47.525-07:00Parche a parche :)En lo últimos dias se ha cambiado la infraestructura de control de version de GNOME de subversión a git. En cuanto a los últimos avances que he realizado por mi parte en el desarrollo de evince :<br /><br /><ul><li>En primer lugar he realizado un micro parche que arregla un mal uso que se estaba haciendo al tratar un argumento devuelto por una función de glib llamada g_spawn_command_line_sync (), que sirve para lanzar un proceso de forma síncrona. El problema detectado era que no se verficaba el estado del proceso mediante las macros existentes para ello, WIFEXITED() y WEXITSTATUS(), sino que se comparaba directamente con su valor numérico. [1][2]<br /></li></ul><ul><li>Y en segundo y último lugar, se ha aplicado el parche para usar el programa libre unrar de Gna! para la descompresión de comics en formato .cbr [3][4]. Este parche lo empecé en el primer semestre, pero ha sido modificado y afinado desde entonces. Finalmente ha sido aplicado, por lo que ahora puedo empezar a modificar los restantes parches propuestos en el primer semestre para su inclusión<br /></li></ul>Ahora tengo que empezar a buscar un parche con algo de enjundía para alcanzar los objetivos del semestre.<br /><br />[1] http://bugzilla.gnome.org/show_bug.cgi?id=579656<br />[2] http://git.gnome.org/cgit/evince/commit/?id=0da7f82a8a347f47809b4f9553555b18323089d9<br />[3] http://bugzilla.gnome.org/show_bug.cgi?id=552074<br />[4] http://git.gnome.org/cgit/evince/commit/?id=f76d933b3e301fee67a71ce07d4cfb38cbdbba73Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-12366675228624960662009-03-20T02:11:00.000-07:002009-03-20T02:20:58.506-07:00Arrancando motores, esperando el ciclo 2.27Los parches realizados en el primer semestre aún no se han aplicado (excepto un micro-parche). Seguramente será necesario realizar algunos cambios en el apartado de recogida de errores y diferenciar entre los mensajes que serán mostrados a los usuarios y los mensajes que se mostrarán a los desarrolladores (en el terminal). Dentro de poco empieza el ciclo de desarrollo 2.27 y espero que finalmente puedan aplicarse.<br /><br />Mientras tanto, ya he realizado una primera versión de un parche del sistema de impresión para evitar la selección de página. Por ejemplo intentar imprimir las páginas pares cuando se selecciona la impresión de una página impar [1].<br /><br />Por otro lado, hay que empezar en hacer un parche de un poco más de entidad que los anteriores para este semestre. Todavía no sé cuál haré o, mejor dicho, intentaré hacer. Espero que KaL pueda echarme una mano en esto.<br /><br />[1] <a href="http://bugzilla.gnome.org/show_bug.cgi?id=517735">http://bugzilla.gnome.org/show_bug.cgi?id=517735</a>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com1tag:blogger.com,1999:blog-13136050.post-41856226814882881582009-03-20T02:09:00.001-07:002009-03-20T02:09:54.197-07:00Empezando la segunda parte del proyecto<p>En mi trabajo de colaboración con el visor de documento de GNOME, evince, en estos dias he estado retocando el parche que envié para los bugs de descompresión de ficheros del comics backend . KaL me dijo que era un poco complicado de revisar al incluir más de un cambio [1][2]. Por tanto, lo que he hecho es reducir el parche para que solo solucione un solo bug [3]. Cuando, por fin, KaL acepte este parche, enviaré el resto de los cambios para que los revisen e incluyan poco a poco.</p> <p style="text-align: left;">[1] <a href="http://bugzilla.gnome.org/show_bug.cgi?id=552074">http://bugzilla.gnome.org/show_bug.cgi?id=552074</a></p> <p style="text-align: left;">[2] <a href="http://bugzilla.gnome.org/show_bug.cgi?id=565174">http://bugzilla.gnome.org/show_bug.cgi?id=565174</a></p> <p style="text-align: left;">[3] <a href="http://bugzilla.gnome.org/attachment.cgi?id=129594">http://bugzilla.gnome.org/attachment.cgi?id=129594</a></p>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-81342153811211384562008-10-14T04:46:00.000-07:002008-10-14T05:04:19.215-07:00Proyecto Fin de MásterAhora estoy en proceso de decidir de qué va a tratar mi Proyecto fin de Máster de Software Libre de la <a href="http://www.uoc.es">UOC</a> y es una complicada labor. Nuestro asesor, <a href="http://libresoft.es/grex">Gregorio Robles</a>, nos ha propuesto varias opciones:<br /><br /><ol><li>Un proyecto propio, en el que ya haya trabajado algo y que me gustaría liberar. También es posible empezar desde cero, aunque entonces -y dada la experiencia de otras veces, es mejor planificar para no ser muy ambiciosos en cuanto a la funcionalidad porque luego no da tiempo ha hacer lo planificado. La tarea sería tomar lo que hay y pulirlo para que esté listo para ser usado (pulirlo, documentarlo, ampliarlo, crear web, anunciarlo, corregir errores, etc. etc.). Tengo alguna idea en este campo y por el momento me parece lo más interesante.</li><li>Un proyecto externo y realizáis las tareas oportunas para que tenga una pequeña comunidad. En este sentido, yo os puedo ofrecer varios candidatos, básicamente algunas herramientas que hace mi grupo de investigación o el resultado de algunos proyectos fin de carrera en mi universidad. La tarea sería tomar lo que hay y pulirlo para que esté listo para usarlo.</li><li>La tercera opción es integraros en un proyecto mediano-grande de software libre y tratar de colaborar con él. Hay muchos proyectos ahí fuera y seguro que alguno alguna vez os ha picado la curiosidad. En este caso, las tareas a realizar, como en los casos anteriores, sería ayudar a pulirlo.</li></ol><br /><span id="bodyspan" class="fnt112"></span>En cuanto a proyectos externos había pensado en colaborar en el desarrollo de <a href="http://www.guillermoluijk.com/software/perfectraw/index.htm">perfect RAW</a> u otro proyecto de <a href="http://www.guillermoluijk.com/software/index.htm">Guillermo Luijk</a> debido a mi reciente interés por la fotografía, pero resulta que no se trata de software libre.<br /><br />Ahora tengo mi duda si es más interesante intentar hacer labores en un proyecto grande como <a href="http://www.gnome.org/">GNOME</a> o empezar un proyecto que me interese desde cero. Teniendo en cuenta que no tengo experiencia como programador, creo que a lo mejor es que empiece un proyecto solo, para que así nadie tenga que aguantar mi errores garrafales. No sé, ya veremos.Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-1126861046187407242005-09-16T01:57:00.000-07:002007-06-17T15:32:07.943-07:00Cursos de Thales<p class="mobile-post"><br />Hace unos dias terminé el curso de Guadalinex de Thales, pero ahora me falta terminar el de Calc OpenOffice.org; aunque la ofimática nunca me ha gustado demasiado, pero terminar el dichoso curso de Calc este fin de semana ....</p>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-1121934718228294022005-07-21T01:31:00.000-07:002007-06-17T15:34:13.735-07:00Red inalámbrica<p class="mobile-post">Hoy he instalado un punto de acceso Lynksys WRT54G para poder usar la conexión a Internet desde cualquier punto de la casa. El único problema es que todavía por el momento no he conseguido que funcione desde ubuntu hoary :-(</p>Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-1121630882573983042005-07-17T13:03:00.000-07:002005-07-17T13:09:11.066-07:00Banda Ancha y Portatil nuevo ¿que más se puede pedir?Esta semana he contratado el servicio de banda ancha de ONO a 3Mbps y, comparado con mi antigua linea de acceso a través de modem a 14Kbps, más que navegar, parece que vuelo por Internet :-).<br /><br />Además, he comprado un ordenador nuevo, un Acer Aspire 1694 WLMi. En general estoy contento con el nuevo portatil, salvo que he tenido la mala suerte de que me toque una pantalla con un pixel desactivado. He instalado Ubuntu y funciona más o menos. Es necesario arrancar con la opción acpi=off.Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0tag:blogger.com,1999:blog-13136050.post-1116939953337551422005-05-24T06:05:00.000-07:002005-05-24T06:06:57.586-07:00Hoy he creado mi blogNo se porqué, pero antes de irme a casa me ha dado por crear un blog....Juanjo Marínhttp://www.blogger.com/profile/11092990730359893054noreply@blogger.com0