<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux Sin Humo (Publicaciones sobre reflexion)</title><link>https://sergiobelkin.com/</link><description></description><atom:link href="https://sergiobelkin.com/categories/cat_reflexion.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2026 &lt;a href="mailto:sebelk@gmail.com"&gt;sebelk&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;
</copyright><lastBuildDate>Sun, 19 Apr 2026 00:13:30 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Upstream, Appstream y DownStream</title><link>https://sergiobelkin.com/posts/upstream-appstream-downstream/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;La manera tradicional que tenemos para &lt;strong&gt;instalar software&lt;/strong&gt; en los entornos de escritorio de Linux es usando las herramientas de línea de comando o tal vez herramientas gráficas tales como Synaptic y dnfdragora.&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/dnfdragora.png"&gt;&lt;img src="https://sergiobelkin.com/images/dnfdragora.thumbnail.png" alt="dnfragora"&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Este tipo de instalación a la que los usuarios de Linux de unos cuantos años estamos acostumbrados no es ni más fácil ni más difícil que buscar aplicaciones, bajarlas y correr un instalador y presionando los botones "Next", "Next"...&lt;/p&gt;
&lt;p&gt;Sin embargo, la mayoría de los usuarios finales en la actualidad suelen instalar aplicaciones desde &lt;strong&gt;centros de software&lt;/strong&gt; desde teléfonos celulares, los famosos &lt;em&gt;App Stores&lt;/em&gt;, tales como Google Play y Apple App Store.&lt;/p&gt;
&lt;p&gt;Como respuesta los dos entornos de escritorio principales de Linux cuentan con herramientas similares: &lt;strong&gt;Software&lt;/strong&gt; (GNOME) y &lt;strong&gt;Discover&lt;/strong&gt; (Plasma) para crear una experiencia de usuario similar:&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/CentrosDeSofrware.png"&gt;&lt;img src="https://sergiobelkin.com/images/CentrosDeSofrware.thumbnail.png" alt="Centro de Software en Linux"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Este clase de programas usan no solamente el sistema de paquetes de la distribució (sea tanto repositorios oficiales como así también de teceros), sino además, pueden usar sistemas como flatpak y snapcraft.&lt;/p&gt;
&lt;p&gt;Debajo de estas herramientas tenemos a &lt;strong&gt;AppStream&lt;/strong&gt; la cual proporciona metadatos universales de aplicaciones. Se trata de una especificación de &lt;em&gt;freedesktop.org&lt;/em&gt; que resulta beneficiosa tanto para desarrolladores como para usuarios finales.&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/good-free-photos-9HpBuYI3Ko4-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/good-free-photos-9HpBuYI3Ko4-unsplash.jpg" alt="streams"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;span&gt;Photo by &lt;a href="https://unsplash.com/@goodfreephoto_com?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Good Free Photos&lt;/a&gt; on &lt;a href="https://unsplash.com/s/photos/stream?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Unsplash&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Puede tratar de manera específica a cada componente de acuerdo a su tipo: aplicación de escritorio, complemento, codec, fuente, etc.&lt;/p&gt;
&lt;p&gt;Estos metadatos se guardan en archivos XML. En Fedora, por ejemplo podemos encontrar estos archivos en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/usr/share/app-info/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/usr/share/metainfo/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De acuerdo a las directrices para empaquetar software de Fedora, toda aplicación con interfaz gráfica tiene que tener un archivo &lt;code&gt;*.appdata.xml&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Debian usa un único archivo YAML en lugar de XML, en Debian Buster para plataforma AMD64 se encuentra en &lt;code&gt;/var/lib/apt/lists/deb.debian.org_debian_dists_buster_main_dep11_Components-amd64.yml.gz&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Estos archivos suelen contener un identificador, nombre, resumen, icono que representa al componente, descripción, categoría, información de versiones. También puede indicar si el componente es esencial para el funcionamiento de un entorno de escritorio y &lt;strong&gt;capturas de pantalla&lt;/strong&gt;.
Incluso ofrece el soporte para que el usuario califique la aplicación.&lt;/p&gt;
&lt;p&gt;Es muy importante contar con la metadata de las aplicaciones de modo que appstream y programas como &lt;strong&gt;Discover&lt;/strong&gt; y &lt;strong&gt;Software&lt;/strong&gt; funcionen correctamente. Por ejemplo, en el caso del repositorio &lt;em&gt;rpmfusion&lt;/em&gt; es necesario instalar un paquete aparte:
&lt;code&gt;dnf install rpmfusion-free-appstream-data.noarch&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;En la actulidad un usuario puede buscar una determinada aplicación del proyecto KDE e instalarla desde &lt;a href="https://apps.kde.org/"&gt;KDE's Applications&lt;/a&gt;. Supongamos que encuentra a &lt;em&gt;Calligra Stage&lt;/em&gt; y decide instalarla:&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/Peek%2026-12-2020%2000-44.gif"&gt;&lt;img src="https://sergiobelkin.com/images/Peek%2026-12-2020%2000-44.thumbnail.gif" alt="Link de Appstream"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Es decir, se puede ver que tiene el siguiente URI: &lt;code&gt;appstream://org.kde.calligrastage.desktop&lt;/code&gt; al ser una herramienta totalmente agnóstica puede usar tanto un repositorio tradicional, como los de flatpak y snapcraft. Es decir, es importante entender que appstream no es un método nuevo de empaquetar software o un nuevo tipo de repositorio. Si la aplicación no está en los repositorios mencionados, obviamente la instalación fallará.&lt;/p&gt;
&lt;p&gt;Es decir, luego en Discover:&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/discover-calligra.stage.png"&gt;&lt;img src="https://sergiobelkin.com/images/discover-calligra.stage.thumbnail.png" alt="Discover mostrando Calligra Stage"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;También, podríamos instalarla directamente usando appstream:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;appstreamcli install org.kde.calligrastage.desktop&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Para ver el estado:&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/ksnip_20201226-135409.png"&gt;&lt;img src="https://sergiobelkin.com/images/ksnip_20201226-135409.thumbnail.png" alt=""&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Podemos ver entonces que &lt;strong&gt;appstream&lt;/strong&gt; funciona como un puente bidireccional, los proyectos &lt;em&gt;upstream&lt;/em&gt; pueden facilitar el empaquetamiento y disponibilidad de aplicaciones, y cada distribución (downstream) puede dar a conocer de una manera mucho más amigable el software para los usuarios finales creando un círculo virtuoso.&lt;/p&gt;
&lt;h4 id="fuentes-y-mas-recursos"&gt;Fuentes y Más Recursos&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.freedesktop.org/software/appstream/docs/"&gt;AppStream | AppStream 0.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/"&gt;Packaging Guidelines for AppData Files :: Fedora Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.debian.org/AppStream"&gt;AppStream - Debian Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html"&gt;Si estás desarrollando una aplicación deberias leer: Metadata Quickstart | AppStream | AppStream 0.12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#desktop-file-id"&gt;Desktop Entry Specification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>rpm</category><guid>https://sergiobelkin.com/posts/upstream-appstream-downstream/</guid><pubDate>Fri, 25 Dec 2020 22:43:16 GMT</pubDate></item><item><title>¿Es btrfs el sistema de archivos que estábamos esperando?</title><link>https://sergiobelkin.com/posts/es-btrfs-el-filesystem-esperado/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Digásmolo: &lt;strong&gt;btrfs&lt;/strong&gt; es un sistema de archivos moderno para Linux.&lt;/p&gt;
&lt;p&gt;Alguien leyendo esto seguramente va a pensar:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;¿Qué está diciendo? ¿Cuál es la novedad?
¿Acaso no se puede rastrear los orígenes de btrfs por lo menos hasta el año 2007?
¿No es cierto que SUSE lo usa desde 2012?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/nathan-dumlao-qTigcoSKke8-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/nathan-dumlao-qTigcoSKke8-unsplash.thumbnail.jpg" alt="Butter Ef Es"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;span&gt;Photo by &lt;a href="https://unsplash.com/@nate_dumlao?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Nathan Dumlao&lt;/a&gt; on &lt;a href="https://unsplash.com/s/photos/butter?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Unsplash&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Sí, todo es cierto, sin embargo, veamos la siguiente tabla:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Año&lt;/th&gt;
&lt;th&gt;Filesystem&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1993&lt;/td&gt;
&lt;td&gt;XFS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1993&lt;/td&gt;
&lt;td&gt;NTFS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1998&lt;/td&gt;
&lt;td&gt;HFS+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1998&lt;/td&gt;
&lt;td&gt;FAT32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2005&lt;/td&gt;
&lt;td&gt;ZFS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2006&lt;/td&gt;
&lt;td&gt;exFAT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2008&lt;/td&gt;
&lt;td&gt;ext4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2009&lt;/td&gt;
&lt;td&gt;btrfs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;td&gt;APFS&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;La fecha de btrfs la situamos en 2009, ya que fue el año en que fue incorporado en Linux. En comparación a los demás sistemas de archivos de Linux es el más moderno (sí, ya se que existe stratis). Otro objetará diciendo que cronológicamente no hay mucho diferencia entre ext4 y btrfs. Sin embargo, leamos lo que dijo Theodore Ts'o:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aunque ext4 tiene características mejoradas, no es un avance significativo, usa tecnología vieja y es una solución a corto plazo.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Y respecto a btrfs tuvo estos comentarios auspiciosos:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ofrece mejoras en escalabildad, confiabilidad, y facilidad de administración&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ah, ¿Ya dije que Ts'o es uno de los principales desarrolladores del sistema de archivos ext4?&lt;/p&gt;
&lt;p&gt;Comparado con los demás sistemas operativos la ventaja es mucho más clara (HFS+ y NTFS). El sistema de archivos APFS es cierto es relativamente nuevo y apareció junto con macOS High Sierra. Es decir: Apple se tomó casi 20 años en crear un nuevo sistema de archivos. También hay que decir que en cuanto a funcionalidades, APFS y btrfs están prácticamente igualados.&lt;/p&gt;
&lt;p&gt;Btrfs ofrece una buena cantidad de características, las que me parece importante resaltar son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Subvolúmenes&lt;/strong&gt;: Es un directorio que funciona como un volumen. Como tal, tiene su propia espacio de inodos. Por ejemplo:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/ksnip_20201213-182826.png"&gt;&lt;img src="https://sergiobelkin.com/images/ksnip_20201213-182826.thumbnail.png" alt="Cada subvolumen tiene su propio espacio de inodos"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Cada uno de estos archivos muestran un dispositivo diferente:&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/ksnip_20201213-183633.png"&gt;&lt;img src="https://sergiobelkin.com/images/ksnip_20201213-183633.png" alt="Cada volumen tiene un número de dispositivo distinto"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;No obstante, cabe aclarar que no son dispositivos de bloque distintos como podría ser un volumen lógico en LVM.&lt;/p&gt;
&lt;p&gt;Cada subvolumen puede ser montado con diferentes opciones e incluso en un +arbol completamente independiente para el usuario o aplicaciones que accede al mismo.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CoW&lt;/strong&gt;: Los usuarios de Linux estamos acostumbrados a usar enlaces duros y enlaces simbóicos. Cada uno tiene sus ventajas y limitaciones. Esta funcionalidad permite copiar un archivo usando otro inodo pero sin consumir más espacio, ya que referencia en realidad al archivo original. Si se hace una modificación en la copia, los metadatos comienzan a apuntar a los nuevos datos. Gracias esta característica podemos hacer subvolumenes que contengan una instantánea de otro subvolumen existente. Todo esto de una manera mucho más consistente que con LVM.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Compresión: Otra de las ventajas es la compresión transparente, la cual puede ser por el sistema de archivo entero, por directorio o por archivo (pero por ahora, no por subvolumen).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/ksnip_20201213-192358.png"&gt;&lt;img src="https://sergiobelkin.com/images/ksnip_20201213-192358.thumbnail.png" alt=""&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Hay muchas razones para creer que btrfs puede y/o debería reemplazar a ext4 o xfs. De paso recordemos que xfs no soporta achicar un sistema de archivos y si pensamos zfs como una buena opción, hay problemas tanto de licenciamiento como en rendimiento (ver el artículo de Valerie Aurora, creadora de &lt;em&gt;relatime&lt;/em&gt; y autoridad en la materia). 
Las ediciones de Fedora 33 para estaciones de trabajo y SUSE/openSUSE usan btrfs como sistema de archivos predeterminado. De esta manera podríamos prescindir de LVM e incluso de mdadm para RAID (btrfs tiene su propio soporte para RAID - aunque hay que tener en cuenta que RAID[56] no se considera estable aun).
El proyecto btrfs debería tener cuidado de sí mismo, tiene tantas funcionalidades que como dice el dicho "lo perfecto es enemigo de lo bueno" (Ah, por cierto el autor de la frase es de Voltaire, alguien que precisamente no se conformaba con poco). Es decir, el único riesgo que veo en el futuro es convertirse en algo tan complejo que sea difícil de administrar o mantener.
Veremos en unos años si logra posicionarse como el sistema de archivos de código abierto más utilizado.&lt;/p&gt;
&lt;h4 id="fuentes-y-mas-recursos"&gt;Fuentes y más recursos&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://lwn.net/Articles/342892/"&gt;A short history of btrfs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20120617204105/http://arstechnica.com/information-technology/2009/04/linux-collaboration-summit-the-kernel-panel/"&gt;Panelists ponder the kernel at Linux Collaboration Summit | Ars Technica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=-m01x3gHNjg"&gt;btrfs: The Best Filesystem You've Never Heard Of - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.theregister.com/2020/01/13/zfs_linux/"&gt;It's a no to ZFS in the Linux kernel from me, says Torvalds, points finger of blame at Oracle licensing • The Register&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fedoraproject.org/wiki/Btrfs"&gt;Btrfs - Fedora Project Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15-SP2/#TechInfo.Filesystems"&gt;Release Notes | SUSE Linux Enterprise Server 15 SP2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>filesystems</category><guid>https://sergiobelkin.com/posts/es-btrfs-el-filesystem-esperado/</guid><pubDate>Sun, 13 Dec 2020 20:03:26 GMT</pubDate></item><item><title>Un abrazo peligroso</title><link>https://sergiobelkin.com/posts/un-abrazo-peligroso/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;¿Cuán genuino es la movida de Microsoft hacia el Software Libre?&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/samuel-scrimshaw-iq8x4Ik8mi8-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/samuel-scrimshaw-iq8x4Ik8mi8-unsplash.thumbnail.jpg" alt="dangerous"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Photo by Samuel Scrimshaw on Unsplash&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recientemente Dona Sarkar dijo:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Windows no puede ser de código abierto por cuestiones como pueden ser nuestras políticas de privaciad y protección de datos. Un proyecto que empieza siendo de código abierto puede mantenerse así, pero uno que ha nacido dentro de un entorno cerrado, es más difícil de abrir.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Aquí nos presentamos con una falacia. Primero: ¿qué tiene que ver las políticas de privacidad y protección de datos con la apertura del código fuente?&lt;/p&gt;
&lt;p&gt;Cualquiera con un mínimo de conocimiento profesional en informática encontrará esa explicación problemática.&lt;/p&gt;
&lt;p&gt;¿Qué impedimentos tiene que tener el código fuente de un programa para contravenir las políticas de privacidad y protección de datos?&lt;/p&gt;
&lt;p&gt;A mi en principio se me ocurren solamente dos, supongamos que tenemos un programa llamado &lt;strong&gt;ABC123&lt;/strong&gt; de la empresa ficticia Example Inc. Puede ser el que el código fuente utilce código patentado por otra empresa llamado AnotherOne Inc. En algún momento de la historia Example Inc. y Another Inc. hicieron un acuerdo de no revelación de código fuente.&lt;/p&gt;
&lt;p&gt;Ese puede ser perfectamente un obstáculo para la revelación del código fuente. Pero claro en ese caso no tiene nada que ver con el interés por privacidad o la salvaguarda de los datos de los usuarios.&lt;/p&gt;
&lt;p&gt;Otra posibilidad que sería ciertamente nefasta es que el programa almacene datos sensibles de las personas.&lt;/p&gt;
&lt;p&gt;El &lt;em&gt;código fuente&lt;/em&gt; de acuerdo a Wikipedia es&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Es cualquier colección de código, posiblemente con comentarios escrito usando un lenguaje de programación legible por humanos, usualmente como texto plano.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Es decir, el código fuente es escrito por los programadores, los datos no forman parte y no debería haber razones para considerarlo así. Y si alguien considera que los datos sí forman parte es grave porque están utilizando los datos del usuario con fines comerciales.&lt;/p&gt;
&lt;p&gt;Y el funcionamiento del programa &lt;strong&gt;ABC123&lt;/strong&gt; está desarrollado de una manera en el que sea imposible disociar los datos de del resto del código está ciertamente mal diseñado y el usuario está siendo damnificado por esa situación.&lt;/p&gt;
&lt;p&gt;Lo cierto es que hasta ahora nadie le ha preguntado seriamente a Microsoft por qué no libera el código fuente de Windows.&lt;/p&gt;
&lt;h4 id="fuentes"&gt;Fuentes:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://retina.elpais.com/retina/2018/02/16/innovacion/1518789839_074367.html"&gt;Dona Sarkar: “Windows nunca podría ser de código abierto” | Innovación | EL PAÍS Retina&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Source_code"&gt;Source code - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gnu.org/philosophy/software-literary-patents.html"&gt;Patentes de software y patentes literarias - Proyecto GNU - Free Software Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>software-libre</category><guid>https://sergiobelkin.com/posts/un-abrazo-peligroso/</guid><pubDate>Sun, 24 May 2020 22:33:34 GMT</pubDate></item><item><title>El principio de Le Châtelier</title><link>https://sergiobelkin.com/posts/el-principio-de-le-chatelier/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Ya siendo adolescente me fascinaba el principio de Le Châtelier que enuncia:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Si se presenta una perturbación externa sobre un sistema en equilibrio, el sistema se ajustará de tal manera que se cancele parcialmente dicha perturbación en la medida que el sistema alcanza una nueva posición de equilibrio.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;No siempre los equilibrios son ventajosos, a veces necesitamos romperlo para conseguir un beneficio.&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/jametlene-reskp-9DdOrQpMsUs-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/jan-tinneberg-tVIv23vcuz4-unsplash.thumbnail.jpg" alt="Crisis"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a style='background-color:black;color:white;text-decoration:none;padding:4px 6px;font-family:-apple-system, BlinkMacSystemFont, "San Francisco", "Helvetica Neue", Helvetica, Ubuntu, Roboto, Noto, "Segoe UI", Arial, sans-serif;font-size:12px;font-weight:bold;line-height:1.2;display:inline-block;border-radius:3px' href="https://unsplash.com/@craft_ear?utm_medium=referral&amp;amp;utm_campaign=photographer-credit&amp;amp;utm_content=creditBadge" target="_blank" rel="noopener noreferrer" title="Download free do whatever you want high-resolution photos from Jan Tinneberg"&gt;&lt;span style="display:inline-block;padding:2px 3px"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" style="height:12px;width:auto;position:relative;vertical-align:middle;top:-2px;fill:white" viewbox="0 0 32 32"&gt;&lt;title&gt;unsplash-logo&lt;/title&gt;&lt;path d="M10 9V0h12v9H10zm12 5h10v18H0V14h10v9h12v-9z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span style="display:inline-block;padding:2px 3px"&gt;Jan Tinneberg&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;¿Qué sucede si pensamos esto en términos sociales?&lt;/p&gt;
&lt;p&gt;De hecho, hay un principio similar en economía formulado por Paul Samuelson en 1947. En biología este concepto se conoce como homeostasis.&lt;/p&gt;
&lt;p&gt;Probablemente, la humanidad nunca estuvo ante una perturbación del equilibrio desde la segunda guerra mundial o incluso desde la caída del muro de Berlín.&lt;/p&gt;
&lt;p&gt;¿Qué está haciendo hoy el equilibrio para restablecer el equilibrio? Creo que es una pregunta.&lt;/p&gt;
&lt;p&gt;Es importante que nuestros dirigentes estén en el aspecto ético a la altura de las circunstancias. Pero entendiendo también que viejos conceptos son insuficientes. Una discusión entre "más estado" o liberalismo no alcanza. Es importante entender el grado en que la tecnología hoy nos rodea. Para qué se usa. Quienes son los dueños.&lt;/p&gt;
&lt;p&gt;En un tiempo en que todos corremos detrás de los servicio de Internet, creo que más que nunca tenemos que hacernos preguntas sobre ella. Cuestionarnos la obsesión por los datos, por la rapidez vacía de resultados benéficos reales sobre las personas.&lt;/p&gt;
&lt;p&gt;Un tiempo para que podamos descubrir que un empleado feliz puede ser más creativo y más productivo. El trabajo del hombre respetando a la naturaleza y por ende al mismo hombre contenido en ella.&lt;/p&gt;
&lt;p&gt;Por primera vez después de mucho tiempo empezábamos a perder la vergüenza de decir que las personas son más importantes que las ganancias económicas. &lt;/p&gt;
&lt;p&gt;Sin embargo, pudimos ver claramente en los últimos días como han aparecido las fuerzas que pretenden restablecer un equilibrio que perjudica a las grandes mayorías, dentro las cuales están los que menos tienen.&lt;/p&gt;
&lt;h3 id="enlaces-de-interes"&gt;Enlaces de Interés&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Le_Chatelier%27s_principle#Applications_in_economics"&gt;5 Applications in economics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.stanford.edu/~milgrom/publishedarticles/LeChatelier-Samuelson.pdf"&gt;Microsoft Word - LeChatelier Revisited-013105.doc - LeChatelier-Samuelson.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2020/03/26/ai-and-big-data-wont-work-miracles-in-the-fight-against-coronavirus/"&gt;AI and big data won’t work miracles in the fight against coronavirus | TechCrunch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@youssefelgingihy/the-coronavirus-crisis-could-mean-the-end-of-capitalism-as-we-know-it-66c8e2877009"&gt;The Coronavirus Crisis Could Mean The End of Capitalism As We Know It&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fastcompany.com/90484977/the-rise-of-quarantine-ux-how-covid-19-has-upended-our-ideas-about-convenience"&gt;COVID-19 has ushered in the rise of quarantine UX&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>reflexion</category><guid>https://sergiobelkin.com/posts/el-principio-de-le-chatelier/</guid><pubDate>Sun, 03 May 2020 21:37:52 GMT</pubDate></item><item><title>Cuestiones con VirtualBox</title><link>https://sergiobelkin.com/posts/cuestiones-con-virtualbox/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Hay ciertos detalles a vece que necesitamos pulir al usar &lt;em&gt;VirtualBox&lt;/em&gt;, por ejemplo:&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/ales-nesetril-Im7lZjxeLhg-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/ales-nesetril-Im7lZjxeLhg-unsplash.thumbnail.jpg" alt="Detalles al configurar un Guest en VirtualBox"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Photo by Ales Nesetril on Unsplash&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Al usar VirtualBox  6.1 aparecen los siguientes errores:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[drm:vmw_host_log [vmwgfx]] *ERROR* Failed to send host log message.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Este error parece inocuo, tiene que ver con el driver de la tarjeta de video, la cual está en &lt;strong&gt;VMSVGA&lt;/strong&gt;, el &lt;a href="https://www.virtualbox.org/manual/ch03.html"&gt;indicado para Linux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;el otro error es:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;"failed to start Cgroup management daemon."&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Lo que hice fue desinstalar paquetes obsoletos:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;apt-get purge upstart libcgmanager0 cgmanager&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Otro inconveniente menor suscitado es la baja resolución luego del login:&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/LowResAfterLogin.png"&gt;&lt;img src="https://sergiobelkin.com/images/LowResAfterLogin.thumbnail.png" alt="Baja Resolución después del login"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Probé aumentarle la memoria para video del guest a 32 MB, pero el problema persistía. Entonces creé un usuario de prueba que no presentaba ese problema y comparé los datos que me daba el comando:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gsettings list-recursively&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;para ambos usuarios.&lt;/p&gt;
&lt;p&gt;No encontré diferencias. Entonces, comparé ambos directorios y borré el archivo $HOME/.config/monitors.xml del usuario con dicho problema y efectivamente, logré solucionarlo de ese modo.&lt;/p&gt;</description><category>virtualizacion</category><guid>https://sergiobelkin.com/posts/cuestiones-con-virtualbox/</guid><pubDate>Wed, 18 Mar 2020 23:02:07 GMT</pubDate></item><item><title>El Open Source Bajo la Lupa</title><link>https://sergiobelkin.com/posts/el-open-source-es-malo/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Hay un artículo&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/el-open-source-es-malo/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt; escrito por Don Goodman-Wilson empleado de Github y miembro de Maintainerati. Ha sido sumamente inspirador por un lado y, ¿por qué no? pone en palabras cosas que uno viene elaborando hace rato. &lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/tim-marshall-cAtzHUz7Z8g-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/tim-marshall-cAtzHUz7Z8g-unsplash.thumbnail.jpg" alt=""&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a style='background-color:black;color:white;text-decoration:none;padding:4px 6px;font-family:-apple-system, BlinkMacSystemFont, "San Francisco", "Helvetica Neue", Helvetica, Ubuntu, Roboto, Noto, "Segoe UI", Arial, sans-serif;font-size:12px;font-weight:bold;line-height:1.2;display:inline-block;border-radius:3px' href="https://unsplash.com/@timmarshall?utm_medium=referral&amp;amp;utm_campaign=photographer-credit&amp;amp;utm_content=creditBadge" target="_blank" rel="noopener noreferrer" title="Download free do whatever you want high-resolution photos from Tim Marshall"&gt;&lt;span style="display:inline-block;padding:2px 3px"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" style="height:12px;width:auto;position:relative;vertical-align:middle;top:-2px;fill:white" viewbox="0 0 32 32"&gt;&lt;title&gt;unsplash-logo&lt;/title&gt;&lt;path d="M10 9V0h12v9H10zm12 5h10v18H0V14h10v9h12v-9z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span style="display:inline-block;padding:2px 3px"&gt;Tim Marshall&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;DGW lanza una ataque demoledor sobre la OSI (Iniciativa del Open Source) al afirmar que facilita la concentración en manos poderosos a expensas de la explotación de los desarrolladores y está muy lejos de propiciar la democratización que declama.&lt;/p&gt;
&lt;p&gt;Se propone el autor del post reemplazar ideologías centradas en el código por gente-céntricas. En síntesis: si las elecciones que tomamos respetan a los seres humanos son correctas, de lo contrario no lo son. Y que la ideología del Open Source cosifica.&lt;/p&gt;
&lt;p&gt;La crítica más contundente que hace sobre el código abierto es que explota trabajo no remunerado. Y ese modelo dice, es insostenible.&lt;/p&gt;
&lt;p&gt;Cita algunos casos interesantes que contraponen esta supuesta neutralidad del software:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La licencia de JSON&lt;/li&gt;
&lt;li&gt;La licencia de 996.ICU&lt;/li&gt;
&lt;li&gt;La licencia hipocrática de Coraline Ada Emke&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="algunos-principios-para-iniciar-algo-nuevo"&gt;Algunos principios para iniciar algo nuevo&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Los responsable de un proyecto de software merecen ser tratados como personas.&lt;/li&gt;
&lt;li&gt;La tecnología existe para servir a las necesidades humanas.&lt;/li&gt;
&lt;li&gt;Los valores del código abierto tienen que servir a la comunidad&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El código fuente es un dogma al que no le interesan las personas.&lt;/p&gt;
&lt;p&gt;Y se termina preguntando:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;¿Cómo luce un modelo colaborativo centrado en las personas, de desarrollo de software abierto?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Quiero agregar como opinión personal que mi posición está muy alejada de "software libre" bueno, "open source" malo. No hay mucha distancia de lo que proponen los caprichos del stallmanismo. Según él, lo más importante es la libertad del software. El centro no son las personas. Pero bueno, eso da para otro post.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;a href="https://dev.to/degoodmanwilson/open-source-is-broken-g60"&gt;Open Source is Broken - DEV Community &lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/el-open-source-es-malo/#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><category>software-libre</category><guid>https://sergiobelkin.com/posts/el-open-source-es-malo/</guid><pubDate>Tue, 22 Oct 2019 20:39:41 GMT</pubDate></item><item><title>GNU y Linux</title><link>https://sergiobelkin.com/posts/gnu-y-linux/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Retomo esta controversia sobre el nombre del sistema operativo. ¿Cómo deberíamos llamarlo &lt;strong&gt;GNU/Linux&lt;/strong&gt; o &lt;strong&gt;Linux&lt;/strong&gt;? Como obedeciendo un mandato religioso, muchos siguen escribiendo GNU/Linux. ¿Tendrá importancia? Bueno, tal vez no tanta como le podría asignar Richard Stallman, pero creo que sí porque tiene que ver justamente con la libertad de la que tanto declama el presidente y fundador de la Free Software Foundation.&lt;/p&gt;
&lt;p&gt;La posición de Stallman  y sus seguidores dice que debería llamarse GNU/Linux&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;, la otra sostiene que Linux es la denominación correcta. Los primeros sostienen que GNU/Linux hace justicia el hecho de que Richard Stallman tenía como propósito crear un completo sistema operativo llamado GNU. Y dado que Linus Torvalds &lt;em&gt;solamente&lt;/em&gt; aportó el núcleo del sistema operativo a un conjunto de herramientas pre-existentes el nombre debe ser compuesto. Desde la visión opuesta&lt;sup id="fnref:2"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:2"&gt;2&lt;/a&gt;&lt;/sup&gt; dicen que es tan grande la cantidad de componentes en una distribución de Linux que siguiendo ese razonamiento tendríamos nombres bastante complejos como Plasma/KDE/Xorg/GNU/Linux.&lt;/p&gt;
&lt;p&gt;Además, desde ambas partes nos recuerdan que hay sistemas con núcleo Linux que no poseen las herramientas GNU, por ejemplo, Android.&lt;/p&gt;
&lt;p&gt;La posición GNUista tiende a minimizar la importancia de Linux: "es sólo un kernel". Cabe recordar que el núcleo Hurd recién comenzó a estar apenas usable 10 años después de la creación de Linux y 18 años más tarde del surgimiento del proyecto GNU&lt;sup id="fnref:3"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:3"&gt;3&lt;/a&gt;&lt;/sup&gt;. De hecho, en la actualidad no tiene la madurez que se espera para un sistema operativo productivo&lt;sup id="fnref:3bis"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:3bis"&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CentOS&lt;/strong&gt;&lt;sup id="fnref:4"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:4"&gt;5&lt;/a&gt;&lt;/sup&gt; saca provecho del código fuente de &lt;strong&gt;Red Hat&lt;/strong&gt; para crear una distribución de Linux. Hago hincapié en este ejemplo en particular, ya que no hay pretensión de originalidad en el proyecto. De hecho me animaría a decir que es un caso extraordinario de aprovechamiento de la la licencia  GNU GPL.
Dicen, frente a la pregunta si le hacen alguna modificación a las mismas&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;No. El mandato esencial de CentOS para nuestros repositorios base y de actualizaciones es NO extender o mejorar los paquetes o funcionalidades más allá de las que suministra los RPM's fuente del upstream &lt;em&gt;(es decir Red Hat)&lt;/em&gt;. CentOS se esfuerza intencionalmente en proporcionar funcionalidad binaria a nuestros usuarios. CentOS ofrece otros repositorios (opcionales) &lt;sup id="fnref:5"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:5"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A nadie se le ocurriría llamarlo Red Hat/CentOS.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu está basada en Debian y nadie hablar de Debian/Ubuntu.&lt;/li&gt;
&lt;li&gt;OS X deriva de Darwin y este a su vez de FreeBSD. A nadie se le ocurriría llamarlo de FreeBSD/Darwin/OS X.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En realidad, muchas distribuciones ni siquiera usan el nombre de Linux. ¿Alguien se ha quejado por eso? En cambio si es frecuente leer cosas como GNU/NetBSD por citar apenas un caso. Es injustificable esa diferencia. Creo que Stallman confunde el reconocimiento hacia el proyecto GNU con el derecho que cada uno tiene para iniciar un camino paralelo.&lt;/p&gt;
&lt;p&gt;¿No es acaso Linux ejemplo de la famosas libertades del software reclamadas por el movimiento del software libre?: la &lt;strong&gt;libertad 1&lt;/strong&gt; de :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"...estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello. &lt;sup id="fnref:6"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:6"&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Y la &lt;strong&gt;libertad 3&lt;/strong&gt; de :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La libertad de distribuir copias de tus versiones modificadas a otros. &lt;sup id="fnref2:6"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fn:6"&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Más aún, creo que Stalmann  está en todo su derecho a llamarle GNU/Linux. Pero presionar a otros para que se adapten sus deseos de uno, no tiene nada que ver con la libertad.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Información adicional:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://linux4u.jinr.ru/usoft/WWW/LJ/issue30/issue30.html#ftp30"&gt;LINUX JOURNAL Issue #30, OCTOBER 1996&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://archive.is/20120805174833/http://www.ussg.iu.edu/hypermail/linux/kernel/9904.0/0299.html"&gt;Linux-Kernel Archive: Re: GNU/Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://linux.topology.org/lingl.html"&gt;linux is not gnu/linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?time_continue=80&amp;amp;v=T2L9-YxOba4"&gt;Is leaving off the GNU in GNU/Linux... unfair to GNU? - YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linuxjournal.com/content/it-linux-or-gnulinux"&gt;Is It Linux or GNU/Linux? | Linux Journal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://atulchitnis.net/writings/why-linux-and-not-gnulinux/"&gt;Why Linux (and not gnu/linux) — ATUL CHITNIS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;a href="https://www.gnu.org/gnu/why-gnu-linux.html"&gt;¿Por qué GNU/Linux? - Proyecto GNU - Free Software Foundation&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/GNU/Linux_naming_controversy#Opinions_supporting_%22Linux%22"&gt;4 Opinions supporting "Linux"&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:2" title="Jump back to footnote 2 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;&lt;a href="https://www.gnu.org/gnu-and-linux"&gt;Linux y GNU - Proyecto GNU - Free Software Foundation&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:3" title="Jump back to footnote 3 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3bis"&gt;
&lt;p&gt;&lt;a href="https://www.gnu.org/software/hurd/hurd/status.html"&gt;status&lt;/a&gt;
Podríamos seguir profundizando cada uno de los argumentos, pero creo que el eje de la discusión es totalmente errado. Los stallmanistas insisten en cuestión de reconocimiento, algo que no tiene nada que ver en este asunto. No es una cuestión de reconocimiento. ¿Desde cuando los nombres son acumulativos? Cuando Linus Torvalds creó su kernel lo hizo empezando un nuevo proyecto. En ningún momento lo hizo como parte del proyecto GNU de Stallman. ¿Está mal? No lo se. Pero estaba y está en todo su derecho de escoger el nombre que le sea de agrado. De hecho, sabemos bien que el nombre no fue elegido por él. La licencia GNU GPL hasta donde se, en ningún momento prohíbe crear un proyecto derivado con otro nombre. De hecho hay casos en el mundo del software que lo ilustran perfectamente, los cuales citaré a continuación: &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:3bis" title="Jump back to footnote 4 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;&lt;a href="https://wiki.centos.org/FAQ/General#head-4b2dd1ea6dcc1243d6e3886dc3e5d1ebb252c194"&gt;What is CentOS Linux?&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:4" title="Jump back to footnote 5 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;La traducción y el texto entre paréntesis es mío. &lt;a href="https://wiki.centos.org/FAQ/General#head-f7400b504cb8149a830b6be4e689f650a84ff479"&gt;Does CentOS change the upstream Source RPMs?&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:5" title="Jump back to footnote 6 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:6"&gt;
&lt;p&gt;&lt;a href="https://www.gnu.org/philosophy/free-sw.es.html"&gt;¿Qué es el software libre? - Proyecto GNU - Free Software Foundation&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref:6" title="Jump back to footnote 7 in the text"&gt;↩&lt;/a&gt;&lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/gnu-y-linux/#fnref2:6" title="Jump back to footnote 7 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><category>reflexion</category><category>software-libre</category><guid>https://sergiobelkin.com/posts/gnu-y-linux/</guid><pubDate>Wed, 15 May 2019 22:35:15 GMT</pubDate></item><item><title>Paz y Propósito</title><link>https://sergiobelkin.com/posts/paz-y-proposito/</link><dc:creator>sebelk</dc:creator><description>&lt;blockquote&gt;
&lt;p&gt;En la materia de la Tierra había pensado Aulë, a quien Ilúvatar había concedido una capacidad y un conocimiento apenas menores que los de Melkor; aunque lo que deleita y enorgullece a Aulë es la tarea de hacer y las cosas hechas, y no la posesión ni su propia maestría; por tanto da y nos atesora, y está libre de cuidados, emprendiendo siempre nuevas tareas.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;El Silmarillion, JRR Tolkien&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;En las organizaciones de todo tipo podemos encontrar al menos estos tres tipos de disfuncionalidades:&lt;/p&gt;
&lt;h3 id="autoestima-deficiente"&gt;Autoestima deficiente&lt;/h3&gt;
&lt;p&gt;Si una persona no tiene una autoestima sana, buscará algunos de estos métodos para disfrazar o aliviar ese padecimiento:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Involucrarse en tareas que no coinciden con sus mejores habilidades&lt;/li&gt;
&lt;li&gt;Buscar la propia valía a través de tareas que termina superando y agotando sus recursos&lt;/li&gt;
&lt;li&gt;Desplazar a quienes se interpongan en su camino&lt;/li&gt;
&lt;li&gt;Forzar acontecimientos&lt;/li&gt;
&lt;li&gt;Decir lo que otros quieren, pero no formar y hablar con voz propia&lt;/li&gt;
&lt;li&gt;Culpar a otros por fracasos propios&lt;/li&gt;
&lt;li&gt;No reconocer el mérito por los logros propios&lt;/li&gt;
&lt;li&gt;La ausencia de protagonismo&lt;/li&gt;
&lt;li&gt;Insatisfacción&lt;/li&gt;
&lt;li&gt;Bronca y en casos extremos, odio&lt;/li&gt;
&lt;li&gt;Obsesión por las metas y poca satisfacción en el recorrido a la misma&lt;/li&gt;
&lt;li&gt;Es muy común la búsqueda de poder "sobre" en lugar de poder "para".&lt;/li&gt;
&lt;li&gt;Ver la vida como un juego de suma cero: "Para ganar, otro tiene que perder"&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="el-mensaje-del-emisor-se-percibe-distinto-de-acuerdo-al-receptor"&gt;El mensaje del emisor se percibe distinto de acuerdo al receptor&lt;/h3&gt;
&lt;p&gt;Este es un fenómeno prácticamente universal, ya que todos tenemos tendencias y hábitos de comportamiento e historia personal única. Cada vez que comunicamos algo es interpretado por el otro de manera distinta al contenido e intención de mensaje original. Cuanta más diferencia halla en esa interpretación mayor es la probabilidad de conflicto.&lt;/p&gt;
&lt;h3 id="comunicacion-inoportuna"&gt;Comunicación inoportuna&lt;/h3&gt;
&lt;p&gt;Si bien sería absurdo buscar un momento ideal o perfecto para comunicar algo, a veces un mensaje antes o después de algún momento puede también generar malentendidos, conflictos, retrasar o frustrar la resolución de un problema.&lt;/p&gt;
&lt;p&gt;Podemos hablar horas, asistir a cursos y conferencias sobre Project Management, ITIL, metodologías ágiles, DevOps y muchos conceptos más, algunos más de moda que otros, pero si ignoramos  estas disfuncionalidades solamente estaremos cambiando de problemas, no resolviéndolos.&lt;/p&gt;
&lt;p&gt;Algunas propuestas para eliminar esas disfuncionalidades podrían ser:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Conocernos mejor&lt;/li&gt;
&lt;li&gt;Hablar con nuestra propia voz&lt;/li&gt;
&lt;li&gt;Desarrollar el sentido de la oportunidad&lt;/li&gt;
&lt;li&gt;Entender que hay una vida más allá del "poder sobre". Que también existe el goce y el disfrute por aprender y por hacer&lt;/li&gt;
&lt;li&gt;Entender que no somos omnipotentes, pero aun así somos protagonistas&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En definitiva, que podamos hallar 'paz y propósito'. Que es en realidad algo bastante más concreto de lo que podríamos pensar.&lt;/p&gt;</description><category>reflexion</category><guid>https://sergiobelkin.com/posts/paz-y-proposito/</guid><pubDate>Sun, 06 Jan 2019 22:54:23 GMT</pubDate></item><item><title>Fib3rtel pone restricciones para bajar archivos grandes</title><link>https://sergiobelkin.com/posts/fib3rtel-pone-restricciones-para-bajar-archivos-grandes/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Quería bajar una imagen iso de DVD de Centos 5.1. Sin embargo, noté que la descarga terminaba bastante rápido. Algo extraño estaba pasando, teniendo en cuenta que se trata de un archivo de 4,1 G. Pensé que se trataba de un problema del mirror. Pero luego probando con otros mirrors, e inclusive probando con ISOs de DVD de otras distribuciones, advertí que el problema se repetía.&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;$&lt;span class="w"&gt; &lt;/span&gt;wget&lt;span class="w"&gt; &lt;/span&gt;http://linux.cucea.udg.mx/espejo/Mandriva/2008.0/mandriva-linux-2008.0-free-dvd-i586.iso
–07:49:15–&lt;span class="w"&gt;  &lt;/span&gt;http://linux.cucea.udg.mx/espejo/Mandriva/2008.0/mandriva-linux-2008.0-free-dvd-i586.iso&lt;span class="o"&gt;=&lt;/span&gt;&amp;gt;&lt;span class="sb"&gt;`&lt;/span&gt;mandriva-linux-2008.0-free-dvd-i586.iso’
Resolving&lt;span class="w"&gt; &lt;/span&gt;linux.cucea.udg.mx…&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;148&lt;/span&gt;.202.23.6
Connecting&lt;span class="w"&gt; &lt;/span&gt;to&lt;span class="w"&gt; &lt;/span&gt;linux.cucea.udg.mx&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="m"&gt;148&lt;/span&gt;.202.23.6&lt;span class="p"&gt;|&lt;/span&gt;:80…&lt;span class="w"&gt; &lt;/span&gt;connected.
HTTP&lt;span class="w"&gt; &lt;/span&gt;request&lt;span class="w"&gt; &lt;/span&gt;sent,&lt;span class="w"&gt; &lt;/span&gt;awaiting&lt;span class="w"&gt; &lt;/span&gt;response…&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;OK
Length:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;269&lt;/span&gt;,768,704&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;257M&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;application/octet-stream
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;En la lista de correo Centos-mirror, John Lauro me dio una sencilla pero ingeniosa idea: comprobar si el sistema de archivos que estaba utilizando tenía un límite para crear archivos grandes. La primera prueba se puede hacer así:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ dd if=/dev/zero of=5GB-file bs=1M count=5000&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Entonces, obtuve un archivo llamado 5GB-file de 4,9 GB, lo cual era un primer indicio de que el sistema de archivos no era el problema. Tengo un wireless router que se conecta a Internet, que sirve como intermediario para una PC y una notebook. Creí por un momento que el Linksys WRT54G era el problema. Pero no, ya que conectándo la PC directamente al cablemodem tenía el mismo problema. La sospecha entonces comenzaba a apuntar fuertemente en dirección a Fib3rtel.&lt;/p&gt;
&lt;p&gt;Luego, hice la siguiente prueba sugerida por John, hacer una descarga de un archivo grande desde un servidor web local. Así que eso hice, inicié Apache (de la PC con Mandriva 2008), puse un archivo de 4,9 GB e intenté bajarlo desde la notebook (con Fedora 8). Este fue el resultado:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;$&lt;span class="w"&gt; &lt;/span&gt;wget&lt;span class="w"&gt; &lt;/span&gt;http://192.168.1.2//5GB-file
--19:35:19--&lt;span class="w"&gt;  &lt;/span&gt;http://192.168.1.2//5GB-file&lt;span class="o"&gt;=&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;5GB-file&lt;span class="err"&gt;'&lt;/span&gt;
Connecting&lt;span class="w"&gt; &lt;/span&gt;to&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;192&lt;/span&gt;.168.1.2:80...&lt;span class="w"&gt; &lt;/span&gt;connected.
HTTP&lt;span class="w"&gt; &lt;/span&gt;request&lt;span class="w"&gt; &lt;/span&gt;sent,&lt;span class="w"&gt; &lt;/span&gt;awaiting&lt;span class="w"&gt; &lt;/span&gt;response...&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;OK
Length:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;5&lt;/span&gt;,242,880,000&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;.9G&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;text/plain&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;%&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;,078,996&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;.10M/s
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Este resultado, sumado a las pruebas con tcptraceroute (idea leída del blog de Javier Smaldone) entre información recolectada, dieron el veredicto: No sólo Fib3rtel interpone a sus clientes un proxy transparente, sino que además impone un límite al tamaño de los archivos que se descargan. La pregunta (ingenua) es ¿Por qué la empresa no lo dice?&lt;/p&gt;
&lt;p&gt;En lugar de llamar a Fib3rtel, y estar lidiando con la gente apenas capacitada del soporte técnico (y esperar los típicos diálogos del tipo: “Haga doble clic en Mi PC” – “Eh… uso Linux” o “Desconecte y reconecte su modem”, o , etc) encontré una solución al problema: usar Tor + Privoxy, los cuales me permiten esquivar el proxy transparente de Fib3rtel.&lt;/p&gt;
&lt;p&gt;Descarga limitada por el proxy transparente de Fib3rtel:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;$&lt;span class="w"&gt; &lt;/span&gt;wget&lt;span class="w"&gt; &lt;/span&gt;http://holmes.umflint.edu/centos/5.1/isos/x86_64/CentOS-5.1-x86_64-bin-DVD.iso
–13:25:01–
http://holmes.umflint.edu/centos/5.1/isos/x86_64/CentOS-5.1-x86_64-bin-DVD.iso&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;CentOS-5.1-x86_64-bin-DVD.iso’
Resolving&lt;span class="w"&gt; &lt;/span&gt;holmes.umflint.edu…&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;141&lt;/span&gt;.216.3.72
Connecting&lt;span class="w"&gt; &lt;/span&gt;to&lt;span class="w"&gt; &lt;/span&gt;holmes.umflint.edu&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="m"&gt;141&lt;/span&gt;.216.3.72&lt;span class="p"&gt;|&lt;/span&gt;:80…&lt;span class="w"&gt; &lt;/span&gt;connected.
HTTP&lt;span class="w"&gt; &lt;/span&gt;request&lt;span class="w"&gt; &lt;/span&gt;sent,&lt;span class="w"&gt; &lt;/span&gt;awaiting&lt;span class="w"&gt; &lt;/span&gt;response…&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;OK
Length:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;147&lt;/span&gt;,687,424&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;141M&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;application/octet-stream&lt;span class="o"&gt;]&lt;/span&gt;

$&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;export&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;http_proxy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;127&lt;/span&gt;.0.0.1:8118

$&lt;span class="w"&gt; &lt;/span&gt;wget&lt;span class="w"&gt; &lt;/span&gt;http://holmes.umflint.edu/centos/5.1/isos/x86_64/CentOS-5.1-x86_64-bin-DVD.iso

–13:25:19–

http://holmes.umflint.edu/centos/5.1/isos/x86_64/CentOS-5.1-x86_64-bin-DVD.iso&lt;span class="o"&gt;=&lt;/span&gt;&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;CentOS-5.1-x86_64-bin-DVD.iso.1′
Connecting&lt;span class="w"&gt; &lt;/span&gt;to&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;127&lt;/span&gt;.0.0.1:8118…&lt;span class="w"&gt; &lt;/span&gt;connected.
Proxy&lt;span class="w"&gt; &lt;/span&gt;request&lt;span class="w"&gt; &lt;/span&gt;sent,&lt;span class="w"&gt; &lt;/span&gt;awaiting&lt;span class="w"&gt; &lt;/span&gt;response…&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;200&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;OK
Length:&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;,442,654,720&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;.1G&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;application/octet-stream&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Hasta la próxima.&lt;/p&gt;</description><category>networking</category><guid>https://sergiobelkin.com/posts/fib3rtel-pone-restricciones-para-bajar-archivos-grandes/</guid><pubDate>Sat, 02 Feb 2008 14:23:18 GMT</pubDate></item></channel></rss>