Megnyitották a reddit kódját

A népszerű közösségi oldal, a reddit mögött álló fejlesztők bejelentették, hogy nyílt forrásúvá teszik a reddit kódját. "A reddit indulása óta óriások vállain álltunk a nyílt forrású világban. Az összes könyvtár, eszköz és platform, amitől függünk, nyílt. Mostanáig a reddit egyetlen része nem volt szabadon elérhető, maga a reddit. Büszkék és izgatottak vagyunk, hogy végül visszadunk annak a közösségnek, amely oly sokat adott nekünk. [...] itt a gyors listája azoknak a nyílt forrású termékeknek, amelyekre a reddit épül, amelyeken fut:"

"Debian, lighttpd, HAProxy, PostgreSQL, Slony-I, különböző python lib-ek, Psychopg, pylons, Solr, Tomcat, Ganglia, Mercurial, Git, gettext (fordítás), daemontools, és memcached.

Úgy vélem, ez azt jelenti, hogy már a reddit-et is hozzáadhatjuk a listához. [...] A reddit fejlesztői oldal itt található: http://code.reddit.com"

Az összes reddit kód a Common Public Attribution License alatt érhető el. A bejelentés itt olvasható.

Hozzászólások

Jó cucc én is szoktam ott híreket vadászni, a Wired Magazin tolja tulajdonképpen.

--

"No trees were destroyed in the sending of this message. However,
a large number of electrons were terribly inconvenienced."

Büszkék és izgatottak vagyunk, hogy végül visszaAdunk annak a közösségnek, amely oly sokat adott nekünk.

hát ez is egy álláspont, nem osztja minden gnu/linuxra építő programozó. mindenképpen szép dolog tőlük.

Bezzeg, ha az emlitett szoftverek GNU AGPLv3-at hasznalnanak, akkor kotelezoen vissza kellett volna mindent adniuk.

Nincs kedvem végigolvasni, de ez valami olyasmi, hogy ha pl. a Debian AGPLv3 alá kerülne, akkor amit ezen az oprendszeren futtatsz, annak meg kell nyissad a kódját? Vagy ha a Tomcat AGPLv3 alá kerül, akkor majd az összes Java szervletnek nyitott forrásúnak kell lennie, ha Tomcat-ben futtatod? Erre gondolsz?

A lényeg ez:

"The GNU Affero General Public License is designed specifically to ensure that, in such cases [in the case of software used on network servers], the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version."

Vagyis nem az amit a szerveren futtatsz saját kód, hanem a nép számára használható, AGPL-es szoftver módosításai. Ha pl a kernel, a php vagy mysql ilyen lenne, akkor amit ezekbe belepiszkálsz, ki kéne adnod. Ez a fő különbség a GPL-hez képest, most pl a google mondhatja hogy nem terjeszti a módosított linuzkernelt (jó, terjeszti csak máshogy :)), így nem adja ki a módosítást, tessék csendben örülni annak hogy a google.com gyors - na az AGPL ez ellen véd.

Köszi a magyarázatot. Azt eddig is tudtam, hogy - sommásan - GPLv2 = "itt a kód, azt csinálsz vele, amit akarsz", valamint GPLv3 = "itt a kód, azt csinálsz vele, amit akarsz, de ha módosítod, publikálnod kell".

Ugyanakkor nem tudom, a Reddit melyik GPLv2 alatt levő szoftverkomponenst módosította, ha egyáltalán...

kelemengabor wrote:

"...most pl a google mondhatja hogy nem terjeszti a módosított linuzkernelt"

Igazad van, de szerintem nem teljesen. Csak akkor kell kiadnod (GPLv2), ha rajtad, azaz a módosítón kívül más is "használja". Azért tettem idézőjelbe, mert ezt a szót természetesen definiálni kell, ami nem könnyű.

azt csinalsz, amit jonak latsz, egyetlen kitetel viszont, hogy a licenct rajta kell hagyni, pontosabban

de olvassatok el, par sor az egesz, viszonylag konnyen ertheto :)

--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.

A GPLv3 sem tiltja a nem GPL-es programok használatát.
Csak a "Programon alapuló munka" a lényeges. Ezt bizonyos esetekben nehéz értelmezni, jelen esetben a felsorolásból a "különböző python lib-ek" lennének azok, amik miatt GPL lenne kötelező (ha ezek GPL-esek lennének). De pl a lighttpd biztos nem. Ez egyébként nem változott a GPLv2 óta...

A GPL csak arról beszél, hogy ha valaki odaadja a szoftvert (akár pénzért), akkor köteles kiadni a forrását, tehát arról nem mond semmit, hogy ha valaki GPL-es összetevőket használva ír egy szoftvert, és azt nem adja el, csak pl weben használhatja más, akkor kéne forrást adnia.
AGPL esetén már ez is le van írva.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o