Hallo Christian, at, Orlando,
Das sehen die KHTML-Entwickler anders ;) Die haben sich nämlich mal ganz bitter beschwert, die Patches von Apple seien völlig unbrauchbar, weil es eher Hacks als Lösungen seien.
Jein.. Die Kontroverse ging nicht darum, dass die Patches „unbrauchbar“ sind – das liegt natürlich in der Natur der Sache, dass zwei sich fortlaufend voneinander hinfort entwickelnden Zweigen sich irgendwann nicht mehr gleichen. Schon allein, weil WebCode und KHTML unterschiedliche Voraussetzungen unten drunter haben, das eine nutzt QT, das andere KWQ/Cocoa. Die KHTML Leutchen realisierten das natürlich.
Die Kontroverse ging darum, dass Apple den Quellcode bei fixen Erscheinungsterminen von Safari nur als Tarball veröffentlichte, so dass die zurück zu mergenden Änderungen nicht inkrementell nachvollziehbar waren. Es gab keine Patches, sondern nur „Code Bomben“. Ungefähr so als wenn ich SELFHTML nehmen würde, in „Tims tollen XML Dialekt“ vollkommen neu und umstrukturieren würde, dabei diverses neu schreiben und das dann Orlando vor die Füße knallen würde, „integrier das mal“. Die KDE-Entwickler wünschten sich einen Einblick in die konkrete Entwicklung, sprich Einblick in die Entwicklung und der Versionskontrolle. Und Apple öffnete WebKit dann eben auch der Öffentlichkeit. Zumindest lesenderweise. ;)
Wer's nachlesen möchte:
• http://www.kdedevelopers.org/node/1001
• http://www.kdedevelopers.org/node/1006
• http://weblogs.mozillazine.org/hyatt/archives/2005_04.html#008054
• http://www.kdedevelopers.org/node/1010
• http://lists.apple.com/archives/Webcore-dev/2005/Jun/msg00009.html
• http://webkit.opendarwin.org/
Tim