( arpi_esp | 2004. 03. 27., szo – 13:36 )

> nem egyedül gondolta véghezvinni a teljes projektet

itt van a lenyeg.

az eredeti terv az volt, hogy a core API-kat atnezzuk, es az olyan valtozasokat, amiket mar regota meg akartunk csinalni, de kompatibilitasi okokbol etc nem csinaltunk, elvegezzuk. Szoval merjunk nagyot gondolni es valtoztatni nyugodtan, mert nem fog egy nem mukodo codec vagy vo driver miatt parmillio user bugreportokkal bombazni egybol. a g1-el mar hosszu ideje az a baj, hogy at van szove hackekkel, portoltak sosem hallott nevu platformokra stb, es igy egyre nehezebb valtoztatasokat vegezni a kodon anelkul hogy valami elbaszodna. olyasmi mint API valtozasok meg eleve elkepzelhetetlen a tomenytelen meglevo plugin/driver miatt.

a g2-nek az lett volna a lenyege, hogy tiszta lappal, nullarol felepitjuk a keretrendszert, es ha mar minden fasza, akkor egyesevel mindenki portolhatja a driverjet, codecet pluginjet ala.

ezzel addig jutottam, hogy egyedul megcsinaltam a config, stream, demuxer, libvo2 layereket, de a stream layert leszamitva egyikbe sem segitett senki drivereket portolni. aztan a video filter layeren meg osszevesztunk, mindenki maskepp akarta, de vegul senki sem csinalta meg, illetve mindenki csinalt valami felkesz kodot. ugy jo fel eve emiatt all a fejlesztes.

szoval idaig szo nem volt a licenszekrol, az egy uj keletu problema.

megkeresett tobb ceg is (magyar es kulfoldi is) hogy tamogatna a fejlesztest, ha hasznalhatna a kodot nem gpl sw/hw eszkozeiben. mivel a g1 gpl, es tul sok a fejleszto, ez nem megoldhato. a g2 eseten viszont meg nem lenne keso gpl-rol valtani, alig par ember kodolt bele, es min. 80%-at en irtam amugyis.

felvetettem az otletet a g2 listan, de par masodperc alatt a vilagbol is kiutaltak miatta, es leflameltek ugy mint gabucino az usereket szokta... na ezert ment el vegleg a kedvem az egesztol.

amugymeg a licenszekrol a velemenyem:

a gpl szep es jo, RMS jol megel belole hogy papol rola :) de attol meg a gyakorlatban nem mukodik.

lehet vele fenyegetni cegeket, hogy "hej, te gpl kodot loptal, tegyed gpl-et az egesz kododat es ide a forrassal!" de mindenki tudja hogy nem lesz igy.

amit el lehet erni, tobb honap es rengeteg energia befektetessel hogy csendben elismerik hogy hibaztak, es kiveszik a gpl kodot (ujrairjak, persze hiszi a piszi).

nem a tobbit teszik gpl-e, hanem a gpl-t teszik nemazza. ergo senki sem nyer vele semmit.

na es itt jon a lenyeg: a legtobb ceg, akik gpl kodot lopnak, szivesen fizetnenek a kodert, ha tehetnek, hogy legalisan hasznalhassak. nem kis koltsegvetessel mennek ezek a fejlesztesek, es ha a munka nagy reszet megvehetnek bagoert, minek iratnak meg sajat embereikkel vagy lopnak el kockaztatva az igen valoszinu lebukast?

a gpl ugyan megengedi hogy tamogasd a fejlesztest, de attol a kod meg gpl marad. ergo hulye lenne tamogatni, ez olyan mintha kiirna a kapura hogy "he, gpl kodot loptam!". ezert inkabb szep csendben ellopjak, hatha nem veszik eszre. es imho az esetek tobbsegeben nem veszik eszre.

nekik az kene, hogy megvehessek a kodot X penzert (ahogy a Kiss pl. megvette a libmad hasznalati jogokat), es igy mindenki jol jarna: a projectet is tamogatnak, es ok is nyugodtan aludhatnanak.

es ilyen szempontbol a gpl-nel meg a bsd licensz is jobb. az megengedi ugyan hogy ellopjak a kodot (a _gyakorlatban_ mondjuk a gpl is...), de komolyabb projectek ugysem as-is hasznalnak, hanem mindenfele modositasok, fejlesztesek kellenek, amit pl. az mplayer fejlesztokkel vegeztetnenek el, mert gyorsabb, olcsobb es megbizhatobb (jol ismerik a kodot) mint ismeretlen fejlesztoket berelni erre.

es innentol RMS elmehet a busba, mert az egesz GPL-es elmelete megbukik a gyakorlatban.

A GPL jo hobby programokra (mint az mplayer g1), de mint az lathato az osszes nagyobb project (mysql, apache, mozilla stb) mar mind valtott, hogy tullepjen a hobby szinten, es mind olyan licenszt hasznalnak, ami valamilyen szinten free, de ugyanakkor kedvez a penzes tamogatoknak is.

sajnos az mplayer fejlesztok tobbsege (engem is beleertve!) hobbybol fejleszti, es amugyis hisznek a GPL-es mesekben (en ezen mar tulleptem), igy csuklobol elutasitanak minden nem-gpl lehetoseget.

a g2-t pedig egyedul, hobbybol mar nem fogom megirni, mert igy nem fun, a hobby meg arrol szol, nemigaz?

A'rpi