<?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/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:31 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><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>Modelos pedagógicos y Software Libre</title><link>https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/</link><dc:creator>sebelk</dc:creator><description>&lt;h3 id="comparacion-de-modelos-educativos"&gt;Comparación de modelos educativos&lt;/h3&gt;
&lt;p&gt;Me parece interesante el cuadro comparativo, bueno entre otras cosas porque... ¡lo escribí yo hace unos cuantos años! Tanto que ya lo había olvidado &lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Hay que tener en cuenta que buena parte de las plataformas que hoy ejercen un control social lo hacen usando software libre. Desde luego, esto no lo invalida, pero también nos muestra que el modelo de software libre va mucho más allá de usar un programa que tiene una licencia que permite las famosas 4 libertades del software.&lt;/p&gt;
&lt;p&gt;De todas maneras, cree en estos días, sería interesante que el software libre sea una asunto que vaya más allá de una cuestión de licencia. Por eso me gustaría hoy referirme a que los algoritmos pueden usarse para oprimir y limitar o para posibilitar y liberar. Naturalmente esto podría conllevar una redifinición conceptual sobre qué queremos decir cuando hablamos de software libre.&lt;/p&gt;
&lt;p&gt;El mayor peligro en la actualidad son las democracias recortadas por la ciber-vigilancia:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Al mismo tiempo, la gente se está tomando más tiempo en considerar algo de los resultados éticos que resultan del software libre. El copyleft asegura que podés compartir tu código con tu prójimo sin que tu prójimo sea capaz de denegar la misma libertad a los otros,  pero no hace nada en impedir que tu prójimo use tu código para impedir otras libertades fundamentales que no son del software. Mientras los gobiernos hacen más y más uso de la tecnología para realizar actos de vigilancia masiva, y aun genocidios, los autores de software pueden sentirme legítimamente espantados por la idea de que están ayudando habilita esto al permitir que su software sea usado por cualquier propósito.&lt;sup id="fnref2:1"&gt;&lt;a class="footnote-ref" href="https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Un ejemplo podría ser:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Modelo Libre&lt;/th&gt;
&lt;th&gt;Modelo Privativo&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;¿Quién realiza la búsqueda? ¿Cómo la realiza?¿Existen otras respuestas alternativas? ¿Qué intereses puede haber detrás de una respuesta? ¿Cómo están siendo usados los datos? ¿Para qué se usa el software?&lt;/td&gt;
&lt;td&gt;Un buscador web me da la respuesta verdadera y definitiva. El software es o bien invisible o bien la panacea.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Probablemente la diferencia principal entre los dos modelos es que uno pretende tener todas las respuestas, en cambio el otro se hace preguntas.&lt;/p&gt;
&lt;h4 id="articulos-relacionados"&gt;Artículos relacionados&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://es.wikipedia.org/wiki/Safiya_Noble"&gt;Safiya Noble - Wikipedia, la enciclopedia libre&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Uso de IA en cortes judiciales: &lt;a href="https://www.washingtontimes.com/news/2019/apr/2/freedom-hands-algorithm/"&gt;Freedom, in the hands of an algorithm - Washington Times&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://ethicalsource.dev/"&gt;Ethical Source: The Ethical Evolution of Open Source&lt;/a&gt;&lt;/p&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.conocimientosweb.net/portal/article1075.html"&gt;Software Libre y Software Privativo – Dos modelos de enseñanza – Conocimientos – La divisa del nuevo milenio&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/#fnref2: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;Traducción mía de &lt;a href="https://mjg59.dreamwidth.org/52907.html"&gt;mjg59 | Do we need to rethink what free software is?&lt;/a&gt; &lt;a class="footnote-backref" href="https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/#fnref:2" title="Jump back to footnote 2 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><category>educacion</category><category>reflexion</category><guid>https://sergiobelkin.com/posts/modelos-pedagogicos-y-software-libre/</guid><pubDate>Thu, 28 Nov 2019 19:16:34 GMT</pubDate></item><item><title>Herramientas imaginarias, ideales, utópicas</title><link>https://sergiobelkin.com/posts/herramientas-imaginarias-ideales-utopicas/</link><dc:creator>sebelk</dc:creator><description>&lt;h2 id="herramientas-imaginarias-ideales-y-utopicas"&gt;Herramientas imaginarias, ideales y utópicas&lt;/h2&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/hans-peter-gauster-3y1zF4hIPCg-unsplash.jpg"&gt;&lt;img src="https://sergiobelkin.com/images/hans-peter-gauster-3y1zF4hIPCg-unsplash.thumbnail.jpg" alt="Rompecabezas"&gt;&lt;/a&gt; 
&lt;strong&gt;Photo by Hans-Peter Gauster on Unsplash&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No me imagino una herramienta como una prótesis. Me parece algo deshumanizante. Pensar en conectores ingresando en nuestro cerebro me parece un horror.&lt;/p&gt;
&lt;h3 id="en-cambio"&gt;En cambio...&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;La herramienta ideal que me imagino sería un buscador que estimule la imaginación, el pensamiento crítico, y el pensamiento lateral. Tendría un asistente inicial que nos pregunte las emociones que estamos sintiendo en el momento de abrir la aplicación.&lt;/li&gt;
&lt;li&gt;Hasta ahora los buscadores convencionales encuentran resultados basados en palabras claves, imágenes o voces. No obstante no lo haen a partir de una idea o problema elaborado.&lt;/li&gt;
&lt;li&gt;A partir de allí nos haría preguntas que nos ayude a eliminar las emociones negativas o reencausarlas de manera positiva.&lt;/li&gt;
&lt;li&gt;Luego, nos pediría que armemos un mapa mental al estilo &lt;a href="https://github.com/Mindmapp/mindmapp"&gt;Mindmapp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Luego podríamos subir ese mapa mental a un buscador. La búsqueda debería arrojarnos resultados enriquecidos, por ejemplo:&lt;/li&gt;
&lt;li&gt;Artículos, libros, blogs que ofrezcan diferente posiciones frente a un determinado tema.&lt;/li&gt;
&lt;li&gt;Si se trata de un problema, alternativas para resolver un problema.&lt;/li&gt;
&lt;li&gt;Mostrarnos profesionales y aun personas que conocemos que pueden enriquecernos o colaborar frente a una determinada problemática.&lt;/li&gt;
&lt;li&gt;Podríamos incluso poner un calculo matemático, por ejemplo una ecuación diferencial o una integral que nos de, no solamente la solución sino también, una explicación para entender el resultado.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A corto plazo serviría para buscar de manera más eficiente un tema, y obtener mejores y más ricos resultados.&lt;/p&gt;
&lt;p&gt;A largo plazo ayudaría a crear alumnos con un pensamiento menos fragmentado, que tenga en cuenta también las emociones y el entorno. De hecho pienso que como requisito el buscador no debería funcionar si no respondemos el asistente inicial de depurador y orientador de emociones o sino hacemos el mapa mental.&lt;/p&gt;</description><category>reflexion</category><guid>https://sergiobelkin.com/posts/herramientas-imaginarias-ideales-utopicas/</guid><pubDate>Wed, 20 Nov 2019 21:39:27 GMT</pubDate></item><item><title>Actividad sobre Feenberg</title><link>https://sergiobelkin.com/posts/actividad-sobre-feenberg/</link><dc:creator>sebelk</dc:creator><description>&lt;h3 id="pregunta-1"&gt;Pregunta 1&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;¿qué relaciones puedes establecer en esta conceptualización de la 
general tecnología con los desarrollos específicos de software, libre o 
privativo, con los diseños de las interfaces de usuario (físicas o 
lógicas) o incluso la cuestión de la utilidad real del acceso al código 
fuente para aquellos usuarios no programadores?&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Feenberg de alguna manera dice que el rango de intereses es proporcional al disfrute de los seres humanos y el beneficio de la naturaleza. El acceso al codigo fuente es una condición indispensable pero no suficiente para que un ser humano puede disfrutar de la tecnología y a su vez que produzca resultados benéficos para la naturaleza.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="pregunta-2"&gt;Pregunta 2&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;¿cual podría ser un ejemplo del ámbito del software de códigos técnicos 
que se corresponden con "modos de vida culturalmente asegurados" y 
ejercicios de poder hegemónicos?&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Allí donde tales códigos están reforzados por la percepción que los individuos tienen acerca de su propio interés y de la ley, su significado político generalmente pasa desapercibido. Esto es lo que significa decir que un cierto modo de vida está culturalmente asegurado y que el poder correspondiente es hegemónico. Así como la filosofía política cuestiona las formaciones culturales que se han arraigado a sí mismas en la ley, la filosofía de la tecnología cuestiona las formaciones que se han arraigado a sí mismas en códigos técnicos.&lt;/p&gt;
&lt;p&gt;Un código técnico es la realización de un interés bajo la forma de una solución técnicamente coherente a un problema.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ejemplo de modo de vida completamente asegurado y que el poder es hegemónico&lt;/p&gt;
&lt;p&gt;Creo que dos ejemplos del mantenimiento del status-quo son los teléfonos celulares. Si bien por una lado muchos poseen algunos componente libres, el hecho de depender de la compañía telefónica, y la privación del uso como administradores del mismo hacen que el usuario nunca sea dueño realmente de dicho dispositivo.&lt;/p&gt;
&lt;p&gt;Otro caso mucho más sutil es la "invisibilidad" de Google. El famoso verbo &lt;strong&gt;googlear&lt;/strong&gt; como sinónimo de buscar en Internet. Ignorando las políticas y propósitos de la empresa.&lt;/p&gt;
&lt;p&gt;Estas prácticas tecnocorporativas con el apoyo de algunos gobierno producen un sentido común muy difícil de desafiar:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Technical codes define a framework of technical decision-making within which certain choices appear rational.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://scholar.lib.vt.edu/ejournals/SPT/v9n1/hamilton.html"&gt;SPT v9n1 - The Technical Codes of Online Education | Virginia Tech Scholarly Communication University Libraries&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="pregunta-3"&gt;Pregunta 3&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;En la misma página, Feenberg afirma: "Esta descripción ayuda a entender 
la naturaleza de las controversias éticas que involucran a la tecnología
 en el mundo real. A menudo, éstas encienden la **supuesta oposición entre los estándares corrientes de eficiencia técnica y los valores.**"
 ¿en qué discusiones típicas por el uso/no uso de software libre podría 
aplicarse esta afirmación? Analicen un caso que conozcan.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Un caso que se me ocurre es el de voto electrónico. Detrás de un supuesto mensaje de eficiencia, no otra cosa que crear más fuentes de errores, más aun cuando se usa software no libre. El valor de la privacidad y del código fuente no está para nada reñido con la eficiencia que un escrutinio podría tener realizado con software libre debidamente auditado, o aun mejor con el tradicional voto en papel.&lt;/p&gt;</description><category>reflexion</category><guid>https://sergiobelkin.com/posts/actividad-sobre-feenberg/</guid><pubDate>Tue, 12 Nov 2019 22:21:38 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>Usando containers con systemd</title><link>https://sergiobelkin.com/posts/usando-containers-con-systemd/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Una funcionalidad tal vez poco conocida de systemd es la capacidad de correr containers sin necesidad de lxc o docker. Debajo describiremos brevemente dos de sus componentes.&lt;/p&gt;
&lt;h3 id="que-es-systemd-nspawn"&gt;¿Qué es systemd-nspawn?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Un container de espacios de nombres liviano para comandos o sistemas operativos&lt;/li&gt;
&lt;li&gt;Virtualiza&lt;ul&gt;
&lt;li&gt;La jerarquía del sistema de archivos&lt;/li&gt;
&lt;li&gt;El árbol de procesos&lt;/li&gt;
&lt;li&gt;Subsistemas de IPC&lt;/li&gt;
&lt;li&gt;El nombre del host y del dominio&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;No se puede desde el container:&lt;ul&gt;
&lt;li&gt;Modificar las interfaces de red del host&lt;/li&gt;
&lt;li&gt;Cambiar el reloj del del sistema&lt;/li&gt;
&lt;li&gt;Crear archivos de dispositivos&lt;/li&gt;
&lt;li&gt;No se puede reiniciar el host&lt;/li&gt;
&lt;li&gt;No se pueden cargar módulos del kernel del host&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Para crear containers se usa:&lt;ul&gt;
&lt;li&gt;dnf&lt;/li&gt;
&lt;li&gt;debootstrap&lt;/li&gt;
&lt;li&gt;pacman&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="que-es-systemd-machined"&gt;¿Qué es systemd-machined?&lt;/h3&gt;
&lt;p&gt;Es un servicio que mantiene un seguimiento de las máquinas virtuales y containers y de los procesos que les pertenecen.&lt;/p&gt;
&lt;h3 id="como-crear-un-container-debian"&gt;Como crear un container Debian&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;sudo debootstrap --arch=amd64 stretch /var/lib/machines/stretch-2&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="como-listar-images"&gt;Como listar images&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;# machinectl list-images&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="https://sergiobelkin.com/images/20190330163822618_1354390153.png" alt="Listar Imágenes"&gt;&lt;img src="https://sergiobelkin.com/images/20190330163822618_1354390153.thumbnail.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="como-setear-la-password-de-root-en-un-container"&gt;Como setear la password de root en un container&lt;/h3&gt;
&lt;p&gt;Para setear la password de root ingresamos el siguiente comando:
&lt;code&gt;# systemd-nspawn -UD /var/lib/machines/stretch-2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;La opción &lt;code&gt;-U&lt;/code&gt; hace que se active el espacio de nombres de usuario. Se selecciona números de UID y GID al azar como dueño del directorio raíz del container y de ser necesario se realizan los ajustes de permisos y ACLs necesarios.&lt;/p&gt;
&lt;h3 id="como-preparar-el-container"&gt;Como preparar el container&lt;/h3&gt;
&lt;p&gt;Para poder establecer la comunicación entre el host y el container es necesario instalar en este último el paquete systemd-container, de manera que ejecutamos en el mismo:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# apt-get update &amp;amp;&amp;amp; apt-get install systemd-container&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Luego salimos con Ctrl-D&lt;/p&gt;
&lt;h3 id="como-arrancar-un-container"&gt;Como arrancar un container&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;# machinectl start stretch-2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="https://sergiobelkin.com/images/20190330163822618_1354390153.png" alt="Arracando y monitoreando un container"&gt;&lt;img src="https://sergiobelkin.com/images/20190330163822618_1354390153.thumbnail.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="como-loguearse-al-container"&gt;Como loguearse al container&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;# systemd-run --machine stretch-2 --pty /bin/login&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Otra manera posible es:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# machinectl login stretch-2&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="como-configurar-la-red-en-el-container"&gt;Como configurar la red en el container&lt;/h3&gt;
&lt;p&gt;Hay varias maneras de configurar la red en el container, una manera es aprovecharse de una opción que utiliza systemd:&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="https://sergiobelkin.com/images/20190330201527297_376939938.png" alt="El proceso del container"&gt;&lt;img src="https://sergiobelkin.com/images/20190330201527297_376939938.thumbnail.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;En resumen&lt;/strong&gt;, &lt;code&gt;--network-veth&lt;/code&gt; :
- Crea un enlace virtual entre el host y el container.
- La interfaz del host se llamará ve-MACHINE_NAME. Donde &lt;em&gt;MACHINE_NAME&lt;/em&gt; será el nombre del container.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="https://sergiobelkin.com/images/20190330203223448_1348206896.png" alt="Interfaz de red del host"&gt;&lt;img src="https://sergiobelkin.com/images/20190330203223448_1348206896.thumbnail.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La interfaz del container se llamará host0.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="reference" href="https://sergiobelkin.com/images/20190330203404367_294765593.png" alt="Interfaz del red del container"&gt;&lt;img src="https://sergiobelkin.com/images/20190330203404367_294765593.thumbnail.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tras activar las dos interfaces y darle direcciones IP apropiadas, el host y el container podrán comunicarse por red.&lt;/p&gt;
&lt;p&gt;El problema con esta configuración es que el container no tiene manera de acceder al mundo exterior, más allá del host. Ni siquiera configurando al host como default gateway. La manera de solucionarlo es sencilla: arrancando tanto en host como en container el servicio systemd-networkd &lt;del&gt;y luego lanzando el cliente dhcp en el container&lt;/del&gt;.&lt;/p&gt;
&lt;p&gt;Aquí vemos la configuración asignada al container:&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="https://sergiobelkin.com/images/20190330214423420_435886515.png" alt="Configuración asignada mediante systemd-networkd"&gt;&lt;img src="https://sergiobelkin.com/images/20190330214423420_435886515.thumbnail.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aun así, tuve que configurar el archivo &lt;code&gt;/etc/resolv.conf&lt;/code&gt; a mano.&lt;/p&gt;
&lt;h3 id="como-ver-el-estado-de-un-container"&gt;Como ver el estado de un container&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;# machinectl status stretch-2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Otra opción es:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# systemctl status systemd-nspawn@stretch-2.service&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="conclusion"&gt;Conclusión&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Teniendo en cuento que la mayoría de las distribuciones actuales más utilizadas usan systemd, es útil contar con un gestor de containers directamente integrado. Seguramente no reemplaza a otras soluciones más sofisticadas, pero para hacer demostraciones, debugging y testing es una excelente opción.&lt;/strong&gt;&lt;/p&gt;</description><category>contenedores</category><category>reflexion</category><guid>https://sergiobelkin.com/posts/usando-containers-con-systemd/</guid><pubDate>Tue, 02 Apr 2019 16:02:23 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></channel></rss>