[eside-ghost] [Itsas] ¿El fin de una era de internet frenada por el Internet Explorer? Google Chrome Frame

Jon Ander Hernandez jonan.h en gmail.com
Sab Sep 26 19:49:41 CEST 2009


Aupi!!

> On Fri, Sep 25, 2009 at 12:32, Alfredo Beaumont

>> Es curioso, porque este email probablemente podría servir si cambiamos
>> WebKit por KHTML y Chrome por WebKit y nos remontamos unos cuantos
>> años atrás... parece que ahora están recibiendo de su propia medicina.

Cuanto rencor veo desde KDE porque el nombre del proyecto no comience
por una K!! Jajaja ;-)

Na es broma, pero de todas maneras eso de "su propia medicina" me
parece muy flamer cuando el proyecto webkit ahora está formado por
desarrolladores de varias empresas, incluído Nokia-trolltech y Google,
jejeje. ;-)

Lo que estaban críticando en ese e-mail, era que Google solicitase
integrar hooks en el código de webkit, para que ellos tuvieran más
facilidad para reemplazar componentes de webkit, y que estaría
albergados fuera de Webkit, en vez de contribuirla directamente...
Algo poco "polite" ;-)


El día 25 de septiembre de 2009 12:42, Yuki (aka Rubén Gómez)
<rugoli en gmail.com> escribió:

> Eso lo pensé yo el otro día. Tengo entendido que desde que los de
> apple cogieron el código hasta que lo liberaron pasó casi un año y los
> de khtml se quejaron porque había tantos cambios en el código, que no
> lo podían integrar de manera sencilla con lo que ellos tenían hecho.

Sip, el comienzo de Webkit fue complicado :

Cuando se lanzó la primera versión de Safari, por aquel entonces Apple
solía respetar las licencias de los proyectos libres, liberando el
código fuente, pero tan solo limitándose a que cada release cumpliera
la licencia. Como política de empresa, Apple no permitía que ningún
proyecto tuviera el cvs/svn y el bugzilla abiertos. Esto supuso muchos
problemas para la convivencia entre ambos proyectos, porque aunque el
código fuente divergiera muy rápido entre ambos, la ausencia de un
bugzilla abierto impedía a los desarrolladores de KHTML tener acceso
al listado de bugs resueltos y sus correspondientes parches. Esto no
creo que fuera en ningún caso culpa del propio equipo de desarrollo de
webkit, que además estaba formado por algunos ex-desarrolladores de
Mozilla, sino porque la política de Apple no lo permitía.

Sobre el trasvase de código entre ambos proyectos, al comienzo si que
era posible, sobre todo porque los desarrolladores apostaron
inicialmente por crear una librería llamada KWIQ que era un wrapper de
la funcionalidad de QT necesaria para que funcionara sobre OSX, pero
además de este wrapper, también fueron necesarios dispersar muchos
IFDEFs por el código que obfuscaban el código. Además de ello, también
tenemos que contar con que el código de Webkit evolucionaba mucho más
rápido que el de KHTML, sencillamente porque ellos contaban con varias
personas pagadas a tiempo completo en su desarrollo, mientras que en
KHTML eran menos y no remunerados.

Después de la liberación del proyecto, empezaron a surgir ports de
Webkit como el Gdk-WebCore, que contaba con una implementación de KWIQ
sobre GDK y el port a Symbian S60, ambos patrocinados por Nokia, y
ambos obsoletos y abandonados actualmente. E incluso un port a
WxWindows. Este número creciente de ports hizo que desde Webkit se
replantearan KWIQ, y realizaron una profunda refactorización para
convertir el proyecto en un código toolkit agnóstico. Después de esta
refactorización KHTML y Webkit IMHO han divergido demasiado como para
permitir simples trasvases de código.

Poco después debido a presiones de dentro y de fuera, finalmente Apple
cambió su política y se creó el proyecto webkit que hoy conocemos, y
esto fue en el año 2005, y desde entonces... ya ha llovido... jejeje.
Actualmente trabajan y contribuyen decenas de personas y de múltiples
empresas (Apple, Nokia/Trolltech, Igalia, etc...). Después de todo
esto, con un proyecto abierto y toolkit-agnóstico KHTML optó por no
integrar esfuerzos con Webkit, y siguió su camino por separado, hasta
que se anunció QtWebkit integrado en QT 4.4, que IMHO acaba con la
razón de ser de KHTML.

Y weno, que ya me he alargado suficiente.... jejeje. Esta es la
historia según yo la he vivido, y weno... tn me dejo algún capitulo
como el de KSVG2 y demás... pero de eso ya hemos hablado mucho en el
pasado en la lista de Itsas. Jejeje.

Un saludete!!

JonAn.


Más información sobre la lista de distribución eside-ghost