Apple luopuisi KHTML-ytimestä

torstaina 12. toukokuuta 2005

Applen selainkehitystiimin jäsen Maciej Stachowiak on lähettänyt avoimen lähdekoodin KDE-projektin kehittäjille ehdotuksen KHTML-selainytimen vaihtamisesta Applen WebCoreen. Ehdotus liittyy pitkään itäneeseen skismaan Applen ja KDE-kehittäjien välillä, joka tulehtui hiljattain David Hyattin julkaistessa joukon Safariin tehtyjä muutoksia.

Tilanne juontaa juurensa vuoteen 2003, jolloin Apple ilmoitti suureen ääneen syleilevänsä lisää avoimen lähdekoodin projekteja ottamalla KDE-projektin KHTML-selainytimen uuden Safari-selaimensa perustaksi. Liiton oli tarkoitus olla symbioottinen, eli kummatkin osapuolet hyötyisivät toistensa koodista. KDE-kehittäjät ovat kuitenkin olleet tyytymättömiä Applen panostukseen ja vihjailevat enemmän tai vähemmän suorasti Applen pelaavan likaista peliä.

Tilanne ei kuitenkaan ole ihan mustavalkoinen. Apple kyllä julkaisee lisenssiehtojen mukaisesti säntillisesti kaikki tekemänsä muutokset sekä lähdekoodina että niinsanottuina DIFF-tiedostoina, mutta kerralla julkaistujen muutosten määrä voi olla niin suuri, etteivät kehittäjät välttämättä pysty hyötymään muutoksista lainkaan kun mukana ei ole yksittäisten muutosten selityksiä tai niiden vanhempia revisioita. Toisten mukaan Apple ei pelaa rehdisti kun voisi helposti antaa KDE-kehittäjille myös tarkemmat tiedot muutoksista, toiset taas näkevät asian niin, että KDE-kehittäjät eivät ymmärrä oikean elämän realiteetteja vaan takertuvat liiaksi ideologioihinsa.

Erään kehittäjän ajatus on selkeä:

Ask yourself a rational question here; what is Apple supposed to do after they made their changes? Wait for KDE developers to catch up before they make any more? Open source is a great thing, but unfortunately this idea that everybody shares, is equal, and progresses at the same rate is a mythical concept.

News.com julkaisi aiheesta pitkähkön jutun tänään.


Aiemmin Omenatarhassa

3 kommenttia

Juha-Mikko kirjoitti 12.5.2005 · linkki +0 pistettä

Yksi avoimen lähdekoodin kehittäjien märistä unelmista on se, että joku yritys maksaa siitä, että he saavat koodata lempiprojektejaan miten haluavat -- tai niin kuin tässä tapauksessa, laittavat jonkun omista koodareistaan tekemään avointa koodia projektin ehdoilla. Mutta tässä ajattelutavassa ei ole nähtävissä minkäänlaista liiketoimintalogiikkaa. Näin meneteltäessä kysymysmerkkien jälkeen ei tule voittoa vaan tappiota.

Apple on antanut kaikki koodinsa KHTML:n tiimille; jos he haluavat käyttää koodia, niin se onnistuu, turha siitä alkaa valittamaan. Koodi ei vain ole "omaa". Ja avoimen koodin kehittäjät mieluummin kirjoittavat kaiken uusiksi kuin a) korjaavat vanhan tai b) ottavat muiden koodia. Linus Torvaldskin teki mieluummin oman versionhallintajärjestelmän kuin korjasi jonkin lukuisista muista käytössä olevista toimimaan projektinsa kanssa. Useiden projektien kehitystä seurattuani olen huomannut, ettei Linuksen toimintatapa suinkaan ole se poikkeus.

Omasta mielestäni Apple on tehnyt hyvää työtä selaimensa kanssa -- ja onhan heidän ollut pieni pakkokin, kun Microsoft lakkasi päivittämästä Internet Explorerin Mac-versiota.

Kommentoija on GNOME-käyttäjä.

Uninen kirjoitti 13.5.2005 · linkki +0 pistettä

Itse avoimen lähdekoodin projekteissa sekä yhteisön että yrityksen puolella työskennelleenä ymmärrän hyvin Applen näkökulman asiassa, mutta yhtiön toimintatavat tuntuvat silti hieman oudoilta. Jos kerran mainetta avoimen lähdekoodin ystävänä halutaan tietoisesti rummuttaa, eikö olisi myös järkevää hoitaa homma niin että toisen puolen kehittäjät olisivat mahdollisimman tyytyväisiä?

Kuka tietää, Safarihan (tai KHTML) voisi olla Firefox jos kehitystyötä olisi tehty alusta asti samalla innolla kummassakin leirissä ja olisi oikeasti puhallettu yhteen hiileen tällaisen turhan nokkapokan sijaan. News.comin artikkelissa kiinnitti erityisesti huomiota se, miten Netscapen edustaja kehui yhteistyötä Mozilla-projektin kanssa. Toivottavasti Apple ja KDE oppivat tästä jotain.

Juha-Mikko kirjoitti 13.5.2005 · linkki +0 pistettä

Totta, mutten syyttäisi Applea yksioikoisesti, vaikka se onkin kerännyt mainetta käymällä oikeustaisteluja fanisivujen tiedotusta vastaan...

Muistaakseni Netscapen kukoistusaikana Netscapen henkilökunta oli ihan määräävässä asemassa Mozillan kehityksessä, ja tilanne olisi muuttunut vasta kun AOL irtisanoi Netscape-kehittäjät. Voin toki olla väärässäkin tämän suhteen, en nimittäin seurannut tätä episodia kovin tarkasti. Applen henkilökuntaa ei ilmeisesti otettu mukaan päättämään KHTML:n asioista, vaan kehittäjät odottivat vain korjauksia ynnä muuta itselleen.



Kommenttien muotoiluohjeet

Unessa.netOmenatarhaArkisto200505

Omenatarha on osa Unessa.net-sivustoa.
Tietoa Unessa.netin Omenatarhasta
Copyleft © 2004-2008 Ville Säävuori

Lyhyesti

Luet Unessa.netin Apple- ja Mac-aiheita käsittelevää Omenatarhablogia.

Metatietoja merkinnästä Apple luopuisi KHTML-ytimestä

Julkaistu 3 vuotta, 6 kuukautta sitten lokeroihin apple, ohjelmat, yhteisö

3 kommenttia (Kommentoi)

« edellinen | seuraava »