<?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"
	>

<channel>
	<title>libretadigital.com</title>
	<atom:link href="http://libretadigital.com/wp/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://libretadigital.com/wp</link>
	<description></description>
	<pubDate>Mon, 31 Aug 2009 05:18:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Dinero</title>
		<link>http://libretadigital.com/wp/?p=19</link>
		<comments>http://libretadigital.com/wp/?p=19#comments</comments>
		<pubDate>Sun, 30 Aug 2009 16:38:37 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Economía]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=19</guid>
		<description><![CDATA[El dinero es algo que usamos todos los días pero no solemos entender como funciona y como se originó. He estado leyendo: &#8220;What Has Government Done to Our Money?&#8221; de Murray N. Rothbard (http://mises.org/money.asp) y creo que ahora tengo una visión más clara del dinero, de como se originó y que tipo de dinero tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>El dinero es algo que usamos todos los días pero no solemos entender como funciona y como se originó. He estado leyendo: &#8220;<strong>What Has Government Done to Our Money?</strong>&#8221; de <strong>Murray N. Rothbard</strong> (<a title="What Has Government Done to Our Money? " href="http://mises.org/money.asp">http://mises.org/money.asp</a>) y creo que ahora tengo una visión más clara del dinero, de como se originó y que tipo de dinero tenemos en la actualidad.</p>
<p>Este post pretende ser un resumen de una parte de ese texto, en concreto la parte que explica la evolución inicial del dinero y las ultimas transformaciones que sufrió en el pasado siglo XX. Aunque me encuentro próximo a las opiniones que se vierten en el texto, en este resumen intentaré no incluirlas para que el mismo tenga más objetividad. En posteriores posts quizá comente mis opiniones al respecto y se abra un debate más subjetivo.</p>
<p>Mi meta con este resumen es describir como es el dinero actual y como y porque se ha llegado hasta el usando como guía este texto que, opiniones a parte, coincide en sus puntos claves incluso con descripciones históricas de escuelas económicas con otros puntos de vista, incluso aquellas más partidarias de (aún más) intervención gubernamental (vease &#8220;Money as debt&#8221; http://www.youtube.com/watch?v=vVkFb26u9g8)</p>
<p><em><strong>El Trueque</strong></em></p>
<p>Como todo el mundo sabe, antes del dinero existía <strong>el trueque</strong>, intercambios voluntarios directos de bienes entre personas. Si una persona A tenía lo que B quería y B lo que quería A lo intercambiaban y todos contentos. Notese que , por supuesto, ambos daban lo que les sobraba o no les hacía tanta falta como lo que quería recibir, es decir, el valor de los bienes es subjetivo en un intercambio.</p>
<p><strong><em>Intercambios Indirectos</em></strong></p>
<p>El trueque es un sistema directo, sencillo pero con unas limitaciones bastante evidentes:</p>
<ol>
<li>La <strong>indivisibilidad</strong> de algunos bienes los hacía bastante difíciles de intercambiar por otros. Por ejemplo, un arado podía querer cambiarse por leche, pan y carne, pero el lechero solo cambiaría el arado (de ser le útil) por más o menos leche.</li>
<li>La <strong>coincidencia de deseos</strong>, que A tenga lo que B quiere y viceversa, no siempre es sencilla de encontrar. Por ejemplo, si el herrero del pueblo quiere hacerse una casa, ¿como contrataría a los obreros y les pagaría si sus utensilios pueden no resultar útiles o deseados para los obreros del pueblo?</li>
</ol>
<p>La solución pasaba siempre por <strong>intercambios indirectos</strong>. Si A no tenía lo que B necesitaba, debía antes cambiar con C su mercancía para obtener lo que B demandaba para finalmentecambiarlo por lo que realmente A deseaba y que B proveía. En el proceso, A obtenía de C un bien que usaba como <strong>medio de intercambio</strong> para conseguir lo que realmente necesitaba.</p>
<p><em><strong>Medios de Intercambio</strong></em></p>
<p>Pronto se vio que había <strong>algunos bienes eran más convenientes que otros para usarse como medios de intercambio</strong>, como fueron la <em>sal</em>, <em>semillas, piedras preciosas</em>, <em>oro</em> y <em>plata</em> entre otros. La razón era que estos bienes cumplían <strong>ciertas propiedades básicas</strong>:</p>
<ol>
<li>Ser <strong>más comúnmente demandados</strong> que el resto de bienes.</li>
<li>Ser <strong>más divisibles</strong> en unidades más pequeñas sin pérdida de valor.</li>
<li>Ser <strong>más perdurables</strong> en largos periodos de tiempo.</li>
<li>Y ser <strong>más fácilmente transportables</strong> en largas distancias.</li>
</ol>
<p>De todos los medios de intercambio finalmente el <strong>oro y la plata</strong> <strong>fueron los más comúnmente aceptados internacionalmente como dinero</strong>,<strong> o medio de intercambio estándar</strong>, el primero como patrón principal y en grandes transacciones y la segunda siendo más práctica para intercambios más pequeños y cotidianos.</p>
<p><strong><em>El dinero y sus beneficios</em></strong></p>
<p>Gracias al dinero la gente ya no tiene que preocuparse de producir para si mismos todo lo necesario para vivir, pueden especialicarse en lo que se les de mejor (y/o quizá más les guste), producir más bienes con mejor calidad y menores costes, cambiar sus excedentes por dinero y luego este por todas sus necesidades o incluso caprichos producidos por otros en el mismo o en otros pueblos.</p>
<p>La productividad aumenta y el comercio florece incluso a grandes distancias gracias a la <strong>especialización internacional del trabajo</strong>.</p>
<p>El dinero sirve como <strong>medio de intercambio</strong> y por ello además como <strong>unidad de la </strong><em><strong><span style="font-style: normal;">valoración</span></strong> </em>en el mercado de cada bien (o servicio) mediante su <strong>precio</strong> en dinero.</p>
<p>Con el dinero es más facil medir los <strong>costes</strong> de producción, los ingresos y los beneficios.</p>
<p>Este tipo de dinero basado en el oro tenia además la ventaja de ser internacional. No importaba el nombre  de la moneda de turno, cada moneda tendría un peso en oro y por lo tanto una equivalencia fija con otras monedas.</p>
<p><strong><em>Poder adquisitivo</em></strong></p>
<p>Es evidente que todo el mundo desea tener un <strong>poder adquisitivo</strong> mejor o, al menos, suficiente para alcanzar sus deseos u objetivos. Pero más oro en el bolsillo no implica necesariamente mayor poder adquisitivo.</p>
<p>Mientras que si en una sociedad humana <strong>aumenta un bien </strong>que no es medio de intercambio (por ejemplo se tiene una cosecha de cereal extraordinaria) esto produce un beneficio general porque el bien baja su precio y el <strong>poder adquisitivo de todo el mundo para ese bien aumenta</strong>.</p>
<p>Sin embargo, <strong>si de pronto se duplicase la cantidad de oro</strong> (del medio de intercambio) en esa sociedad humana y todos pasasen a tener el doble de lo que tenían antes, los precios rápidamente se duplicarían tambien y <strong>el poder adquisitivo se igualaría de nuevo al que existía antes</strong> de la duplicación de la cantidad del medio de intercambio o dinero. Es decir, <strong>no se produciría níngun beneficio general.</strong></p>
<p><strong><em>Bancos como almacenes de dinero y papel como &#8216;vales de oro&#8217;</em></strong></p>
<p>Ir por ahí directamente con el oro y la plata, especialmente en transacciones grandes y/o a grandes distancias era poco práctico, incluso para materiales tan divisibles y transportables como lo son el oro o la plata. Además, no todo el mundo podía permitirse una vigilancia constante de su oro almacenado.</p>
<p>Por ello pronto florece el negocio del almacenamiento de oro y aparecen los <strong>billetes</strong> en papel como <strong>vales de oro.</strong> Cuando<strong> </strong>una persona depositaba oro en un almacén o banco se le hacía un <strong>recibo</strong> en papel por el oro depositado y/o se le entregaban <strong>billetes</strong> como vales por ciertas candidades de su oro depositado.</p>
<p>Mercantilmente intercambiar papeles era más cómodo, especialmente para grandes transacciones y entre clientes del mismo banco.</p>
<p>El banco cobraba por sus servicios una cantidad a los depositantes. Además, con el dinero del propio banco podía hacer prestamos a devolver en un plazo con un interes dado, interes que eran sus beneficios por haber prestado ese dinero.</p>
<p>Hasta aquí todo era correcto y los bancos eran un negocio tan respetable y honrado como otro cualquiera. Pero claro, esto no duro demasiado.</p>
<p><strong><em>Bancos como generadores de dinero y papel como vales &#8216;de nada&#8217;: La Reserva Fraccionaria</em></strong></p>
<p>Algunos <strong>banqueros no tradaron en darse cuenta de que sus depositantes</strong> usaban cada vez más los vales en papel y <strong>rara vez retiraban el oro, y nunca venian todos a retirarlo todo a la vez</strong>. Aprovechando la situación, los banqueros empezaron a prestar tambien dinero emitiendo billetes como vales por el oro basandose en el que tenía de los depositantes, pero que en realidad era dinero creado de la nada, eran vales no apoyados por oro.</p>
<p>Y aquí, perdonenme llegados a este punto una opinión puntual, pero a esto yo lo llamo <strong>robar</strong>.</p>
<p>El truco sin embargo les funcionaba bastante bien. A pesar de estar matematicamente quebrados desde el momento que prestaban dinero y la suma de lo prestado y los depositos era superior a sus reservas de oro, <strong>casi</strong> nunca eran descubiertos haciendo estas trampas mientras tuviesen oro para satisfacer a los que les reclamasen el oro de sus depósitos o billetes bancarios.</p>
<p>Solo en muy contadas ocasiones, <strong>si corría el rumor fundado de que el banco no podía hacer frente a sus obligaciones</strong>, este podría encontrarse al abrir un &#8220;<strong>corralito</strong>&#8221; con gran parte de sus clientes reclamandole su oro y <strong>quebrar entonces sin remedio</strong>. Notese que la salida del banco no es tan facil como devolver el oro a los depositantes y admitir &#8220;el truco&#8221; ante los prestatarios. Una vez que el billete en papel de un prestamo es aceptado en el mercado no se distingue del billete verdaderamente representante de oro. El receptor podria haber sacado el oro correspondiente y llevarselo a otro banco o incluso hacer un deposito total o parcialmente basado en vales falsos, sin tener porque saber que lo son, puesto que ni el propio banco los distingue.</p>
<p>Pero que no siempre fuesen descubiertos no significa que NO tuviesen consecuencias en todos los casos. Cada vez que el banquero presta dinero de la nada:</p>
<ul>
<li>El <strong>banquero se enriquece</strong> con los intereses que le reporta un dinero ficticio.</li>
<li>El nuevo dinero entra de manos del prestatario en un mercado que aún no ha detectado que se ha ampliado la cantidad total de dinero en uso. Por ello <strong>el prestatario se beneficia de unos precios más bajos</strong> de los que acabaría pagando por unos bienes o servicios una vez que el mercado asimile la nueva cantidad máxima de dinero.</li>
<li>Finalmente el resto de personas en el mercado se ve perjudicada, pagando entre todos los beneficios del banquero y el prestatario, porque<strong> la inflación generada</strong> por el nuevo dinero falso hace que los <strong>precios suban </strong>antes de que lo hagan sus ingresos y por lo tanto <strong>el poder adquisitivo baja</strong> en general.</li>
</ul>
<p>Notese que <strong>este truco es muy diferente de la práctica de préstamo o crédito en general, apoyada en dinero real</strong>, previamente ahorrado. Cualquier otro negocio, incluso un banco &#8216;honrado&#8217; (que respetase la propiedad de sus depositantes) puede prestar dinero propio a ser devuelto en una determinada fecha. Sería incluso lícito y no genera inflación alguna que A pida prestado a B una cantidad a devolver a una fecha F y ese dinero lo preste a su vez a C, teniendolo C que devolver en una fecha tope anterior a F y seguramente con un interes más alto que el exigido por B a A.<strong> En estos casos los vales por oro no se duplican</strong>, siempre hay oro detrás de ellos y<strong> no se produce inflación ni distorsion del poder adquisitivo en general</strong>.</p>
<div>El truco aquí descrito se denomina<strong> banca de reserva fraccionaria </strong>porque el banco, ya fuera por política interna o por ley gubernamental, no podría pasar de un ratio máximo de dinero falso respecto a la reserva de oro real.<strong>Ilegalidad y límites de la Reserva Fraccionaria</strong></p>
<p>Imaginemos por un momento que o bien la práctica de la Reserva Fraccionaria es legal o bien que hay algunos bancos operando en ese modo de momento sin ser detectados. Aún en este caso existen 3 limitaciones a la emisión ilimitada de dinero falso y la inflación que genera:</p>
<ol>
<li><strong>La cantidad de oro que no se deposita en bancos</strong>, son reservas que no estan disponibles por el banco para ser infladas con dinero ficticio.</li>
<li><strong>El tamaño de la clientela del banco.</strong> Cuando se genera más dinero del reservado en oro, antes o después los vales caen en manos de un cliente de otro banco y este reclama el oro al banco inflacionario, con lo que sus reservas reales se reducen y tambien por lo tanto su capacidad de emitir billetes ficticios sin ser detectado.</li>
<li><strong>Finalmente la confianza de la clientela en la fiabilidad del banco </strong>es el último límite de control para la expansión del banco y su creación de dinero no respaldado. El banquero debe tener cuidado de que nadie sospeche que no es solvente, y cuanto menos dinero ficticio haya creado, cuanto mayor sea el porctenaje de reserva respetado, más facil le resultará.</li>
</ol>
<p>Ahora podemos dejar de imaginar&#8230; la reserva fraccionaria no solo es legal y permitida por los gobiernos, sino que muchas veces estos 3 limites o controles que impiden crecer la inflación del dinero ficticio son atenuadas o violadas.</p>
<p>Si esto les parece ya que huele mal&#8230; no se preocupen, esta a punto de empeorar.</p>
<p><strong><em>Gobiernos y dinero</em></strong></p>
<p>No pasó mucho tiempo desde que se acuñaran las primeras monedas hasta que los gobiernos pasasen a convertir en un monopolio bajo su control exclusivo la acuñación de moneda de sus respectivos paises. En el proceso, dieron nombres a sus monedas que, inicialmente, eran sinonimos de un determinado peso de oro o plata. Por ley, los pagos en cada pais debian hacerse en la moneda del pais.</p>
<p>La mayoría de estos gobiernos de la era medieval aprovecharon su <strong>monopolio sobre la acuñación de la moneda</strong> para emitirla cada vez con menos peso de oro respecto a la definición inicial. Pero esta forma de ingresos gubernamentales era detectable y tenía límites físicos en el peso y pureza del oro. Muchas veces estas devaluaciones de la moneda se denominaban costes por <strong>señoriaje</strong> del Rey, un concepto similar al de los impuestos.</p>
<p>Otra decisión que tomaron los gobiernos fue <strong>no ilegalizar</strong> la práctica de <strong>la Banca con Reserva Fraccionaria</strong>. De hecho es como funciona en la actualidad la mayoría de la banca, solo que el oro juega un papel aún menos importante hoy.</p>
<p><strong><em>Transformaciones del dinero en el siglo XX</em></strong></p>
<p>En el siglo XX se sucedieron una serie de transformaciones en el dinero muy importantes a la hora de entender como funciona el dinero actual.</p>
<ol>
<li>Con la primera guerra mundial iniciada en 1914 los gobiernos (excepto EEUU) inflaron el dinero en papel para pagar la guerra. Poco después de entrar en campaña tuvieron que declararse en quiebra, puesto que no había forma de devolver todo oro representado por tal cantidad de papel. <strong>Abandonaron el patrón oro para basarse en dinero de papel</strong> con validez dictada legalmente. Ahora las monedas no tenían un valor relativa unas a otrs por el peso del oro que representasen, sino según la inflación detectada de unas respecto a otras (la moneda que se inflaba más, de la que se imprimia más papel se devaluaba respecto a las que se inflaban menos).</li>
<li><strong>Entre 1926 y 1931</strong> se dió el <strong>Estandar de Intercambio de Oro </strong>mediante el cual, Gran Bretaña pretendía volver al ratio antiguo de 1libra= $4,86 (dolares basados en oro), pese a haber inflado su suministro de dinero durante la guerra de manera que su ratio actual real eran unos $3,50. El Estandar de Intercambio de Oro que propuso Gran bretaña (mientras EEUU seguía con el patron oro) consistia en que; 1) Las monedas solo eran pagables en oro no como monedas del mismo sino solo en forma de grandes lingotes, solo prácticas en grandes transacciones internacionales; 2) Los ciudadanos se veín limitados a usar dinero de papel no basado en oro 3) GB pagaba sus libras en oro y en dolares 4) Los demás paises pagaban en libras en lugar de oro, ya que la libra era el nuevo Estandar de Intercambio de Oro. Al no pagar en oro, se permitía la inflación bancaria y de impresión de moneda (libras) sin control, hasta que el crack del 29 mino la confianza en el sistema y eso desembocó en la <strong>Gran Depresión del 31</strong>. Año en el que Francia intentó cambiar sus libras por oro y, al ser imposible, <strong>el patrón oro se abandonó por completo</strong>, primero en Gran Bretaña y luego en el resto de Europa.</li>
<li><strong>Entre 1931 y 1945</strong> se funcionó con <strong>monedas de papel estatal. </strong>Al poco de entrar en la Gran Depresión del 31,<strong> EEUU abandonó el Patrón Oro</strong> y sus ciudadanos ya no podían cambiar su dinero por oro ni poseer oro como medio de pago. No obstante, las transacciones a gobiernos extranjeros y entre bancos centrales se seguían haciendo en oro. Una vez más, la inflación del papel moneda en manos de bancos centrales (gobiernos) y de la reserva fraccionaria del resto de bancos dio origen a una <strong>inflación descontrolada antes y durante la Segunda Guerra Mundial</strong>.</li>
<li><strong>Entre 1945 y 1968</strong> se inició el uso del <strong>Nuevo Estandar de Intercambio de Oro</strong>, tambien conocido como el acuerdo <strong>Bretton Woods</strong>. En este sistema solo el dolar era pagable en oro pero solo para los gobiernos, nunca para la los ciudadanos. La inflación, aunque algo más acotada que en el sistema anterior sin referencia alguna al oro, continuó su escalada. El sistema aguantó hasta 1968, donde la presion por cambiar dolares inflados por oro ya no pudo detenerse más.</li>
<li><strong>Entre 1968 y 1971</strong> el dolar se empezó cambiando a $35 la onza de oro. Para mantener ese precio, las reservas de oro de EEUU menguaban ya a niveles demasiado bajos. Para evitar el desastre en 1968 se decidió separar el libre mercado de oro del oro monetario intergubernamental. Entre gobiernos se acordaba fijar el precio a $35 la onza y se ignoraba el precio del oro en el mercado libre, al que ya los gobiernos no vendian ni compraban oro. Los proponentes del dinero de papel esperaban que el oro libre bajase de los $35 la onza, pero en lugar de eso empezó a subir rápidamente. El arreglo no funcionó más que por unos pocos años, el problema de la inflación descontrolada seguía ahí.</li>
<li><strong>En 1971</strong>, cuando la amenaza de los gobiernos extranjeros de cambiar sus dolares sobrevalorados por oro ya no podía contenerse más, EEUU <strong>abandonó por completo el patrón oro</strong> y el dolar pasó a ser solamente dinero de papel, no solo para sus cuidadanos (que ya lo era desde 1931) sino para todo el mundo, incluidos los demás gobiernos. Ahora ya todo el dinero era papel moneda por decreto. Este nuevo estado monetario mundial quedó plasmado en el <strong>Acuerdo Smithsonian de Diciembre de 1971</strong>. Este acuerdo intentaba fijar equivalencias fijas entre monedas y un supuesto valor del dolar de $38 la onza de oro.</li>
<li><strong>En 1973</strong> el Acuerdo Smithsonian no daba ya más de si. La devaluación del dolar tuvo que ser revelada. El precio teorico del dolar en oro moneda se modificó a $42 dolares, cuando en el mercado libre andaba ya por los $215.</li>
<li><strong>Desde 1973</strong> lo que tenemos es un <strong>sistema internacional de monedas papel por decreto, cuyos ratios de intercambio fluctúan constantemente</strong> unos respecto a otros según la velocidad elativa con que son inflados unos respecto a otros.</li>
</ol>
<p><strong><em>El dinero hoy</em></strong></p>
<p><strong> El dinero hoy es papel con un valor definido por decreto por el Estado</strong>, que tiene el monopolio de la acuñación de ese papel moneda y que, además, permite el sistema de <strong>Banca con Reserva Fraccionaria</strong>, y no solo lo permite a los bancos privados, sino que lo usa directamente a través de sus bancos centrales.</p>
<p>Al final este resumen ha quedado muy grande. Espero que los comentarios me ayuden a mejorarlo y quizá más adelante pueda hacer unna versión reducida más clara.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Eutanasia y Aborto bajo una vista Lógica y Racional</title>
		<link>http://libretadigital.com/wp/?p=17</link>
		<comments>http://libretadigital.com/wp/?p=17#comments</comments>
		<pubDate>Mon, 08 Sep 2008 15:46:01 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Metapolítica]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=17</guid>
		<description><![CDATA[Antes de leer este post seguramente ya tengas tu opinión (que crees no cambiará tras leerlo). Lo más probable es que estés convencido por un discurso de los vigentes o por su contrario. Lo que quizá no sea tan probable es que hayas pensado por ti mismo y considerado todas las posibilidades de manera lógica [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de leer este post seguramente ya tengas tu opinión (que crees no cambiará tras leerlo). Lo más probable es que estés convencido por un discurso de los vigentes o por su contrario. Lo que quizá no sea tan probable es que hayas pensado por ti mismo y considerado todas las posibilidades de manera lógica y racional.</p>
<p>Partamos de lo comúnmente aceptado, los derechos humanos:</p>
<p><a href="http://www.un.org/spanish/aboutun/hrights.htm">http://www.un.org/spanish/aboutun/hrights.htm</a></p>
<p>Para mi sorpresa el derecho a la vida está en el articulo 3 y no en el 1, ya que los 1 y 2 se centran en aclarar la <strong>igualdad de todos los seres humanos en derechos en todas las jurisdicciones posibles</strong>. Cosa que está muy bien, pero que yo sinceramente daba por hecho, ya que de lo contrario ¿quien elige los criterios para distinguir unos humanos de otros en derechos y deberes?, en fín, se cae por su propio peso, todos somos iguales en derechos y deberes.</p>
<p>Aclarado esto digamos que el objetivo debe ser respetar los derechos humanos y, en caso de conflicto, aplicarlos según prioridades (con la fría y lógica racionalidad con que lo haría un ordenador).</p>
<p>Antes de hablarnos de Abortos y Eutanasias, nuestros gobernantes deben resolver un problema clave para que no haya incongruencias después.</p>
<p>- <strong>¿Cuando un ser humano se considera como tal y por lo tanto entran en juego sus derechos?</strong></p>
<p>Para mi la respuesta es clara, aunque aquí ya estoy introduciendo un poco de opinión, pero creo que es bastante evidente:</p>
<p>- <strong>Cuando el cerebro funciona (a nivel de ser humano) el ser humano lo es y por lo tanto tiene derechos</strong>. Algo así como el famoso <strong>&#8220;pienso luego existo&#8221;</strong>.</p>
<p>Ahora veamos que consecuencias tiene esta premisa (o axioma, por darle un trato más formal).</p>
<p><strong>Eutanasia</strong></p>
<p>Empezaremos por la <em>Eutanasia</em>, que es un caso más sencillo por no haber conflicto de intereses.</p>
<p>Creo que debería ser evidente que <strong>nadie más que la persona con derecho a la vida debe decidir sobre su derecho a la vida</strong>. Es decir, ni curas, ni médicos, ni políticos, ni familiares, ni siquiera jueces deben decidir sobre la vida de una persona que no sean ellos mismos, ni en un sentido ni en el contrario.</p>
<p>Si revisamos la definición de Eutanasia:</p>
<p><a href="http://es.wikipedia.org/wiki/Eutanasia">http://es.wikipedia.org/wiki/Eutanasia</a></p>
<p>Vemos que en todos los casos de <em>Eutanasia la acción no la realiza el enfermo</em>, en su lugar se habla de que se cuenta con su consentimiento. Por otro lado aparece otro concepto relacionado, pero distinto, el <strong>Suicidio Asistido</strong>, <strong>donde es</strong> <strong>el enfermo el que toma la decisión y realiza la acción</strong>, ayudado o asesorado para ello.</p>
<p>¿Que garantiza mejor nuestros derechos?</p>
<p>Pero ¿Aún no está claro? <strong>El Suicidio Asistido es mucho más seguro en la práctica para garantizar nuestros derechos y asegurar que se cumple el axioma de que <em>tu y solo tu decides tu derecho a la vida</em>.</strong></p>
<p>¿Que porque la Eutanasia no nos protege tan bien?</p>
<p><strong>La Eutanasia tiene el fallo de que no evita la posibilidad de que médicos, familiares y/o políticos decidan sobre la vida de otros</strong>, cosa que atenta contra nuestro axioma inicial.</p>
<p>Porque al final, lo único que necesita alguien para decidir por tu vida es una <em>supuesta autorización</em>. ¿Como se demuestra esta autorización? Por muchas garantías que penséis lo mejor es que sea el propio enfermo el que no solo tome la decisión, sino que la lleve a cabo también.</p>
<p>¿Que pasa si el enfermo terminal no puede administrarse su propia muerte aunque así lo desee?</p>
<p>Hoy por hoy, cualquier enfermo que pueda hablar o mover los párpados como mínimo, respondiendo con lógica a las preguntas que se le hagan podría, asistido por una máquina, suicidarse sin intervención de ninguna otra persona:</p>
<ul>
<li>La máquina le haría una serie de preguntas y recogería las respuestas orales o por señas (parpadeos u otras señas predefinidas según el caso). Primero las preguntas irían encaminadas a comprobar que la máquina entiende bien las señales o palabras del enfermo, y luego se pasaría a una serie de preguntas cuyo objetivo sería determinar que el enfermo está en plenas facultades de decisión y que su deseo es el de acabar su existencia. Finalmente se le pide que lo confirme con una palabra o señal definitiva.</li>
<li>La máquina espera un tiempo predefinido, y si el enfermo no contesta convenientemente se desactiva. Solo si el enfermo pasa todos los filtros de preguntas y responde afirmativamente a la confirmación final, la máquina le aplica la acción letal (una inyección, por ejemplo)</li>
<li>Todo esto se realiza ante testigos y notario y la máquina lo graba para evitar cualquier tipo de irregularidad.</li>
</ul>
<p>¿Que pasa con los enfermos terminales en coma y sin posibilidad de comunicación con el exterior?</p>
<p>En este caso, lo más seguro vuelve a ser que NO se aplique Eutanasia alguna, incluso aunque el enfermo haya firmado una autorización expresa antes de la enfermedad; dicha autorización puede NO ser auténtica o NO recoger los deseos actuales del enfermo.</p>
<p>Es duro, pero si no hay comunicación con el enfermo no hay otra salida lógica.</p>
<p>Si ya va a morir (porque es un enfermo terminal) ¿Que más da?</p>
<p>Pues si da, puede que esa persona necesite, por ejemplo, decirle algo muy importante (sentimental o práctico) a su pareja, algún familiar o amigo. Si no hay muerte cerebral (caso en el que ya no se aplica el axioma inicial) creo que los médicos no pueden garantizar que el enfermo NO vaya salir del coma antes de morir y cumplir su deseo o tarea pendiente.</p>
<p>Solo el enfermo puede decidir que hacer con su vida, si se decide por él, se le está quitando su derecho.</p>
<p>Resuelto el tema de la Eutanasia que podríamos resumir por <strong>Eutanasia NO, Suicidio Asistido SI</strong>, vayamos por el tema más complejo del <strong>Aborto</strong>.</p>
<p><strong>Aborto</strong></p>
<p>Es curioso que el axioma inicial, aunque evidente, no le viene bien a ninguna de las posturas más conocidas y definidas respecto al tema del aborto.</p>
<p>No le viene bien a los partidarios del <em>aborto barra libre</em> por que, por desgracia para ellos, el feto-bebe tiene actividad cerebral humana mucho antes de salir del útero materno.</p>
<p>Pero tampoco les viene bien a los <em>fanáticos religiosos</em> porque unas cuantas mitosis celulares no son un ser humano aún.</p>
<p>Afortunadamente para todos, la tecnología una vez más acude al rescate y puede llegar (en un futuro) reconciliar los derechos tan antagónicos del feto y los padres que quieren abortar.</p>
<p>De momento la tecnología de los <strong>métodos anticonceptivos y la pastilla del día después ya nos permite reducir la probabilidad de tener que llegar a la decisión del Aborto</strong>.</p>
<p>Pero hay más, parece que ya es posible mover un óvulo fecundado de una madre a otra, y cada vez son posibles extracciones de feto a la incubadora a edades más tempranas. Puede que se llegue a poder traspasar fetos a otras madres y/o tener úteros artificiales.</p>
<p>Con estas posibilidades ya no es de recibo que el aborto implique la muerte del feto extraído. Los padres que quieren librarse de ese feto, se libran, pero al feto se le da la posibilidad de continuar su existencia en otra madre o en una incubadora. Lo contrario cuando el feto ya &#8216;piensa&#8217; (luego existe) viola sus derechos.</p>
<p>Pero volviendo al estado actual de las cosas y la tecnología. El <strong>Aborto viola el derecho a la vida mientras el feto se pueda considerar como un ser humano pensante</strong>, porque los derechos de los padres están detrás en la lista de prioridades respecto a los del feto pensante. Cualquier máquina sabe esto, un humano cegado por pasiones o intereses personales quizá no, pero es claro que en caso de conflicto de intereses los derechos más prioritarios (los más fundamentales) deben aplicarse antes, es lógica pura.</p>
<p>No obstante, como dije antes, un par de mitosis (y quizá unos cuantos millones más) NO son un ser humano aún. Esto lo deben definir sin ambigüedad las autoridades médicas, en que semana un feto escucha y reacciona a los estímulos externos, la voz de la madre, etc.</p>
<p>En el lado religioso de la opinión se suele decir que no se debe interrumpir nada, que hasta los métodos anticonceptivos o la píldora del día después son reprobables. Pero en realidad nadie controla el futuro, ningún anticonceptivo asegura al 100% que no haya transmisiones de enfermedades venéreas ni que no haya embarazos no deseados NI tampoco hay garantías de que un embarazo que empieza llegue siempre a buen termino; muchos se pierden, muchas veces con mucho dolor por parte de los padres y en especial de la madre del nonato. <strong>Es decir, tampoco se pueden dar derechos a entes futuribles que aún no los tienen. </strong>(¿Donde pones el limite? Si impides una relación sexual entre dos personas, quizás hayas realizado un aborto sin saberlo. ¡¡¿Ein?!! Futuribles no gracias)</p>
<p>En resumen, <strong>en las primeras semanas de embarazo</strong> (sin ser médico, me imagino que hablamos de muy pocas pero suficientes) <strong>se puede realizar lo que hoy por hoy se denomina Aborto sin violar los derechos de ningún ser humano</strong>, puesto que aún no existe. <strong>Aquí quedan incluidos los casos de violación</strong> que, también por lógica deben ser rápidamente denunciados, para que sus consecuencias puedan ser atajadas lo antes posible. (No denunciar una violación rápidamente no es reprobable, puede ser incluso comprensible, pero también puede tener consecuencias negativas y esta es quizá una de las más importantes)</p>
<p>Además, <strong>si existe algún riesgo grave claro para la integridad física </strong>(que no mental que eso es un coladero ya demostrado)<strong> de la madre y/o el feto, lo más lógico es realizar las intervenciones médicas necesarias para salvar el mayor número de vidas posibles, empezando por la de la madre, incluyendo estas intervenciones al propio Aborto</strong>.</p>
<p>Por lo demás, <strong>hay que dar prioridad a la posibilidad de la Extracción</strong> <strong>en lugar del Aborto</strong> <strong>en cuanto la tecnología lo vaya permitiendo</strong>. Con <strong><em>Extracción</em></strong> hablamos de sacar el feto de la madre que quiere abortar y llevarlo a la incubadora o a una posible madre adoptiva. La ventaja de la Extracción es que respeta los intereses de todos separando los de los padres y el feto.</p>
<p>En el texto se habla del derecho de los padres y no del derecho de la madre solamente. Esto es así porque un embarazo es cosas de dos, y la responsabilidad es, a priori, en dos sentidos; derechos y deberes. No hay nada más machista que exonerar al hombre de su responsabilidad en un embarazo.</p>
<p>Muchos de los abortos actuales están forzados y/o financiados por hombres irresponsables que forzaron o manipularon la situación que dio lugar al embarazo, algunos incluso cometiendo pedrastia de por medio. Está claro que en estos casos punibles, los padres no tienen voz ni voto, pero siguen teniendo responsabilidad y deben pagar su parte o todos los costes del Aborto o Extracción, a parte de otras responsabilidades penales, si la hay (si hablamos de abusos, violaciones y/o pedrastia).</p>
<p>Cuando el coito se produce de mutuo acuerdo, la responsabilidad cae por pura lógica en ambos progenitores. <strong>Por supuesto, que en caso de conflicto de intereses la ultima palabra la tiene la madre</strong>, que al fin y al cabo es su cuerpo el que queda embarazado, <strong>pero eso no puede exonerar al padre de sus responsabilidades ni tampoco despojarle a priori de los derechos que vienen con esas responsabilidades.</strong></p>
<p>Resumiendo; <strong>¿Aborto? Depende, mejor la Extracción</strong></p>
<p>Si alguien lee esto seguro que hay mucho comentario y lo que en la jerga bloguera se denominan &#8220;flame wars&#8221;. Se que es mucho pedir, pero preferiría que los que comenten o no estén de acuerdo me rebatan con lógica y razones y no con consignas aprendidas y no pensadas por si mismos.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>Ni canon ni leches</title>
		<link>http://libretadigital.com/wp/?p=16</link>
		<comments>http://libretadigital.com/wp/?p=16#comments</comments>
		<pubDate>Sat, 02 Aug 2008 13:48:15 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Metapolítica]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=16</guid>
		<description><![CDATA[Hace poco que se ha ampliado el canon digital a todo tipo de dispositivos susceptibles de mantener o publicar información de manera persistente:

Tarjetas de memoria flash.
Discos duros.
Móviles
etc

Podéis ver más detalles en http://www.todoscontraelcanon.es/.
Este canon es un berrinche de las discográficas y del mundillo de autores cuya cultura se ha visto seriamente trastocada por un vecino inesperado [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco que se ha ampliado el canon digital a todo tipo de dispositivos susceptibles de mantener o publicar información de manera persistente:</p>
<ul>
<li>Tarjetas de memoria flash.</li>
<li>Discos duros.</li>
<li>Móviles</li>
<li>etc</li>
</ul>
<p>Podéis ver más detalles en <a href="http://www.todoscontraelcanon.es" target="_blank">http://www.todoscontraelcanon.es/</a>.</p>
<p>Este canon es un berrinche de las discográficas y del mundillo de autores cuya cultura se ha visto seriamente trastocada por un vecino inesperado y muy molesto; Internet.</p>
<p>En realidad Internet es solo el nombre final que ha tomado la inevitable Era Digital en la que estamos inmersos ahora mismo. Gracias a ella, cualquier persona o máquina puede comunicarse de manera casi instantánea con cualquier otra máquina o persona del mundo y a un coste muy bajo (aunque las operadoras e ISPs nos quieran hacer ver que es muy caro).</p>
<p>Esa <strong>comunicación barata, casi instantánea y global</strong> unida a la <strong>digitalización</strong> de la información hace que cualquiera pueda compartir con quien quiera en todo el mundo cualquier tipo de documento (vídeo, música, fotos, código fuente o binario)&#8230;</p>
<p>&#8230;<em>¿que guay no?</em></p>
<p>&#8230; pues para algunos esto no es<em> guay</em>, porque afecta a su <strong>modelo de negocio, </strong>que<strong> ya no es válido</strong>.</p>
<p>Pero señores, es lo que hay, Internet está aquí y ha venido para quedarse.</p>
<p>Y ¿que significa Internet necesaria e inevitablemente?:</p>
<ol>
<li>Los <strong>documentos son virtuales</strong>, no dependen del soporte físico en el que se almacenan o presentan ya que pueden ser duplicados indefinidamente por un coste insignificante.</li>
<li>Como el documento es virtual <strong>el soporte físico es irrelevante y ajeno al documento</strong>. Es decir, te da igual si el documento está en un usb, disco duro, etc &#8220;mientras tengas alguna copia de el&#8221;.</li>
</ol>
<p>Esto que parecen 2 tonterías obvias tiene consecuencias enormes para las discográficas:</p>
<ol>
<li>Antes las discográficas ofrecían un servicio a la sociedad. Copiar canciones o piezas musicales a miles o millones de soportes físicos que los clientes identificaban con la música que compraban. Era la única forma de escuchar tu música preferida en cualquier momento o si te habías perdido el concierto. Ahora el valor de ese servicio para la sociedad es ínfimo, y más sabiendo que los costes de replicar los CDs son insignificantes para las discográficas comparados con los vinilos, y aún más reducidos si lo hacen por internet.</li>
<li>Los discos están condenados a desaparecer. Hay soportes mucho mejores y además <em>la música ahora es líquida</em> y puede pasarse de unos soportes a otros sin costes adicionales para nadie.</li>
<li>Tal y como paso con el agua corriente, que hizo desaparecer a los aguadores, internet necesariamente hará desaparecer antes o después a las discográficas. Como poco cambiaran de nombre y de modelo de negocio.</li>
<li>Los <strong>intermediarios ya casi no son necesarios</strong>.</li>
</ol>
<p>Lo que es aplicable a las discográficas lo es también a las empresas dedicadas a vender DVDs/Bluerays de cine.</p>
<p>Y ¿que supone internet para los músicos, actores, cineastas, autores en general?:</p>
<ol>
<li>Las versiones enlatadas de sus obras se han devaluado, es una lastima. Eso sí, las <strong>actuaciones en vivo como conciertos</strong> u obras de teatro no parece que se hayan devaluado, antes al contrario.</li>
<li>Los autores que quieran vivir de las rentas de sus obras pasadas lo van a tener difícil, es inevitable. Las actuaciones en vivo son su mejor opción.</li>
<li>Los autores noveles que quieran darse a conocer lo tienen mejor que nunca, pueden hacerlo gratis en Internet (YouTube, etc) sin suplicar a las obsoletas discográficas que les den una oportunidad. Es una meritocracia, los buenos subirán y los que no gusten no pasarán de aficionados, ¿tanto miedo da esto?</li>
</ol>
<p>Es más, gracias a internet TODOS somos hoy en día autores. Las obras de la mayoría no serán relevantes para los demás y no tendrán valor. Pero los buenos, lo que escriban, compongan, actúen o en general creen cosas demandadas y de calidad, podrán ganarse el pan y de manera seguramente bastante holgada.</p>
<p>En mi opinión la solución más razonable es alguna variante de la que se aplica ya en el mundo del software, que no está influenciado por la rémora de la <em>antigua y obsoleta cultura del disco</em>:</p>
<p><strong>Las licencias</strong></p>
<p><strong>¿Como funcionarían?</strong></p>
<p>Sencillo, <strong>cada autor elige bajo que licencia se publica su trabajo</strong>. Si no lo hace, en cada país habrá una licencia por defecto o una aplicación concreta del copyright que actuaría como tal.</p>
<p>Se que esto de las licencias suena mucho a <a href="http://es.creativecommons.org/" target="_blank">Creative Commons</a> y <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_libre" target="_blank">Software Libre</a> en general, pero estas son solo un tipo de las licencias entre las que el autor puede elegir. La idea es que haya unas más restrictivas y otras más abiertas.</p>
<p><strong>La licencia determina</strong>, siempre de acuerdo con las leyes locales e internacionales:</p>
<p>- <strong>Los límites de la copia legal gratuita.</strong></p>
<p><strong>- Que tipos de copia o reproducción están sujetos a retribuciones</strong> (royalties, porcentajes de ingresos, etc)</p>
<p>- <strong>La forma de calcular</strong> dichas retribuciones.</p>
<p>- <strong>Las forma en que se reclamarán compensaciones</strong> o daños y perjuicios en caso de uso indebido y/o no retribuido.</p>
<p><strong>La gente sabrá que autor o que obra usa que licencia y si la forma que en que está usando esa obra es correcta o no.</strong></p>
<p><strong>¿Como se aplicarían?</strong></p>
<p>Muchos autores verán necesarias a las sociedades de autores, y tienen razón, pero estas sociedades terminarán teniendo que <em>respetar mismas leyes que el resto de los mortales</em>, la lógica que impone la nueva cultura de la era digital y el sentido común más evidente. Es decir:</p>
<p>- Una sociedad recaudaría los derechos de autor <strong>solamente de las obras de sus socios y solamente de aquellos que hayan usado las obras de una manera que la licencia en cuestión exija retribución O por usos indebidos de la obra según la licencia </strong>y se deban aplicar penalizaciones(multas, compensaciones, etc).</p>
<p>- El <strong>dinero recaudado por la sociedad es del autor, no de la sociedad de autores</strong>. Previamente se habrá pactado la forma de pago del autor a la sociedad por sus servicios: ya sea un porcentaje de la recaudación, pagos periódicos fijos, etc. Pero el dinero recaudado va al autor y no a la sociedad en su mayoría. <em>Todo ello sujeto a impuestos y fiscalización como cualquier transacción económica que hacemos el resto de los mortales.</em></p>
<p>- Algunos autores podrían querer gestionar (gracias a Internet) sus derechos por sí mismos y/o contratando los servicios de abogados (o teniendo los suyos propios) en los casos de violación de licencias. Habría más empresas especializadas en estos servicios en concreto.</p>
<p>- Otros autores pueden formar cooperativas nuevas para recaudar los derechos de autor del grupo.</p>
<p>- En ningún caso se impondría un pago o canon a toda el mundo por comprar un soporte de datos <em>por si copias algo</em>, llegando luego de esta recaudación ilógica cantidades ínfimas a la mayoría de los autores (no así a los pocos famosos en la cúspide de la pirámide, claro, y con mano en el consejo de administración de la mega-sociedad de autores de turno). Es decir, todo lo contrario de lo que ocurre hoy en día, no nos engañemos, las sociedades se quedan con la pasta y no se sabe muy bien que hacen con ella, lo que está claro es que no la reparten entre los autores noveles en grandes sumas.</p>
<p>- <strong>Tampoco recaudaría</strong> una sociedad derechos <strong>de autores que han decidido compartir sus obras de una manera más altruista</strong> <strong>y/o que no forman parte de esa sociedad de autores</strong>.</p>
<p><strong>¿Cual es la licencia más restrictiva posible? </strong>(y aun razonable y viable)</p>
<p>- Es muy difícil <strong>imponer retribuciones</strong> o multas a meros usuarios de una obra, pero no lo es tanto a aquellos que obtengan beneficios gracias a ella.</p>
<p>- Por eso es lógico que los autores quieran imponer costes algo incrementados para el acceso a sus obras originales.</p>
<p>- También es de esperar que los autores (y en su nombre las sociedades de autores) se vuelquen a exigir que aquellos que usan sus obras con animo de lucro les pagen según estipula su licencia.</p>
<p>- La copia privada no solo es legal ahora en España, sino que además en la era Internet es totalmente inviable perseguirla.</p>
<p>- La piratería no es en sí un mal tan horrible para el autor (que se lo pregunten a Microsoft&#8230; lo negará, naturalmente, pero nunca en su sano juicio y aunque estuviese en su mano, haría desaparecer del todo la piratería que tantos réditos le aporta).</p>
<p>Por lo tanto, la licencia más restrictiva tendría que cumplir que:</p>
<ol>
<li><strong>No se perseguiría la copia privada</strong>.</li>
<li><strong>Los usuarios de la obra pagarían un precio por acceder a la &#8220;obra original&#8221;</strong>. <strong>Aquí quizá podría aplicarse un plus o canon</strong>, siempre con cuidado de no salirse de la ley de la oferta y la demanda y quedarse sin clientela. A precios razonables y aún con canon, la gente comprará obras originales si merecen la pena, y siempre las habrá que merezcan la pena.</li>
<li><strong>Quien obtenga ingresos de la reproducción o distribución de la obra, estaría obligado a retribuciones al autor</strong> (con pagos fijos, porcentajes de retribución sobre ingresos) descritos en la licencia.</li>
</ol>
<p>Aclaración: Radio, tv, discotecas, etc tienen animo de lucro al usar música o películas, tu en tu barbacoa o en tu boda no (a no ser que cobres entrada, claro).</p>
<p>La situación actual es nefasta, pero antes o después pasará.</p>
<p>A nivel mundial, las discográficas tienen mucho más dinero y poder que los aguadores de antaño y sus berrinches por no ser capaces de adaptarse a la nueva realidad digital nos van a costar bastante tiempo y sobretodo dinero a los de siempre, &#8220;los paganos&#8221; de la parte media y baja de la sociedad.</p>
<p>A nivel local en España, las sociedades de autores y sus exagerados privilegios sobre nosotros, &#8220;los paganos&#8221;, van a hacer esa situación aún peor y nos van a frenar más aún durante la crisis que no estamos más que empezando.</p>
<p>Pero antes o despues el berrinche tendrá que pasar y un nuevo equilibrio más justo (esperemos) se impondrá.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=16</wfw:commentRss>
		</item>
		<item>
		<title>Protocolo interno Diskpool-Diskpool</title>
		<link>http://libretadigital.com/wp/?p=13</link>
		<comments>http://libretadigital.com/wp/?p=13#comments</comments>
		<pubDate>Sat, 21 Jun 2008 13:54:09 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[commit]]></category>

		<category><![CDATA[confirmar]]></category>

		<category><![CDATA[diskpool]]></category>

		<category><![CDATA[escritura]]></category>

		<category><![CDATA[interno]]></category>

		<category><![CDATA[maestro]]></category>

		<category><![CDATA[replica]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=13</guid>
		<description><![CDATA[Como se deduce del Protocolo de Diskpool para MFS, es necesario que la réplica maestra en un Diskpool dialoge con otras réplicas del bloque para la Sincronización,y la Escritura replicada. Las tramas descritas a continuación son solo entre Diskpools, los clientes no las tienen disponibles en su repertorio.
Sincronización:
[Diskpool Maestro] &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;ISync&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#62;[Diskpool]
[Diskpool Maestro] &#60;–-ISyncStatus/VersionError/Error&#8212;-–[Diskpool]
[Diskpool Maestro] –&#8212;&#8212;&#8212;-ISyncData/ISyncOk&#8212;&#8212;&#8212;-–&#62;[Diskpool]
[Diskpool Maestro] [...]]]></description>
			<content:encoded><![CDATA[<p>Como se deduce del <a href="http://libretadigital.com/wp/?p=12">Protocolo de Diskpool para MFS</a>, es necesario que la réplica maestra en un Diskpool dialoge con otras réplicas del bloque para la <strong><em>Sincronización</em></strong>,y la <strong><em>Escritura</em></strong><em> replicada</em>. Las tramas descritas a continuación son solo entre Diskpools, los clientes <strong>no</strong> las tienen disponibles en su repertorio.</p>
<p><strong>Sincronización:</strong></p>
<p>[Diskpool Maestro] &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;ISync&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&gt;[Diskpool]</p>
<p>[Diskpool Maestro] &lt;–-ISyncStatus/VersionError/Error&#8212;-–[Diskpool]</p>
<p>[Diskpool Maestro] –&#8212;&#8212;&#8212;-ISyncData/ISyncOk&#8212;&#8212;&#8212;-–&gt;[Diskpool]</p>
<p>[Diskpool Maestro] &lt;&#8212;&#8212;&#8212;&#8212;ISynced/Error&#8212;&#8212;&#8212;&#8212;&#8212;-– [Diskpool]</p>
<p>Ejemplo ISync:</p>
<blockquote><p><strong>ISync</strong> A0213ABBF1 v0.1</p>
<p><strong>MasterVersion</strong> A23FF256</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de respuestas a ISync:</p>
<blockquote><p><strong>ISyncStatus</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF250</p>
<p><strong>SHA1</strong> d3255bfeda39a3ee590afd80709e6b4b0f956018</p>
<p><strong>Size</strong> 212314</p>
<p><strong>PartSize</strong> 16384</p>
<p><strong>HashParts</strong> 13</p>
<p><strong>SHA1-1</strong> 3ee590afd80d3255bfeda39a709e560186b4b0f9</p>
<p><strong>SHA1-2</strong> 90afd80d32553ee5bfeda39a709e560186b4b0f9</p>
<p><strong>SHA1-3</strong> 3255bfeda39a709e560186b4b0f93ee590afd80d</p>
<p><strong>SHA1-4</strong> 0afd80d3255bfeda39a709e53ee5960186b4b0f9</p>
<p>&#8230;</p>
<p><strong>SHA1-13</strong> 590afd80d3255bfeda39a709e563ee0186b4b0f9</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>VersionError</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF25<strong>7</strong></p>
<p><strong>SHA1</strong> 90afd80709e6b4d3255bfeda39a3ee5b0f956018</p>
<p><strong>Size</strong> 712314</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 011</p>
<p><strong>Reason</strong> Can’t store<strong><br />
</strong></p>
<p><strong>Detail</strong> Can’t write to disk, is it full?</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Petición interna tras un <strong>ISyncStatus</strong> correcto:</p>
<blockquote><p><strong>ISyncData</strong> A0213ABBF1 v0.1</p>
<p><strong>MasterVersion</strong> A23FF256</p>
<p><strong>Size</strong> 800046</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>Offset </strong>49152</p>
<p><strong>BIN</strong> 81920</p>
<p>(un trozo binario cualquiera de 81920 (3&#215;16384) bytes&#8230;)</p>
<p><strong>Offset </strong>147456</p>
<p><strong>Zeros</strong> 229376</p>
<p><strong>Offset</strong> 376832</p>
<p><strong>BIN </strong>423214</p>
<p>(Otro trozo binario de 423214 bytes&#8230;)</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>ISyncOk</strong> A0213ABBF1 v0.1</p>
<p><strong>MasterVersion</strong> A23FF256</p>
<p><strong>Size</strong> 800046</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>&lt;EOM&gt;</strong></p>
<blockquote></blockquote>
</blockquote>
<p>Ejemplos de respuesta:</p>
<blockquote><p><strong>ISynced</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Size</strong> 800046</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 011</p>
<p><strong>Reason</strong> Can’t store<strong><br />
</strong></p>
<p><strong>Detail</strong> Can’t write to disk, is it full?</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p><strong>Escritura replicada:</strong></p>
<p>[Diskpool] &#8212;&#8212;&#8212;&#8212;&#8211;IWrite&#8212;&#8212;&#8212;&#8212;-&gt;[Diskpool]&#8212;&#8212;&#8212;&#8212;&#8211;IWrite&#8212;&#8212;&#8212;&#8212;-&gt;[Diskpool]&#8230;</p>
<p>[Diskpool] &lt;–&#8212;&#8212;&#8211;IStored/Error&#8212;&#8212;-–[Diskpool]&lt;–&#8212;&#8212;&#8211;IStored/Error&#8212;&#8212;-–[Diskpool]&#8230;</p>
<p>Y</p>
<p>[Diskpool Maestro] &#8212;&#8212;&#8212;&#8212;&#8211;ICommit&#8212;&#8212;&#8212;&#8212;-&gt;[Diskpool]</p>
<p>[Diskpool Maestro] &lt;&#8212;&#8212;-ICommited/Error&#8212;&#8212;&#8212;[Diskpool]</p>
<p>Petición de Escritura:</p>
<blockquote><p><strong>IWrite</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Next</strong> dp3.example.com:14223 10.92.12.213:15050</p>
<p><strong>Autocommit</strong> on</p>
<p><strong>TTL</strong> 750</p>
<p><strong>BIN</strong> 4096</p>
<p><em>…(4096 octetos, datos binarios)</em></p>
<p><strong>BIN</strong> 8192</p>
<p><em>…(</em>8192<em> octetos, datos binarios)</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>y (dp3.example.com:1422)</p>
<blockquote><p><strong>IWrite</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Next</strong> 10.92.12.213:15050</p>
<p><strong>Autocommit</strong> on</p>
<p><strong>TTL</strong> 750</p>
<p><strong>BIN</strong> 4096</p>
<p><em>…(4096 octetos, datos binarios)</em></p>
<p><strong>BIN</strong> 8192</p>
<p><em>…(</em>8192<em> octetos, datos binarios)</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>y (10.92.12.213:15050)</p>
<blockquote><p><strong>IWrite</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Autocommit</strong> on</p>
<p><strong>TTL</strong> 750</p>
<p><strong>BIN</strong> 4096</p>
<p><em>…(4096 octetos, datos binarios)</em></p>
<p><strong>BIN</strong> 8192</p>
<p><em>…(</em>8192<em> octetos, datos binarios)</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de Respuestas:</p>
<p>(Las respuestas son congruentes: cualquier fallo se reenvía hasta el primer Diskpool y este se lo manda al Cliente. Además si algún Hash no coincide hay que devolver error tambien hasta el cliente)</p>
<blockquote><p><strong>IStored </strong>A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Size</strong> 12188</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 011</p>
<p><strong>Reason</strong> Can’t store<strong><br />
</strong></p>
<p><strong>Detail</strong> Can’t write to disk, is it full?</p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 012</p>
<p><strong>Reason</strong> Hash Error</p>
<p><strong>Detail</strong> Data transfer is corrupt, hashes don&#8217;t match!</p></blockquote>
<p><strong>&lt;EOM&gt;</strong></p>
<p>Ejemplos de petición de commit interno:</p>
<blockquote><p><strong>ICommit</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Size</strong> 4396</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>ExtendTTL</strong> 0</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de respuesta:</p>
<blockquote><p><strong>Commited</strong> <strong> </strong>A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF257</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Size</strong> 12188</p>
<p><strong>SHA1</strong> b4b0d3255bfefda39a3ee5e695601890afd8070</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 005</p>
<p><strong>Reason</strong> Write Not Found</p>
<p><strong>Detail</strong> The write specified was not found in this diskpool</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 002</p>
<p><strong>Reason</strong> Not Found</p>
<p><strong>Detail</strong> The block was not found in this diskpool</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<hr /><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/es/"><img style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/2.5/es/88x31.png" alt="Creative Commons License" /></a><br />
<span>Diskpool</span> by <a rel="cc:attributionURL" href="http://libretadigital.com/wp/?p=11">José Luis Vázquez González</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 España License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=13</wfw:commentRss>
		</item>
		<item>
		<title>Protocolo Diskpool de MFS</title>
		<link>http://libretadigital.com/wp/?p=12</link>
		<comments>http://libretadigital.com/wp/?p=12#comments</comments>
		<pubDate>Wed, 18 Jun 2008 20:42:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Protocolo TCP Read Write Sync SHA1 version versiones ma]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=12</guid>
		<description><![CDATA[(Ver antes este Post)
Por simplicidad el protocolo del Diskpool será al mismo tiempo de control y de datos, con mensajes de control, mensajes de datos y mensajes mixtos con control y datos al mismo tiempo.
El esquema de funcionamiento es parecido al usado en HTTP y memcached; preguntas y respuestas sobre un protocolo en modo texto [...]]]></description>
			<content:encoded><![CDATA[<p>(Ver antes este <a href="http://libretadigital.com/wp/?p=11">Post</a>)</p>
<p>Por simplicidad el protocolo del Diskpool será al mismo tiempo de control y de datos, con mensajes de control, mensajes de datos y mensajes mixtos con control y datos al mismo tiempo.</p>
<p>El esquema de funcionamiento es parecido al usado en HTTP y memcached; preguntas y respuestas sobre un protocolo en modo texto con segmentos binarios de longitud conocida.</p>
<p>Las partes en modo texto van codificadas en UTF-8, para permitir el envío de caracteres del cualquier idioma en las partes donde pueda ser necesario.</p>
<p><strong>Esquema general de los mensajes del protocolo diskpool:</strong></p>
<p><strong><em>Ordenes</em></strong></p>
<blockquote><p>&lt;Orden&gt; &lt;ID del bloque en hexadecimal (64bits)&gt; &lt;Versión del protocolo&gt;&lt;Fin de Línea (=CR+LF)&gt;</p>
<p>&lt;Parámetro&gt; &lt;valor&gt;&lt;Fin de Línea&gt;</p>
<p>&#8230; (tantos como necesite la petición)</p>
<p>&#8220;BIN&#8221; &lt;longitud en octetos (bytes) de los datos binarios que se incluyen a continuación&gt;&lt;Fin de Línea&gt;</p>
<p>&lt;Datos binarios de la longitud especificada&gt;</p>
<p>&#8230; (tantos segmentos binarios como necesite la petición)</p>
<p>&lt;EOM&gt; (=&lt;CRLF&gt;&lt;CRLF&gt;)</p></blockquote>
<p><strong><em>Respuestas</em></strong></p>
<blockquote><p>&lt;Respuesta&gt; &lt;ID del bloque en hexadecimal (64bits) o &#8216;*&#8217;&gt; &lt;Versión del protocolo&gt;&lt;Fin de Línea (=CR+LF)&gt;</p>
<p>[&lt;Parámetro&gt; &lt;valor&gt;&lt;Fin de Línea&gt;</p>
<p>... (tantos como necesite la respuesta)] (El bloque [] es opcional)</p>
<p>["BIN" &lt;longitud en octetos (bytes) de los datos binarios que se incluyen a continuación&gt;&lt;Fin de Línea&gt;</p>
<p>&lt;Datos binarios de la longitud especificada&gt;</p>
<p>... (tantos segmentos binarios como necesite la respuesta)] (El bloque [] es opcional)</p>
<p>&lt;EOM&gt; (=&lt;CRLF&gt;&lt;CRLF&gt;)</p></blockquote>
<p><strong><br />
Creación de Réplica de Bloque:</strong></p>
<p>Resumen:</p>
<p>[Cliente] &#8212;&#8212;&#8212;-Create&#8212;&#8212;&#8212;&#8212;&gt;[Diskpool]</p>
<p>[Cliente] &lt;&#8211;Created/Exists/Error&#8211;[Diskpool]</p>
<p>Ejemplo de la petición:</p>
<blockquote><p><strong>Create</strong> A0213ABBF1 v0.1</p>
<p><strong>Size</strong> 8M</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de posibles respuestas:</p>
<blockquote><p><strong>Created</strong> A0213ABBF1 v0.1</p>
<p><strong>Size</strong> 8M</p>
<p><strong>Version</strong> 0</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Exists</strong> A0213ABBF1 v0.1</p>
<p><strong>Size</strong> 16M</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Status</strong> Desynchronized</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 001</p>
<p><strong>Reason</strong> Illegal size</p>
<p><strong>Detail</strong> Just 4M of space left! (or &#8220;6M is the maximum block size allowed&#8221;)</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p><strong>Sincronización de réplicas de bloque:</strong></p>
<p>[Cliente] &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Sync&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt;[Diskpool]</p>
<p>[Cliente] &lt;&#8211;Synced/Syncing/Desync/Error&#8211;[Diskpool]</p>
<p>Ejemplo de la petición del cliente:</p>
<blockquote><p><strong>Sync</strong> A0213ABBF1 v0.1</p>
<p><strong>Slaves</strong> dp2.example.com dp3.example.com:14223 10.92.12.213:15050</p>
<p><strong>MinReplicas</strong> 2</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de respuestas:</p>
<blockquote><p><strong>Synced</strong> A0213ABBF1 v0.1</p>
<p><strong>MasterVersion</strong> A23FF25<strong><em>6</em></strong></p>
<p><strong>Slave1<em> </em></strong><em>dp2.example.com</em> failed timeout</p>
<p><strong>Slave2</strong><em><strong> </strong>dp3.example.com:14223 </em>ok  A23FF25<strong><em>6</em></strong></p>
<p><strong>Slave3<em> </em></strong><em>10.92.12.213:15050</em> failed diskfull</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Syncing</strong> A0213ABBF1 v0.1</p>
<p><strong>MasterVersion</strong> A23FF25<strong><em>6</em></strong></p>
<p><strong>Slave1<em> </em></strong><em>dp2.example.com</em> failed timeout</p>
<p><strong>Slave2</strong><em><strong> </strong>dp3.example.com:14223 </em>ok  A23FF25<strong><em>5</em></strong></p>
<p><strong>Slave3<em> </em></strong><em>10.92.12.213:15050</em> ok  A23FF25<em><strong>5</strong></em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Desynced</strong> A0213ABBF1 v0.1</p>
<p><strong>MasterVersion</strong> A23FF25<strong><em>6</em></strong></p>
<p><strong>Slave1<em> </em></strong><em>dp2.example.com</em> fatal A23FF2<em><strong>60</strong></em></p>
<p><strong>Slave2</strong><em><strong> </strong>dp3.example.com:14223 </em>ok  A23FF25<em>5</em></p>
<p><strong>Slave3<em> </em></strong><em>10.92.12.213:15050</em> ok  A23FF25<em>5</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 002</p>
<p><strong>Reason</strong> Not Found</p>
<p><strong>Detail</strong> The block was not found in this diskpool</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p><strong>Lectura de bloque sincronizado:</strong></p>
<p>[Cliente] &#8212;&#8212;-Read&#8212;&#8212;&#8212;-&gt;[Diskpool]</p>
<p>[Cliente] &lt;&#8211;Data/Outdated&#8211;[Diskpool]</p>
<p>Ejemplos de la petición del cliente:</p>
<blockquote><p><strong>Read</strong> A0213ABBF1 v0.1</p>
<p><strong>Offset</strong> 212314</p>
<p><strong>MinVersion</strong> A23FF250</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Read</strong> A0213ABBF1 v0.1</p>
<p><strong>Offset</strong> 212314</p>
<p><strong>Size</strong> 4096</p>
<p><strong>MinVersion</strong> A23FF250</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de respuestas:</p>
<p>(Al primer ejemplo, 8176294 son los bytes que quedan del bloque de 8 Megas empezando en 212314)</p>
<blockquote><p><strong>Data</strong> A0213ABBF1 v0.1</p>
<p><strong>Offset</strong> 212314</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>BIN </strong>8176294</p>
<p><em>Estos son datos binarios para el diskpool, podrían incluso no estar codificados en UTF-8,</em></p>
<p><em>como el resto de la respuesta (o una petición).</em></p>
<p><em>Además, como BIN era -1 este bloque se envia hasta el final, a no ser que el cliente</em></p>
<p><em>cierre la conexión&#8230;</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<p>(Al segundo ejemplo)</p>
<blockquote><p><strong>Data</strong> A0213ABBF1 v0.1</p>
<p><strong>Offset</strong> 212314</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>BIN</strong> 4096</p>
<p><em>&#8230;(4096 octetos, datos binarios)</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Outdated</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF200</p>
<p><strong>AskedVersion</strong> A23FF250</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p><strong>Escritura de bloque:</strong></p>
<p>Resumen:</p>
<p>[Cliente] &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Write&#8212;&#8212;&#8212;-&gt;[Diskpool]</p>
<p>[Cliente] &lt;&#8211;Stored/Commited/Error&#8211;[Diskpool]</p>
<p>o</p>
<p>[Cliente] &#8212;&#8212;-Commit&#8212;&#8212;&#8212;-&gt;[Diskpool]</p>
<p>[Cliente] &lt;&#8211;Commited/Error&#8212;-[Diskpool]</p>
<p>Ejemplos de petición del cliente:</p>
<blockquote><p><strong>Write</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Next</strong> dp2.example.com dp3.example.com:14223 10.92.12.213:15050</p>
<p><strong>Autocommit</strong> on</p>
<p><strong>TTL</strong> 750</p>
<p><strong>BIN</strong> 4096</p>
<p><em>&#8230;(4096 octetos, datos binarios)</em></p>
<p><strong>BIN</strong> 8192</p>
<p><em>&#8230;(</em>8192<em> octetos, datos binarios)</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Write</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Next</strong> dp2.example.com dp3.example.com:14223 10.92.12.213:15050</p>
<p><strong>Autocommit</strong> off</p>
<p><strong>TTL</strong> 750</p>
<p><strong>BIN</strong> 4096</p>
<p><em>&#8230;(4096 octetos, datos binarios)</em></p>
<p><strong>BIN</strong> 300</p>
<p><em>&#8230;(300</em><em> octetos, datos binarios)</em></p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Commit</strong> A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Size</strong> 4396</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>ExtendTTL</strong> 0</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de respuesta:</p>
<p>(A Write con Autocommit=on o al Commit)</p>
<blockquote><p><strong>Commited</strong> <strong> </strong>A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF257</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Size</strong> 12188</p>
<p><strong>SHA1</strong> b4b0d3255bfefda39a3ee5e695601890afd80709</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 010</p>
<p><strong>Reason </strong>Not  a master</p>
<p><strong>Detail</strong> Can&#8217;t write, this is not a master at the moment (find or sync the master and retry)</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>(o a Write con Autocommit=off)</p>
<blockquote><p><strong>Stored </strong>A0213ABBF1 v0.1</p>
<p><strong>Version</strong> A23FF256</p>
<p><strong>Offset</strong> 6354234</p>
<p><strong>Size</strong> 4396</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>(o cualquiera de las peticiones)</p>
<blockquote><p><strong>Error</strong> A0213ABBF1 v0.1</p>
<p><strong>Code</strong> 011</p>
<p><strong>Reason</strong> Can&#8217;t store<strong><br />
</strong></p>
<p><strong>Detail</strong> Can&#8217;t write to disk, is it full?</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p><strong>Estadísticas</strong></p>
<p>Resumen:</p>
<p>[Cliente] &#8212;&#8212;&#8212;&#8212;-GetStats&#8212;&#8211;&gt;[Diskpool]</p>
<p>[Cliente] &lt;&#8212;&#8212;Stats/Error&#8212;&#8212;&#8211;[Diskpool]</p>
<p>Ejemplos de petición:</p>
<blockquote><p><strong>GetStats</strong> * v0.1</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>GetStats</strong> A0213ABBF1 v0.1</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>Ejemplos de respuestas:</p>
<blockquote><p><strong>Stats</strong> * v0.1</p>
<p><strong>Blocks</strong> 10000</p>
<p><strong>MinBlockSize</strong> 4M</p>
<p><strong>MaxBlockSize</strong> 32M</p>
<p><strong>MaxLegalBlockSize</strong> 128M</p>
<p><strong>SpaceLeft</strong> 56.0G</p>
<p><strong>UsedSize</strong> 36.5G</p>
<p><strong>StoredSize</strong> 35.0G</p>
<p><strong>UsagePct</strong> 39.46</p>
<p><strong>RequestsPerSecond</strong> 120</p>
<p><strong>Block1</strong> id=0213AD234F1 v=A23FF2564</p>
<p><strong>Block2</strong> id=20213AE234F v=A23FF2564</p>
<p>&#8230;</p>
<p><strong>Block10000</strong> id=A0213ABBF1 v=A23FF257</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p>o</p>
<blockquote><p><strong>Stats</strong> A0213ABBF1 v0.1</p>
<p><strong>Version </strong>A23FF256</p>
<p><strong>Size</strong> 7324345</p>
<p><strong>SHA1</strong> da39a3ee5e6b4b0d3255bfef95601890afd80709</p>
<p><strong>MaxSize</strong> 8M</p>
<p><strong>Master</strong> yes</p>
<p><strong>StoredWrites</strong> 2</p>
<p><strong>StoredSize</strong> 9M</p>
<p><strong>SpaceLeft</strong> 56.0G</p>
<p><strong>&lt;EOM&gt;</strong></p></blockquote>
<p><strong>Notas:</strong></p>
<p>Cliente y servidor <strong><em>pueden cortar la conexión en cualquier momento</em></strong>:</p>
<ul>
<li>Un corte del cliente antes de que la petición haya llegado completa aborta toda acción antes de producirse respuesta.</li>
<li>Un corte del cliente antes de poder recibir la respuesta deja a este sin saber el resultado de la misma, que puede haber no sido exitosa y/o contener información de la operación realizada.</li>
<li>Un corte del servidor antes de terminar la petición indica un error fatal de protocolo por parte del cliente o si se ha agotado el tiempo de recepción de petición máximo.</li>
<li>Un corte del servidor antes de poder terminar la respuesta indica un error fatal (caída) del proceso del servidor.</li>
</ul>
<p>El <strong>Cliente puede recibir un error en cuanto haya enviado su petición completa (con EOM) o el primer segmento BIN</strong> de datos (antes de eso solo recibiría un cierre de conexión en caso de error de protocolo o por temporizador vencido)</p>
<p><strong>El Servidor reutiliza la conexión TCP</strong> si el cliente no la cierra al terminar de recibir la respuesta completa (hasta el EOM).</p>
<hr /><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/es/"><img style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/2.5/es/88x31.png" alt="Creative Commons License" /></a><br />
<span>Diskpool</span> by <a rel="cc:attributionURL" href="http://libretadigital.com/wp/?p=11">José Luis Vázquez González</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 España License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=12</wfw:commentRss>
		</item>
		<item>
		<title>Diskpool para MarisaFileSystem</title>
		<link>http://libretadigital.com/wp/?p=11</link>
		<comments>http://libretadigital.com/wp/?p=11#comments</comments>
		<pubDate>Wed, 18 Jun 2008 20:36:26 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[disk pool replicacion MarisaFileSystem MarisaDiskPool e]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=11</guid>
		<description><![CDATA[El servidor MarisaDiskPool de MarisaFileSystem permite crear, borrar, leer, escribir y sincronizar replicas de bloques de datos de tamaño arbitrario. A partir de ahora se distinguen los términos bloque y réplica de bloque:

Réplica de bloque es una copia determinada en un diskpool determinado de los datos de un bloque, que puede estar o no sincronizada [...]]]></description>
			<content:encoded><![CDATA[<p>El servidor <strong>MarisaDiskPool</strong> de <em>MarisaFileSystem</em> permite <em>crear</em>, <em>borrar</em>, <em>leer</em>, <em>escribir</em> y <em>sincronizar</em> <em>replicas de bloques de datos</em> de tamaño arbitrario. A partir de ahora se distinguen los términos <strong>bloque</strong> y <strong>réplica de bloque</strong>:</p>
<ul>
<li><strong>Réplica de bloque</strong> es una copia determinada en un diskpool determinado de los datos de un bloque, que puede estar o no sincronizada con el estado más reciente de dicho bloque.</li>
<li><strong>Bloque</strong> es una entidad abstracta que representa un bloque de datos replicado en N veces (frecuentemente 3). El bloque podrá leerse de la <strong><em>réplica maestra</em></strong> o las<strong><em> replicas esclavas</em> <em>sincronizadas</em></strong> (las que están al día de los datos escritos en dicho bloque).</li>
</ul>
<p>Las <strong>escrituras son atómicas</strong>, se realizan completamente o se deshacen del todo.</p>
<p>El servidor <strong>diskpool</strong> permite lecturas y escrituras concurrentes de bloques de datos:</p>
<p><strong>Requisitos Generales:</strong></p>
<ul>
<li><strong>RG1.</strong> Cada bloque es completamente independiente de los demás. Solo se compite por espacio de almacenamiento.</li>
<li><strong>RG2.</strong> Cada diskpool contiene una sola réplica de algunos de los bloques del sistema (agrupación de diskpools).</li>
<li><strong>RG2.</strong> Cada réplica de bloque tiene un tamaño máximo, pero un mismo diskpool puede contener bloques de diferentes tamaños. (No obstante, los bloques generalmente formarán parte de abstracciones superiores como ficheros donde lo lógico es que todos lo bloques de un mismo fichero cuenten con un mismo tamaño de bloque máximo fijo.)</li>
<li><strong>RG3.</strong> Una réplica de bloque al crearse o al (re)iniciarse el diskpool está siempre <em>desincronizada</em>: No admite operaciones de lectura o escritura hasta que se marque como réplica <strong><em>maestra</em></strong> o <em><strong>como réplica esclava sincronizada</strong></em>.</li>
</ul>
<p><strong>Creación de Réplica:</strong></p>
<ul>
<li><strong>RC1.</strong> Una réplica de bloque podrá ser creada por el <strong>diskpool</strong> solo si no existía previamente y se ha pedido con un tamaño máximo legal, es decir, mayor que 0 y menor que el mayor tamaño de bloque posible o el espacio disponible. La replica recién creada está en la versión 0 y <em>desincronizada</em>.</li>
</ul>
<p><strong>Sincronización de Réplicas:</strong></p>
<ul>
<li><strong>RS1.</strong> Se selecciona la <strong><em>réplica maestra</em></strong> de un bloque (una de las que tengan la versión de bloque más alta) y se le envía a su diskpool una <em><strong>petición de sincronización de réplicas</strong></em>, que incluye una lista de los diskpools que contienen el resto de réplicas del bloque a sincronizar,<em> <strong>las réplicas esclavas</strong></em>.</li>
<li><strong>RS2.</strong> El <em>diskpool receptor, elegido maestro de réplica</em>, debe confirmar que todas las réplicas esclavas en los diskpools dados han sido notificadas y han <em>confirmado o rechazado la petición</em>. Las razones de rechazo pueden ser:</li>
<blockquote>
<li><em>FATALES: versión ilegal (la versión de la réplica esclava es superior a la del maestro)</em></li>
<li><em>NO FATALES: </em><em>diskpool no disponible o timeout</em> o <em>error interno del diskpool.</em></li>
</blockquote>
<li><strong>RS3. </strong>La <em>petición de sincronización incluye tambien un <strong>número mínimo de réplicas aceptable</strong></em><strong> para que la petición tenga éxito</strong>. Por ejemplo, puede haberse enviado una lista con 2 réplicas esclavas (replicación 1+2) pero puede bastar que haya 2 réplicas activas (la maestra y una esclava), con lo cual se toleraría que uno de los 2 diskpool consultados no confirmase la notificación. No obstante, un solo  ERROR FATAL de cualquier diskpool hace fallar la petición de sincronización.</li>
<li><strong>RS4.</strong> Un diskpool esclavo que recibe una notificación de una réplica:</li>
</ul>
<ul>
<blockquote>
<li>Si esta no existe la crea y devuelve en la confirmación la versión 0.</li>
<li>Si ya existía devuelve la versión que tenga la réplica en ese momento.</li>
</blockquote>
</ul>
<ul>
<li><strong>RS5.</strong> Tras responder al cliente según las confirmaciones de las réplicas esclavas, la réplica maestra usa estas confirmaciones para decidir en cada réplica el tipo de sincronización:</li>
<blockquote>
<li>Dar por sincronizada la replica si tiene una versión y HASH igual a la suya.</li>
<li>O sincronizarla, enviando todos los octetos del ultimo estado de la réplica maestra.</li>
</blockquote>
</ul>
<ul>
<li><strong>RS6.</strong> Ni la replica maestra ni las esclavas guardan su condición de manera persistente. Si el proceso del diskpool cae habrán olvidado todo esto y la réplica volverá a estar <em>desincronizada</em>. Si la replica caída era esclava, la maestra contactará con ella y la sincronizará de nuevo. Si la que cayó era la maestra habrá que repetir la petición de sincronización a la nueva réplica maestra seleccionada.</li>
</ul>
<p><strong>Lectura de un bloque sincronizado:</strong></p>
<ul>
<li><strong>RL1.</strong> Cada lectura obtiene acceso <strong>sin esperar a otros lectores o escritores </strong><em>a la ultima versión consistente de la réplica de bloque</em>.</li>
<li><strong>RL2.</strong> Aunque se estén realizando varias escrituras concurrentes a la lectura, estas no modifican la versión leída del bloque.</li>
<li><strong>RL3.</strong> Varias lecturas concurrentes sobre la misma réplica de bloque podrían estar leyendo versiones diferentes; la lectura que llegó más tarde lee la versión más moderna.</li>
<li><strong>RL4.</strong> El acceso al bloque (en lectura y escritura) será aleatorio, pudiendo empezar por cualquier octeto y acabando en cualquier otro, pero siempre un solo sentido, del principio hacia el final.</li>
<li><strong>RL5.</strong> Las réplicas de bloque no están obligadas a guardar ninguna versión más antigua que la que esté leyendo el lector más antiguo en ese momento.</li>
<li><strong>RL6.</strong> La petición de lectura incluye un número de versión mínimo esperado, la operación solo se acepta si la réplica ha sido sincronizada por el maestro Y la versión que contiene es igual a posterior a la que espera el lector, sino la réplica rechaza la petición.</li>
</ul>
<p><strong>Escritura del bloque:</strong></p>
<ul>
<li><strong>RE1.</strong> Una escritura tiene siempre <strong>dos partes</strong>:</li>
</ul>
<ol>
<blockquote>
<li>El<strong> envío de datos</strong> de la escritura.</li>
<li>La <strong>confirmación o cancelación </strong>de la escritura del bloque.<strong><br />
</strong></li>
</blockquote>
</ol>
<ul>
<li><strong>RE2.</strong> Si el envío de datos se dirige primero a la réplica maestra, la escritura se puede hacer <em>autoconfirmada</em>, de manera que al llegar a final sin errores la réplica maestra la confirmará en esta y en las réplicas esclavas que la hayan recibido totalmente.</li>
<li><strong>RE3.</strong> Si el envío de datos llega primero a una réplica esclava, la confirmación debe hacerse por separado y siempre a la réplica maestra. Por supuesto, la réplica maestra debe haber recibido los datos tambien para poder confirmar la escritura. De esta manera la réplica esclava decide un orden único para las escrituras en el bloque.</li>
<li> <strong>RE4.</strong> Cada escritura no es visible o efectiva hasta que finalmente se confirma en la réplica maestra, incrementando el número de versión del bloque.</li>
<li><strong>RE5.</strong> Si el diskpool de la réplica maestra cae, las escrituras de bloque en curso (no confirmadas) desparecen completamente y sufren una cancelación automática.</li>
<li><strong>RE6.</strong> Los diskpool no acepta datos por encima del ultimo octeto permitido según el tamaño máximo del bloque y responde cortando la conexión. Por ejemplo, si la escritura empezó en la posición 700.000 y el bloque tiene un tamaño máximo de 1.000.000 y ya han llegado 300.000 octetos, la escritura se da por terminada en recepción. Si el receptor era la réplica maestra y se trataba de una escritura <em>autoconfirmada</em> se procede a confirmar la escritura y si no, se espera a recibir la confirmación en la réplica maestra.</li>
<li><strong>RE7.</strong> El <strong>envió de datos</strong> entre las réplicas del bloque se realiza en cadena en el orden indicado en la propia petición. El tiempo de escritura será <strong>(Noct*Ab)+(2*Nr*L) </strong>donde:</li>
</ul>
<ul>
<blockquote>
<li><strong>Noct</strong> son los <strong>octetos escritos</strong>.</li>
<li><strong>Ab</strong> es el <strong>ancho de banda mínimo</strong> de la red (en octetos/s).</li>
<li><strong>Nr</strong> es el <strong>número de réplicas</strong> en las que se está escribiendo.</li>
<li><strong>L</strong> es la <strong>latencia media</strong> en la red.</li>
</blockquote>
<li><strong>RE8.</strong> La <strong>confirmación de escritura</strong>, como ya se ha dicho, solo puede hacerla la <strong>réplica maestra</strong>. La replica maestra localiza los datos de escritura recibidos y los aplica incrementa el número de versión que le corresponderá a esa escritura del bloque. Si algún error se lo impide se produce una cancelación informando solamente al cliente, no es necesario informar a las réplicas esclavas que ya borrarán los datos no confirmados una vez caducados.</li>
<li><strong>RE9.</strong> Si la réplica maestra pudo realizar la confirmación de la escritura localmente, avisa a las réplicas esclavas citadas en la confirmación de escritura para sincronizarlas. Con las respuestas de todas las réplicas (incluidas respuestas por timeout) se responde al cliente con <strong><em>éxito</em></strong> (todas las réplicas están sincronizadas) o <em><strong>desincronismo</strong></em> porque la escritura fue realizada solo en algunas réplicas, la réplica maestra pasa a desincronizada y cancela todas las operaciones de escritura pendientes.</li>
<li><strong>RE10.</strong> Tras un <em>desincronismo</em> la escritura en que se produjo se considera que ha tenido éxito (parcial), pero el bloque no aceptará más operaciones de escritura  hasta que se produzca una nueva <em>sincronización del bloque</em>, lo más frecuente es que la antigua réplica maestra reciba la petición de sincronización de nuevo pero excluyendo la réplicas que fallaron.</li>
</ul>
<p><strong>Destrucción de Réplica y Bloque:</strong></p>
<ul>
<li><strong>RD1.</strong> La destrucción de una réplica de bloque espera a que acaben las lecturas pendientes para hacerse efectiva.</li>
</ul>
<ul>
<li><strong>RD2.</strong> Por otro lado, nada más recibir y aceptar la orden de destrucción de réplica las escrituras pendientes (envíos de datos en curso) son abortados y no se aceptan confirmaciones de escritura en esta réplica.</li>
<li><strong>RD3.</strong> Si la réplica borrada es la maestra debe ir marcada como <em>borrado de bloque</em> y las réplicas esclavas son notificadas por la maestra para que se borren también.</li>
<li><strong>RD4.</strong> Es responsabilidad del sistema cliente (el que use el diskpool) anotar que bloques han sido borrados por completo, de manera que si el diskpool levanta con alguna réplica que debería haber desaparecido ya el sistema sabrá que debe borrarla de alguna forma (por ejemplo, por no estar asociado el bloque a ningún fichero).</li>
</ul>
<hr />
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/es/"><img style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/2.5/es/88x31.png" alt="Creative Commons License" /></a><br />
<span>Diskpool</span> by <a rel="cc:attributionURL" href="http://libretadigital.com/wp/?p=11">José Luis Vázquez González</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 España License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=11</wfw:commentRss>
		</item>
		<item>
		<title>Tengo 4GB en mi Windows de 32bits ¿que hago?</title>
		<link>http://libretadigital.com/wp/?p=10</link>
		<comments>http://libretadigital.com/wp/?p=10#comments</comments>
		<pubDate>Sat, 07 Jun 2008 12:32:43 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=10</guid>
		<description><![CDATA[Como sabrás por mi otro post, o si lo buscas en Internet:
http://www.theinquirer.es/2007/03/27/memoria_en_vista_y_xp_compras.html
Un Sistema Operativo (SO) de 32 bits solo te permite usar realmente unos 3Gb de los 4 que teóricamente podrías alcanzar. Ello es debido a que las direcciones altas de la memoria se usan no para acceder a la RAM sino para usar los [...]]]></description>
			<content:encoded><![CDATA[<p>Como sabrás por mi otro <a href="http://libretadigital.com/wp/?p=9">post</a>, o si lo buscas en Internet:</p>
<p><a href="http://www.theinquirer.es/2007/03/27/memoria_en_vista_y_xp_compras.html">http://www.theinquirer.es/2007/03/27/memoria_en_vista_y_xp_compras.html</a></p>
<p>Un Sistema Operativo (SO) de 32 bits solo te permite usar realmente unos 3Gb de los 4 que teóricamente podrías alcanzar. Ello es debido a que las direcciones altas de la memoria se usan no para acceder a la RAM sino para usar los periféricos como la memoria de vídeo y la BIOS.</p>
<p>Ahora ya lo sabes y te preguntas que hacer con tu equipo recién comprado y que tiene 1Gb de más&#8230;</p>
<p>Pues la verdad es que tienes muchas opciones:</p>
<ol>
<li><strong>Resignarte a no usar cerca de 1GB de memoria</strong>. Esta es la opción más sencilla pero quizá no la más cómoda tras haber leído esto.</li>
<li>Puedes <strong>vender el último Gigabyte</strong> ya sea por separado o cambiándolo para al final tener los 3GB máximos que puedes realmente usar. Por ejemplo, si tus 4GB están en 4 SIMMs de 1GB vendes una y se acabó. Si están en 2 SIMMs, vendes una de 2 GB y compras una de 1GB en su lugar. (Yo tengo 2GB en mi AMD64, quizá este interesado en otros 2GB para mi SO de 64 bits <img src='http://libretadigital.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li>O también puedes <strong>pasarte a un SO de 64 bits</strong> como Windows XP 64, Vista 64, MAC OS X (Leopard) o Linux AMD64 o x86_64. Veamos aquí algunas de las ventajas y desventajas de dichas opciones:
<ul>
<li><strong>Opción 64bits de Microsoft</strong>:
<ul>
<li><strong>Desventajas:</strong>
<ul>
<li>El uso de Windows XP 64 y Vista 64 no está muy extendido aún. Es posible que encuentres problemas de compatibilidad de drivers.</li>
<li>El coste de la licencia de estos SO es seguramente un gasto que no tenías previsto al comprar tu ordenador.</li>
</ul>
</li>
<li><strong>Ventajas:</strong>
<ul>
<li>Si hay menos drivers para 64bits también hay menos virus para 64bits, tu SO es algo más inmune.</li>
<li>Tanto AMD64 (pionero en esto) como Intel Core 2 Duo permiten ejecutar aplicaciones de 32bits dentro de un SO de 64bits. Desconozco como manejan XP 64 y Vista 64 este asunto y no se si es algo transparente al usuario o no. Me imagino que esto NO sea extensible a los drivers, y que por eso no se han extendido tanto aún como sus hermanos de 32bits.</li>
<li>Windows será posiblemente el SO con el que estás más familiarizado y no necesites aprender nada nuevo para usarlo.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Opción MAC OS X (Leopard) 64bits</strong>:
<ul>
<li><strong>Desventajas:</strong>
<ul>
<li>Posiblemente el coste de la licencia de MAC OS X 64 no es tampoco un gasto que tenías previsto. Los productos de Apple no se distinguen precisamente por sus precios populares.</li>
</ul>
</li>
<li><strong>Ventajas:</strong>
<ul>
<li>Apple ya se ha pasado a 64bits totalmente con Leopard y puedes esperar soporte total de las aplicaciones que te incluyen con el paquete (muchas más que en el caso de los PCs con Windows, aunque bien que las pagarás).</li>
<li>Si eres diseñador gráfico, músico o trabajas mucho con contenidos multimedia esta pueda que sea la mejor opción para tí.</li>
<li>Posiblemente sea el SO con el que más puedas fardar ante tus amigos.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Opción Linux AMD64 / x86_64 (pura)</strong>:
<ul>
<li><strong>Desventajas:</strong>
<ul>
<li>Probablemente no estés familiarizado con Linux ni Unix, o lo que es peor, puede que hayas oído historias de terror acerca de malignas terminales de comandos y oscuros conjuros e invocaciones dentro de ellas. Sinceramente, Linux (en la actualidad) no es ni más ni menos fácil de usar que Windows para un no iniciado. Lo que también es verdad es que puede ser demasiado diferente para alguien ya acostumbrado a la filosofía &#8220;siguiente/siguiente/siguiente&#8221; de Windows, especialmente si se llega a él con prejuicios o una actitud negativa.</li>
<li>Linux no es una versión gratis de Windows o un clon (como tampoco MAC OS X lo es), es otro sistema operativo diferente y con formas diferentes de hacer y enfocar las cosas.</li>
<li>Si dependes de determinadas aplicaciones que o no están soportadas en Linux o cuyos equivalentes en Linux no cumplen tus expectativas esta no es la opción para tí (aunque la siguiente quizá si lo sea).</li>
</ul>
</li>
<li><strong>Ventajas:</strong>
<ul>
<li>Es gratis si lo quieres gratis, o de pago si quieres soporte (y un soporte posiblemente mucho mejor y más barato del que el que puedas obtener de Microsoft). Solo se trata de elegir la distribución que más se ajuste a tus necesidades.</li>
<li>Dile adiós a los virus y los antivirus y la tentación de la piratería definitivamente. Las distribuciones Linux incluyen todos los programas que puedas necesitar para hacer casi cualquier cosa.</li>
<li>No esperes 4 años a ver que saca nuevo tu fabricante en tu SO, con Linux podrás actualizarte cada 6 meses más o menos.</li>
<li>Si no quieres actualizarte no necesitas hacerlo, tu sistema ira igual de rápido que el primer día.</li>
<li>Existen interfaces simplificadas para las tareas básicas más comunes, como la interfaz del Asus EEE o la versión Ubuntu Netboot Remix.</li>
<li>Si eres teleco, informático o similar y programas o eres &#8220;de sistemas&#8221;, no instalarse un Linux es algo casi imperdonable hoy en día.</li>
<li>Linux es el sistema operativo MÁS <em>flexible</em> que puedas encontrar. Solo los distintos SO BSD y otros open source pueden competir en flexibilidad con Linux, pero están menos extendidos aún que Linux y por ello podríamos quizá descartarlos para un equipo de sobremesa.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Opción Linux 64 + tu SO de 32bits original</strong> <strong>en una máquina virtual</strong>. Se trata de instalar Linux 64 bits y luego meter tu SO original,por ejemplo el Vista de 32 bits dentro de una máquina virtual como <strong>Virtual Box</strong> ejecutándose en el Linux de 64bits:
<ul>
<li><strong>Desventajas:</strong>
<ul>
<li>Puede que sea una configuración un poco compleja y que tardes en tenerla operativa más de lo que habrías deseado.</li>
<li>Esta opción incluye haber pasado por la opción &#8220;Linux 64 pura&#8221; antes en el proceso de instalación, es decir, exige cierta una actitud positiva y sin prejuicios.</li>
<li>Algunas aplicaciones (como AutoCAD y los juegos para Windows, por ejemplo) no funcionarán a pleno rendimiento en una máquina virtual como Virtual Box porque (aún) no emulan las capacidades 3D del hardware.</li>
</ul>
</li>
<li><strong>Ventajas:</strong>
<ul>
<li>El coste adicional es 0, todo el software necesario para esta opción es gratuito.</li>
<li>No desaprovechas el coste de la licencia de tu SO original. (Si, no te asombres, aunque no lo sepas o lo veas en el desglose de tu compra, tu SO te lo cobraron)</li>
<li>Podrás en todo momento usar el programa que necesites en el SO que más te convenga. Por ejemplo, ver como se ve esa dichosa página en IExplorer o usar el programa PADRE de hacienda, (esa aplicación estilo Visual Basic del año de la tos que no parece fácil de migrar ni siquiera a Windows Vista).</li>
<li>Con tanta memoria como tienes el rendimiento de tu SO emulado será muy similar al que tendría instalado normalmente (exceptuando el mencionado asunto de los gráficos/efecto 3D)</li>
<li>Si tu SO original se infecta de virus tienes más opciones para arreglarlo o seguir trabajando desde el Linux anfitrión.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ol>
<p>En resumen, estas son algunas de las opciones que se me ocurren para no desaprovechar la memoria de tu equipo de 4GB al que le metieron un SO de 32bits sin avisarte de las consecuencias.</p>
<p>Si además de las opciones queréis algunos consejos:</p>
<ul>
<li>Tened en cuenta que las opciones descritas están un poco en el orden del esfuerzo que representan y ninguna esta exenta de inconvenientes.</li>
<li>Si no queréis meteros en líos pero si queréis no sentiros timados la mejor opción sea quizás la de cambiar la memoria y quedarse con 3GB, posiblemente sacando algo de dinero en la operación.</li>
<li>No os metáis a cambiar el SO si no tenéis vuestros datos a buen recaudo (en otra partición o en un disco duro externo).</li>
<li>Si no andáis sobrados de pasta no os metáis en la opción MAC OS y ved si os merece la pena el precio de un Windows 64.</li>
<li>Si no os gusta <em>cacharrear</em> (reinstalar el SO, particionarlo y &#8220;tunearlo&#8221;, etc) <strong>NO</strong> os metáis con las opciones Linux, seguramente solo os den disgustos a vosotros y cabreos al linuxero que hayáis escogido como victima para ayudaros en &#8220;vuestra migración&#8221;. (Pero tampoco os preocupéis, es bastante posible que en la siguiente compra de PC tengáis la opción de que os venga con Linux preinstalado si lo queréis)</li>
</ul>
<p>Nota para los windows-eros y mac-eros: si, se nota que soy linuxero ¿pasa algo?. Por favor, no os piqueis por este post, antes de que alguno se caliente y empiece con criticas poco constructivas mejor me ayudais a explicar las bondades de las opciones Windows 64bits y MAC OS X 64.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
		<item>
		<title>El timo de los 4GB (o más) de memoria</title>
		<link>http://libretadigital.com/wp/?p=9</link>
		<comments>http://libretadigital.com/wp/?p=9#comments</comments>
		<pubDate>Sat, 07 Jun 2008 10:23:28 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[4GB memoria direccionamiento no disponibles 32 bits 64]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=9</guid>
		<description><![CDATA[¿Que porque es un timo?
Tengo ante mi un anuncio de portada de PC City, y aunque también los he visto similares en otras como Media Markt, este me ha llamado la atención porque anuncian con desfachatez la siguiente combinación &#8220;abominable&#8221;:
MEMORIA 5GB + Windows Vista Home Premium
¿Que porqué esta combinación es &#8220;abominable&#8221;? El sistema operativo en [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Que porque es un timo?</strong></p>
<p>Tengo ante mi un anuncio de portada de PC City, y aunque también los he visto similares en otras como Media Markt, este me ha llamado la atención porque anuncian con desfachatez la siguiente combinación &#8220;abominable&#8221;:</p>
<p><strong>MEMORIA 5GB + Windows Vista Home Premium</strong></p>
<p>¿Que porqué esta combinación es &#8220;abominable&#8221;? El sistema operativo en este caso es un Windows Vista de 32bits, también hay versiones XP 64 y Vista 64bits pero ni es lo que te venden aquí ni son versiones muy usadas o fáciles de encontrar. La cuestión es que un Sistema Operativo (SO) de 32bits como este solo puede acceder a un máximo de 4GB, no los 5GB anunciados aquí.</p>
<p>Bien es cierto que si sigues leyendo el anuncio te explican:</p>
<p><strong>4GB RAM + 1GB Turbomemory</strong></p>
<p>Bien, parece que ya está todo claro ¿no? Pues no, aún quedan dos asuntos:</p>
<ol>
<li> ¿Que es Turbomemory?</li>
<li> ¿Realmente Vista (o un SO de 32bits) puede acceder a esos 4Gb de RAM?</li>
</ol>
<p>Acerca de <strong>Turbomemory</strong>:</p>
<p><a href="http://www.intel.com/espanol/design/flash/nand/turbomemory/index.htm">http://www.intel.com/espanol/design/flash/nand/turbomemory/index.htm</a></p>
<p><em>&#8220;Esta innovación del sistema para equipos personales con Windows Vista se basa en la memoria Flash NAND Intel® de desempeño (como la memoria de un iPod* o una unidad USB portátil de almacenamiento de datos) y el software compatible. Funciona junto con la memoria RAM del sistema, a fin de aumentar la eficiencia de la transferencia de datos entre el procesador y el disco duro&#8221;</em></p>
<p>Es decir, <strong>no es una memoria RAM más rápida o una cache de memoria</strong> como parecería a primera vista en el anuncio, <strong>sino una cache de disco</strong>. Más lenta que la RAM pero más rápida que el disco. Seguramente Windows deje alli el swap (pagefile.sys) y aproveche para mejorar los tiempos de carga dejando también los ficheros de controladores y carga del SO. En resumen, más que <strong>Turbomemory</strong> deberíamos llamarla <strong><em>Turbodisk</em></strong>.</p>
<p>Sobre los <strong>4GB de RAM</strong> que nos quedan:</p>
<p><a href="http://www.theinquirer.es/2007/03/27/memoria_en_vista_y_xp_compras.html">http://www.theinquirer.es/2007/03/27/memoria_en_vista_y_xp_compras.html</a></p>
<p><em>&#8220;Sin embargo, diversos componentes del PC restan un espacio importante a ese espacio direccionable: la BIOS suele ocupar 512 KB, pero el verdadero impacto lo causa la memoria de vídeo que incluya nuestra tarjeta gráfica: una tarjeta actual con 512 MBytes de memoria de vídeo restará esa misma cantidad en el espacio direccionable en el PC, y el problema se agrava con las futuras tarjetas con 768 y 1024 Mbytes de memoria de vídeo. </em></p>
<p><em>Eso hace que en HP indiquen que el espacio direccionable por Windows es de, como máximo 3,4 Gbytes, aunque este es el caso en el que la memoria de vídeo de la tarjeta gráfica sea de 512 Mbytes.&#8221;</em></p>
<p>Es decir, que con suerte podrás utilizar un 40% de tu ultimo GB comprado. Habrá unos 600MB o más de memoria que NUNCA serán usados en tu Vista de 32bits.</p>
<p><strong>¿Cual es la moraleja de este cuento?</strong></p>
<ol>
<li>Mucho <strong>ojo con los anuncios de las tiendas de Informática</strong>. No siempre es oro todo lo que reluce, hay que <em>leer bien la letra pequeña y buscar un poco en internet antes de lanzarse en una compra de cerca de 1000€</em>.</li>
<li>Si no te gusta gastarte el dinero a lo tonto, <strong>no compres un PCs o portátil con más de 3GB si lleva un SO de 32bits</strong>. (Es muy fácil saber si el SO operativo es de 32 bits, si no dice nada al estilo <em>Vista 64 o XP 64</em> ES que es de 32bits. Además solo los Intel Core <strong>2</strong> Duo y los AMD64 soportan los 64bits)</li>
</ol>
<p><strong>¿Que hago si ya me he comprado un PC o portátil con más de 3GB y un SO de 32bits?</strong></p>
<p>Esta es la pregunta del millón. Mejor la dejamos para otro <a href="http://libretadigital.com/wp/?p=10">post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=9</wfw:commentRss>
		</item>
		<item>
		<title>Blog Wordpress de LibretaDigital</title>
		<link>http://libretadigital.com/wp/?p=1</link>
		<comments>http://libretadigital.com/wp/?p=1#comments</comments>
		<pubDate>Sun, 04 Nov 2007 17:13:51 +0000</pubDate>
		<dc:creator>Jose</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://libretadigital.com/wp/?p=1</guid>
		<description><![CDATA[Hola,
Este es otro blog personal en la web.
Espero ir sacando tiempo para dejar algunas anotaciones de interés que puedan ser luego comentados por la gente.
En principio mis anotaciones serán sobre tecnología, sobre todo software en general y Linux en particular.
Quizá también me atreva con comentarios sobre metapolitica, o como restringir a los políticos para que [...]]]></description>
			<content:encoded><![CDATA[<p>Hola,</p>
<p>Este es otro blog personal en la web.</p>
<p>Espero ir sacando tiempo para dejar algunas anotaciones de interés que puedan ser luego comentados por la gente.</p>
<p>En principio mis anotaciones serán sobre tecnología, sobre todo software en general y Linux en particular.</p>
<p>Quizá también me atreva con comentarios sobre<em> metapolitica</em>, o como restringir a los políticos para que nos mamoneen mucho menos de lo que lo hacen actualmente.</p>
<p>Espero que haya comentarios útiles y jugosos, si las anotaciones son de interés. Pero claro está solo me haré responsable de mis posts y no de los comentarios. Si veo que estos se desmadran me veré obligado a moderarlos.</p>
<p>Jose</p>
]]></content:encoded>
			<wfw:commentRss>http://libretadigital.com/wp/?feed=rss2&amp;p=1</wfw:commentRss>
		</item>
	</channel>
</rss>
