[gulfrre] Parches no oficiales, Con Kolivas (godspeed, -ck)

  • From: Dardo Valdez <yacolinux@xxxxxxxxxxxx>
  • To: Gulfrre <gulfrre@xxxxxxxxxxxxx>
  • Date: Thu, 26 Jul 2007 19:10:43 -0300 (ART)

Gulfrre Grupo de Usuarios de Linux Facultad Regional Resistencia
----------------------------------------------------------------



Dado que el kernel tiene el código fuente abierto y
libre siempre surgen "ofertas" de parches con código
alternativo y a entender de sus desarrolladores (y a
veces de la comunidad), mejor que la implementación
oficial; como prueba de ello muchos parches no
oficiales exitosos (y útiles y objetivamente mejores
que el código oficial) suelen terminar dentro del
código oficial.

Los parches alternativos para mejorar el rendimiento
del kernel son polémicos debido a que el kernel
oficial de Linux está orientado a un uso general, es
decir, no está especializado en ningún trabajo en
particular: ni RT - realtime - ni multimedia ni
servers, por lo que los componentes oficiales reflejan
esta filosofía no particularista. Sin embargo con el
código a mano, la tentación de mejorar algo para
alguna función en particular es grande, lo que ocurre
es que especializar significa también limitar su
aplicación, razón por la cual el kernel oficial
mantiene firmemente la filosofía de orientación al uso
general.

Recien estuve leyendo una entrevista a Con Kolivas;
para quien no lo conoce, "CK" mantuvo un parche no
oficial para el kernel de Linux desde 2004. El parche
"-ck" (y alternativo "-cks" para servers) es una
leyenda del tunning del kernel porque cuando comenzó a
publicarlo, el kernel de Linux no era tan
multimedia-friendly como ahora y tenía algunos
glitches que en el día a día no eran tan buenos si se
usaba la PC para funciones desktop. 

Recuerdo particularmente los saltos en la reproducción
de un mp3 (en Xmms claro), mientras se copiaba muchos
GB de un disco a otro y ruidos de fondo en la
reproducción de un CD en el mismo caso; para girar un
poco el cuchillo en la herida al orgullo linuxero diré
que las dos cosas realizadas en un win98/XP no
ocasionaban ruidos ni saltos (en Winamp).

CK tiene un enfoque total hacia el usuario y siempre
estuvo metiendo mano en el scheduler del sistema
operativo entre otras cosas; nosotros, los que
usábamos sus parches teníamos esa magia de tener algo
así como una ferrari (el kernel)+tunning (el parche
-ck). No está demás decir que con el parche -ck dejé
de tener los dos problemas que mencioné más arriba.
Tampoco sobra contar que desde que uso los kernel
2.6.x los problemas con multimedia ya no ocurren,
aunque CK siguió publicando sus parches hasta hace
poco.

El parche -ck se enfocaba en "mejorar" el
comportamiento del kernel en determinadas
circunstancias (algo muuuy difícil de medir
objetivamente por cierto). Cabe aclarar que aunque el
kernel de Linux funciona muy bien en general, de
cuando en cuando se reemplaza o reimplementa algún
componente (bastante importante a veces) con
diferentes objetivos (rendimiento general, facilidad
de actualización, reimplementación para adecuarlo a
otro nuevo y mejor componente, etc.), siempre (que se
pueda, añadirían algunos) para optimizar algo. Creo
que hace un par de versiones se "tocó" bastante algo
de código relacionado con el manejo de la memoria
(casi nada eh).

En la entrevista CK cuenta por qué dejó de desarrollar
el parche y aunque está dolido como todo patcher que
no logra que su código se incluya en el kernel
oficial, CK plantea algunas cuestiones que veremos si
el Completely Fair Scheduler de Ingo Molnar (el
manejador oficial del Scheduler del kernel) llega a
resolver satisfactoriamente a gusto de los más
exigentes del rendimiento en la versión 2.6.23 del
kernel.


La nota feliz para los novatos es que en las distros
más populares casi siempre podemos contar algun
repositorio no oficial de donde descargar un kernel
parcheado (con "algo"), precompilado y listo para
(optimizar, mejorar, volar por los aires) nuestro
sistema. 

Finalmente hago la nota aclaratoria de tener cuidado
con los parches que implementan mejoras sobre los
filesystems (backup ante todo che).


Entrevista a Con Kolivas (un groso che):
http://apcmag.com/6759/interview_with_con_kolivas_part_1_computing_is_boring

Entrevista a Ingo Molnar:
http://kerneltrap.org/node/517

La posta sobre el kernel es http://kerneltrap.org/
como siempre.


Dardo A. Valdez (yaco)
Messenger: yacolinux@xxxxxxxxxxx
 Otro contacto: yacolinux@xxxxxxxxx



      
____________________________________________________________________________________
¡Sé un mejor fotógrafo!
Perfeccioná tu técnica y encontrá las mejores fotos.                       
http://ar.yahoo.com/promos/mejorfotografo.html
 Para administrar tu cuenta: http://www.freelists.org/list/gulfrre  
 Para ver mensajes anteriores: http://www.freelists.org/archives/gulfrre     
 -----------------------------------------------------------------------

Reglas de la Lista

Añadir OT a todos los temas Off Topic
Respetar las Ideas de los miembros
No crear ni continuar con Flames

Other related posts:

  • » [gulfrre] Parches no oficiales, Con Kolivas (godspeed, -ck)