<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>YakiBoo &#187; Java</title>
	<atom:link href="http://www.yakiboo.net/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yakiboo.net</link>
	<description>... mi pequeño mundo binario</description>
	<lastBuildDate>Mon, 19 Dec 2011 23:38:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Oracle vs Google. ¿Quién se beneficia?</title>
		<link>http://www.yakiboo.net/oracle-vs-google-%c2%bfquien-se-beneficia/</link>
		<comments>http://www.yakiboo.net/oracle-vs-google-%c2%bfquien-se-beneficia/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 23:12:48 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Móviles]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Sofware Libre]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1612</guid>
		<description><![CDATA[Hace poco os hablé de la demanda que había puesto Oracle a Google, y de cómo Google respondía a la misma. Pues bien, he leído últimamente en barrapunto una reseña ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hace poco os hablé de <a href="http://www.yakiboo.net/oracle-demanda-a-google/">la demanda que había puesto Oracle a Google</a>, y de <a href="http://www.yakiboo.net/google-responde-a-oracle/">cómo Google respondía</a> a la misma. Pues bien, he leído últimamente en <a href="http://softlibre.barrapunto.com/article.pl?sid=10/08/26/089203&amp;from=rss" target="_blank">barrapunto</a> una reseña sobre <a href="http://www.pcworld.com/article/204046/when_oracle_sues_google_who_really_wins.html?tk=hp_new" target="_blank">un artículo</a> en el que se mencionan posibles beneficiados en la batalla que Oracle ha iniciado contra Google. Así mismo, en barrapunto comentan algo sobre quiénes podrían ser perjudicados. Ambos grupos son los siguientes:</p>
<p style="text-align: justify;"><strong>Beneficiados:</strong></p>
<ul style="text-align: justify;">
<li><em>Apple</em>: no cabe duda de que cualquier pequeño golpe que sufra Android puede suponer una alegría para la empresa de la manzana, que ve cómo el sistema operativo de Google se está convirtiendo cada vez en un rival más fuerte para su iPhone.</li>
<li><em>Microsoft</em>: con la salida de Windows Phone 7, Microsoft intenta reparar muchos errores que cometió con Windows Mobile. Windows Phone 7 sale al mercado en una época dura, en la que el iPhone &#8211;con su enorme éxito&#8211;, Android &#8211;con su apabullante crecimiento&#8211; y Blackberry &#8211;con su gran importancia en empresas&#8211; reinan en un mundo donde el resto de alternativas no proyectan la suficiente sombra.</li>
<li><em>Intel y Nokia</em>: ambas empresas unieron sus fuerzas no hace mucho para conseguir hacer llegar MeeGoo &#8211;un nuevo sistema operativo móvil basado en Linux&#8211; a una buena posición. Es evidente que cualquier dificultad para Android, el gran sistema operativo móvil Linux, pueda ser buena para MeeGoo.</li>
<li><em>El software privativo y los abogados de patentes</em>: patentar software es algo con lo que mucha gente no está de acuerdo, pero las patentes sirven para estas cosas: sacarle pasta al adversario.</li>
</ul>
<p style="text-align: justify;"><strong>Perjudicados:</strong></p>
<ul style="text-align: justify;">
<li><em>Usuarios y desarrolladores de software libre</em>: cualquier golpe a un proyecto &#8220;abierto&#8221; tan grande como Android, es un duro golpe contra la gran comunidad del software libre. Aunque Google amortigua la &#8220;hostia&#8221; y veo difícil que usuarios y desarrolladores notemos algo.</li>
<li style="text-align: justify;"><em>Oracle</em>: sí, señores, creo que Oracle sale más perjudicada de lo que cree. No digo que económicamente sienta en algún momento el gran error que está cometiendo &#8211;no sólo con esta demanda, sino con <a href="http://www.yakiboo.net/oracle-pone-fin-a-opensolaris/" target="_blank">las puñaladas que está asestando al software libre</a>&#8211;, pero la mala publicidad que está consiguiendo entre blogs y foros no es buena para ninguna empresa. Están tirando por la borda muchos de importantes pilares que Sun consiguió erguir.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/oracle-vs-google-%c2%bfquien-se-beneficia/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Google responde a Oracle</title>
		<link>http://www.yakiboo.net/google-responde-a-oracle/</link>
		<comments>http://www.yakiboo.net/google-responde-a-oracle/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 14:09:49 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1503</guid>
		<description><![CDATA[Antes de ayer os hablé sobre la demanda de Oracle a Google, por la supuesta violación, por parte de Android, de ciertas patentes de Java. Pues bien, hoy quiero informaros ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Antes de ayer os hablé sobre la <a href="http://www.yakiboo.net/oracle-demanda-a-google/" target="_self">demanda de Oracle a Google</a>, por la supuesta violación, por parte de Android, de ciertas patentes de Java. Pues bien, hoy quiero informaros de que Google ha respondido, con voz bien alta, que &#8220;Java está por encima de las empresas&#8221;:</p>
<blockquote style="text-align: justify;">
<p style="text-align: justify;">Estamos decepcionados de que Oracle haya escogido atacar a Google y a la comunidad open-source de Java con esta demanda carente de base. La comunidad open-source de Java está por encima de cualquier compañía y trabaja cada día para hacer que Internet sea un lugar mejor. Defenderemos con todas nuestras armas los estándares open-source y seguiremos trabajando para desarrolla la plataforma Android.</p>
</blockquote>
<p style="text-align: justify;">Lo leí <a href="http://and.roid.es/google-responde-a-oracle-java-esta-por-encima-de-las-empresas.html" target="_blank">aquí</a>.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/google-responde-a-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle demanda a Google</title>
		<link>http://www.yakiboo.net/oracle-demanda-a-google/</link>
		<comments>http://www.yakiboo.net/oracle-demanda-a-google/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 16:46:39 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1489</guid>
		<description><![CDATA[Cuando Oracle compró a Sun, muchos internautas mostraron su indignación y su sentimiento en contra de la desaparición de Sun. Sun tenía unos ideales diferentes a los de Oracle, y ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Cuando Oracle compró a Sun, muchos internautas mostraron su indignación y su sentimiento en contra de la desaparición de Sun. Sun tenía unos ideales diferentes a los de Oracle, y es muy posible que parte de la decisión de comprar Sun por parte de Oracle, viniera infundada por la posibilidad que vio esta última de sacar tajada con Java.</p>
<p style="text-align: justify;">Google creó su sistema operativo móvil, Android, utilizando el lenguaje de programación Java, y el SDK de dicho sistema está preparado para programar en Java, únicamente. Esto hace que cualquier aplicación para Android esté escrita en Java. Pues bien, ahora Oracle decide demandar a Google porque, supuéstamente, el uso de Java que hace viola ciertas patentes que tenía Sun, y ahora han pasado a ser propiedad de Oracle. Aunque Google emplea una máquina virtual propia, y no la JVM que creó Sun, además de un compilador propio, creado para obtener mayor rendimiento y evitar posibles problemas legales, parece que la situación se ha vuelto un poco en contra de Google. Sun no vio problema alguno en cómo Google hacía uso de Java, pero ahora Oracle intenta sacar tajada de la situación. Como he dicho antes, la ideología de Sun no es la de Oracle.</p>
<p style="text-align: justify;">Java es un lenguaje potentísimo, multiplataforma y con grandes posibilidades, lo que ha facilitado mucho la creación y extensión de Android. Pero muchos están de acuerdo en que Google quizá no habría elegido Java como lenguaje, si Java hubiera sido de Oracle en el momento de la decisión. Ahora no hay vuelta atrás, y Google tendrá que afrontar una situación que, según dicen, aún no han estudiado (porque no han leído la demanda con atención).</p>
<p style="text-align: justify;">No sé si la situación de Android, o de Java, cambiará. De lo que estoy seguro es de que no ha sido una buena decisión la de Oracle. Google no es un objetivo; aunque se haya servido de la popularidad de Java para popularizar Android, al tiempo la extensión y crecimiento de Android está haciendo Java aún más popular. Por lo menos esa es mi opinión.</p>
<p style="text-align: justify;">Por cierto, podeis leer la demanda <a href="http://www.scribd.com/doc/35811761/Oracle-s-complaint-against-Google-for-Java-patent-infringement" target="_blank">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/oracle-demanda-a-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar bien JDK en GNU/Linux (sin repositorios)</title>
		<link>http://www.yakiboo.net/instalar-bien-jdk-en-gnulinux-sin-repositorios/</link>
		<comments>http://www.yakiboo.net/instalar-bien-jdk-en-gnulinux-sin-repositorios/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 17:25:04 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[La consola de GNU/Linux]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1012</guid>
		<description><![CDATA[Como programador y amante de Java, lo primero que hago tras instalar mi sistema GNU/Linux es instalar la última versión del Java Development Kit (JDK). Hoy en día hacer esto ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Como programador y amante de Java, lo primero que hago tras instalar mi sistema GNU/Linux es instalar la última versión del Java Development Kit (JDK). Hoy en día hacer esto es una simpleza, mediante los repositorios de las distintas distribuciones más conocidas (Mandriva, Ubuntu, Suse&#8230;). Sin embargo, tirar de los repositorios tiene la desventaja de que no podremos disponer de la última versión, y es por ello que yo siempre realizo esta tarea a mano. Muchos lo vereis muy sencillo, pero quizá para otros aún ofrezca dificultades; por ello voy a explicaros cómo se debe hacer, paso a paso:</p>
<p style="text-align: center;"><img class="aligncenter" style="border: 0pt none;" src="http://blogs.sun.com/theplanetarium/resource/t_java_logo.jpg" alt="" width="134" height="134" /></p>
<p style="text-align: justify;"><strong>1) Descargamos el JDK:</strong> Lo primero que debemos hacer es descargar el último JDK de <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">la web oficial de Sun</a>. A mí únicamente me interesa el Java SE (Standard Edition), pero cada uno que elija el paquete que más se adapte a sus necesidades. Al hacer clic en el botón DESCARGAR correspondiente a la versión del JDK que desees, se abrirá una página donde podrás elegir sistema operativo e idioma. Debes seleccionar Linux (o Linux 64 si has instalado una distro de 64 bits) y marcar la casilla de aceptación de licencia. Después haz clic en continuar.</p>
<p style="text-align: justify;">Aparecerán varios paquetes (seguramente 2: un <em>rpm.bin</em> y un <em>.bin</em>), descarga el binario<em> .bin</em>, en mi caso: <em>jdk-6u14-linux-i586.bin.</em></p>
<p style="text-align: justify;"><span style="text-decoration: underline;">NOTA</span>: Si estás instalando el JDK sobre una distro recién instalada, lo más seguro es que venga sin ni si quiera la máquina virtual de java. Sin embargo, en algunas distribuciones sí que viene preinstalada; lo que no suele venir nunca es el JDK (comando <em>javac</em> en la consola). Nosotros no vamos a desinstalar la máquina virtual existente (si la hay) puesto que quizá en alguna ocasión nos sea útil disponer de una versión anterior del comando <em>java</em>.</p>
<p style="text-align: justify;"><strong>2) Ejecutamos el binario:</strong> Una vez descargado el archivo binario, debemos abrir una consola en el directorio donde se encuentre, y después darle permisos de ejecución con el comando:</p>
<blockquote>
<p style="text-align: justify;">chmod +x *.bin</p>
</blockquote>
<p style="text-align: justify;">Hecho esto podremos ejecutar el binario, lo que nos creará un directorio llamado jdk1.6.0_14, en mi caso; para ello ejecuta en la consola:</p>
<blockquote>
<p style="text-align: justify;">./jdk-comsellame.bin</p>
</blockquote>
<p style="text-align: justify;">Deberemos aceptar una licencia (un poco larga), y será creado el directorio en la ruta donde nos encontremos.</p>
<p style="text-align: justify;"><strong>3) Preparamos el directorio final:</strong> Ahora debemos copiar el directorio generado al home de nuesto usuario (por ejemplo, /home/sgm), para ello ejecuta lo siguiente:</p>
<blockquote><p>mv jdk1.6.0_14 ~/</p></blockquote>
<p>y lo mejor es que ahora ocultemos el directorio, para que no nos moleste:</p>
<blockquote><p>mv ~/jdk1.6.0_14 ~/.jdk1.6.0_14</p></blockquote>
<p style="text-align: justify;"><strong>4) Modificamos la variable PATH:</strong> Ahora lo único que falta es añadir al PATH (variable del entorno que contiene las rutas donde el terminal busca los comandos) el directorio <em>bin</em> que hay dentro de esa carpeta que estamos manejando. Abre con gedit (u otro editor) el archivo ~/.bashrc:</p>
<blockquote><p>gedit ~/.bashrc</p></blockquote>
<p>y añade al final (recién instalada la distro puede que el fichero .bashrc no exista aún, de esta manera lo creamos) lo siguiente:</p>
<blockquote><p>PATH=/home/sgm/.jdk1.6.0_14/bin/:$PATH</p></blockquote>
<p>Donde<em> /home/sgm/.jdk1.6.0_14/bin/</em> debes sustituirlo por la ruta que corresponda en tu caso.</p>
<p>Esto es todo, ahora ya podremos disponer de los comandos <em>javac</em>, <em>java</em>, etc. en nuestro terminal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/instalar-bien-jdk-en-gnulinux-sin-repositorios/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mi primer applet: Descomponer números como producto de factores primos</title>
		<link>http://www.yakiboo.net/mis-applets-descomponer-numeros-como-producto-de-factores-primos/</link>
		<comments>http://www.yakiboo.net/mis-applets-descomponer-numeros-como-producto-de-factores-primos/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 09:41:00 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Herramientas online]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=291</guid>
		<description><![CDATA[Con este applet inicio una nueva categoría en Yakiboo, la de applets. Llevo un año programando en Java y acabo de iniciarme en la programación de applets e interfaces gráficas, ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Con este applet inicio una nueva categoría en Yakiboo, la de applets. Llevo un año programando en Java y acabo de iniciarme en la programación de applets e interfaces gráficas, así que tampoco penséis que mis algoritmos son de lo mejor (para nada). Además seguro que estos primeros códigos están repletos de fallos pero&#8230; no me lo tengais en cuenta, estoy empezando.</p>
<p style="text-align: justify;">Os presentaré el applet y después expondré todo el código fuente. Pues bien, el applet en cuestión es el siguiente (úsalo sólo con números pequeños o el navegador se te petará):</p>
<p><APPLET CODE="FirstApplet.class" WIDTH=460 HEIGHT=280 CODEBASE="http://www.yakiboo.net/applets/"><br />
</APPLET></p>
<p style="text-align: center;">
Nota: Si introducís un número primo el software os avisará.</p>
<p style="text-align: justify;">Y como lo prometido es deuda, aquí va el código completo. Si teneis alguna duda de su funcionamiento, o queréis proponer alguna mejora, dejad vuestros comentarios:</p>
<ul>
<li><a href="http://www.yakiboo.net/applets/FirstApplet.java">FirstApplet.java</a></li>
<li><a href="http://www.yakiboo.net/applets/FactorsPanel.java">FactorsPanel.java</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/mis-applets-descomponer-numeros-como-producto-de-factores-primos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

