O licencah in škodi za odprtokodno kodo

Pred kratkim sem objavil prispevek o forum o tej podobi, ki vam jo pokažem

Kar zadeva brezplačno in lastniško programsko opremo, ni brez razloga. Toda njegova vizija odprtokodne se mi zdi (po mojem mnenju) pretirano. Najprej bom navedel merila, ki jih mora imeti licenca da se šteje za odprtokodno:

1) Ne sme omejevati, da lahko kdorkoli proda ali odda programsko opremo, niti ne zahteva pobiranja avtorskih honorarjev v primeru prodaje.

2) Program mora vključevati izvorno kodo in omogočati njeno distribucijo v izvorni in prevedeni kodi (v slednjem primeru mora obstajati način dostopa do kode in ne več kot razumni stroški reprodukcije).

3) Dovoliti morate spremembe in izpeljana dela ter omogočiti njihovo distribucijo pod enakimi pogoji prvotne licence.

4) Mora dopustiti IZRAZNO distribucija programske opreme, narejene s spremenjeno kodo. Takšno distribucijo lahko omejite ENO če licenca dovoljuje distribucijo popravkov s kodo za namen spreminjanja programa v času prevajanja. Morda bo zahtevalo, da bo izpeljana programska oprema imela drugačno ime ali različico kot original.

5) Ne smete diskriminirati nobene osebe ali skupine ljudi.

6) Nikomur ne smete omejiti uporabe programske opreme na določenem delovnem območju.

7) Pravice v licenčni programski opremi bi morale veljati za vsakogar, ki vam jo distribuira, ne da bi potrebovali dodatne licence.

8) Dovoljenje ne sme biti specifično za izdelek.

9) Licenca ne sme omejevati nobene druge programske opreme, ki se distribuira skupaj z licenčno programsko opremo.

10) Licenca mora biti tehnološko nevtralna.

Sklepi:
1) Prepoved komercialne uporabe odprte kode je a absolutna žoga, zaradi merila 1.
2) Idem zaradi pomanjkanja garancije za spremembo kode zaradi merila 3
3) Prav tako "le včasih" pri skupni rabi izvirne programske opreme zaradi meril 1, 2, 5, 6 in 7
4) O pomanjkanju garancije za skupno rabo sprememb, takrat je licenca ni copyleft, ne zato, ker je odprtokodna.
5) Bolj kot primerjava med brezplačno in odprtokodno programsko opremo je primerjava med GPL in katero koli drugo licenco brez avtorskih pravic.

Bralcev si dobro zapomnite: Razlika med brezplačno in odprtokodno programsko opremo je gledišče. Prva se vsega loteva z vidika libertad, drugi se z vidika sooča tehnično-metodološke.

In ker smo, bom tu postavil še en članek, ampak o tem dovoljenja. Že smo videli zahteve, ki jih mora imeti odprtokodna licenca. Samoumevno je, da licenca za brezplačno programsko opremo to zahteva izpolnjujejo 4 svoboščine. Običajno je tudi licenca za brezplačno programsko opremo odprtokodna in obratno. In enako v obratni smeri, če ni brezplačno, ni odprtokodno in obratno. Obstajajo izjeme pravila in so naslednji:

1) BSD s 4 klavzulami (znan tudi kot originalni BSD). Od ene od klavzul ni odprtokodna nastavite oglaševanje za organizacijo, ki je napisala kodo (poleg združljivosti z GPL krši 8. merilo). BSD s klavzulo 2 in 3 sta brezplačna in odprtokodna ter oba združljiva z GPL.

2) La CECILL (CEA CNRS INRIA Free Logiciel) Je brezplačen in naj bi bil združljiv z GPLv2, vendar temelji na francoski zakonodaji.

3) Licenca podjetja cryptix (uporabljen v projektu cryptix, znan po razširitvi kriptografije Java). To je BSD z dvema klavzulama, toda specifične za izdelek.

4) Naredi tisto hudiča, da želiš javno licenco (Licenca delaj, kar hočeš, z mojo kodo. Ne potrebuje več pojasnil) Razlog, zakaj niso navedli, da je odprta, je po mnenju Martina Michlmayrja (ki je pregledal edini odstavek licence) v Evropi ni javne domene. Mimogrede, tisti, ki ga je ustvaril, je bil Sam Hocevar, vodja projekta Debian med letoma 2007 in 08.

5) Licenca Netscape. Ironično brezplačna licenca, ki jo FSF poziva, da je ne uporabljate Nikoli, avtor DISKRIMINACIJA ki seva proti uporabnikom. To je glavna razlika med to licenco in licenco Mozilla (ki je odprtokodna in brezplačna).

6) Licenca OpenSSL. Sem spada a klavzula o oglaševanju, predvsem zato, ker temelji na licenci Apache različice 1.0 (ni odprta) in ne 2.0 (odprta).

7) Licenca XFree86. Enako kot člen 4 BSD.

8) Vzajemna javna licenca. Za razliko od že naštetih je odprtokodna licenca, vendar ni brezplačna. To je kot GPL obvezuje objaviti kakršno koli spremembo podjetja, čeprav ta to počne zasebno.

Zdaj obstajajo tudi druga vprašanja o brezplačnih in odprtokodnih licencah, na primer o združljivosti z GPL, če je copyleft ali ne, ali če je odobrena s splošnimi smernicami Debiana. Brezplačne in odprtokodne licence, ki niso združljive z GPL, so Eclipse, Mozilla (različice pred 2.0), Apache (enako kot Mozilla), IBM, LaTeX, PHP in Sun, med drugim. Brezplačne in odprtokodne licence, ki niso copyleft, so med drugim BSD, MIT, Python, PHP in Apache ter Artistic. In v splošnih vrsticah Debiana zavrnejo licenco za brezplačno dokumentacijo GNU, če dokument vsebuje nespremenljive odseke.

Lahko se pogovarjamo tudi o drugih omejitvah, dovoljenih v okviru brezplačne programske opreme, kot je npr kako močan mora biti copyleft. LGPL (šibek copyleft) je bil namenjen tako, da bi se moduli, ki so del programa GPL (strong copyleft), uporabljali tudi v programih, ki niso GPL (LibreOffice ima licenco pri LGPL).

Druga omejitev je omejitev povračilo patentov, to pomeni, da se vaše pravice kot uporabnika določenega programa končajo, ko se obrnete na sodišče proti podjetju, ki je ustvarilo programsko opremo za izdajo patenta. Uganite, katero brezplačno in odprtokodno licenco ta ukrep poleg licenc Mozilla in Apache vključuje.

Obstaja tudi primer licenc, ki upoštevajo strojne omejitve (kot je tivoizacija). Različica 3.0 GPL je bila ustvarjena natančno za boj proti tivoizaciji, ker TiVo za svoje stroje uporablja brezplačno programsko opremo, deli kodo pod GPLv2, vendar ne dovoljuje izvedbe spremenjene kode brez dovoljenja z digitalnim podpisom podjetja ( kaj podobnega se zgodi s Secure Boot). Linus je ne strinjam se z različico 3, prvič zato, ker meni, da se licenca za programsko opremo ne bi smela razširiti na strojno opremo in drugič, ker osebno digitalne podpise osebno obravnava kot koristno varnostno orodje.

In naveličan sem pisanja. Upam, da je ta članek koristen za nano za njegovo predstavitev Linux For Dummies. Za naslednjo bom naredil eno o tem, kako tržiti brezplačno programsko opremo.

Koristne povezave:

Opredelitev odprtokodne kode: http://opensource.org/osd

Zakaj OSI ne sprejema Naredi tisto hudiča, da želiš javno licenco: http://opensource.org/minutes20090304

RMS prevzame licenco Netscape: http://www.gnu.org/philosophy/netscape-npl.es.html


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Windousian je dejal

    Od kod ta graf? Izjemna manipulacija z resničnostjo je, da izraz "Prosta programska oprema" postane dober fant v filmu. GPL je licenca "Open Source", zato tako zanimiva primerjava nima smisla.

    1.    MSX je dejal

      "GPL je licenca" Open Source ", tako da zanimiva primerjava nima smisla."
      Aha ... poglej se ...
      GPL je licenca FSF za BREZPLAČNO PROGRAMSKO OPREMO.
      Brezplačna programska oprema želi zaščititi razvoj programske opreme in jo omogočiti odprto in skupno rabo, saj ima družbeno, filozofsko in, če želite, utopično komponento.
      OSS je direktiva za razvoj programske opreme na odprt način, ravno ta, ki se je rodil kot odziv na "omejitve" GPL.

      Poglejte Revolution OS in nehajte se pogovarjati s starim prdcem, mreža je polna dobrih informacij.

      1.    diazepam je dejal

        http://opensource.org/licenses/alphabetical

        Licence, ki jih je odobrila pobuda za odprto kodo, ker izpolnjujejo že navedena merila. Med njimi sta GPL 2 in 3. Ergo, GNU GPL JE tudi odprtokodna licenca

      2.    Windousian je dejal

        Kot poudarja @diazepan, je GPL licenca, ki je del družine "Open Source". Graf torej leži, ko piše, da je komercialna uporaba prepovedana, ker licence za brezplačno programsko opremo spadajo v OSI in izpolnjujejo njene zahteve. Poleg tega so ikone prečrtane, kakor želijo, brez meril in dodajajo zlonamerne napise, kot so "ni zagotovljeno", "le včasih" in "omejeno". Absurd z jasnim ciljem: izraz "odprtokodna beseda" pustiti na pol poti med brezplačno in lastniško programsko opremo (nekaj povsem narobe).

        Lahko se pogovarjate o odprtokodni ali brezplačni programski opremi, vendar licenc ne morete ločiti na dve košarici (eno za FSF in drugo za OSI), ker obstaja nekaj, ki spadata v obe.

        1.    Windousian je dejal

          Zadnji odstavek je zavajajoč. Za pojasnitev je treba besedo "nekaj" spremeniti v "skoraj vse". FSF navaja veliko število licenc kot brezplačno programsko opremo, vendar jih priporoča le nekaj (zato vstavim "nekaj", ne da bi se tega zavedal). Obstajajo tudi licence, ki jih OSI sprejme in FSF zavrne (na primer NASA-jev odprtokodni sporazum), vendar so to redki primeri.

  2.   Juan je dejal

    Dober članek. Vedno je vredno razjasniti tovrstne stvari, da se bo zmeda zmanjšala, zlasti med novimi uporabniki. In ja, odprtokodna programska oprema je brezplačna, le nekaj majhnih razlik od tega, kar je sprejel FSF.

  3.   pavloco je dejal

    Dobro je, da to pojasnite, upam, da se vaš članek konča z mnogimi absurdnimi razpravami, ki so potekale na številnih forumih in blogih. Lep pozdrav in dober prispevek.

  4.   MSX je dejal

    «Sklepi:
    1) Prepoved komercialne uporabe odprte kode je absolutno glasovanje zaradi merila 1. »

    Hahaha, kakšna repa !!! xD
    To bo _Vaš_ sklep, preden vas bo pravilno obvestil 😀
    Družba F / LOSS ni nikoli prepovedala prodaje, pravzaprav jo * spodbuja * k zaslužku s spoštovanjem določb ustreznih licenc.

    Ahhhh-vzdih-…. : facepalm:

    1.    diazepam je dejal

      Ti mi poveš razlog. Rekel sem, da je prepoved komercialne uporabe žoga. Ali ne veste, kaj je žoga?

      1.    posmeh je dejal

        kaj za vraga je žoga?

        1.    diazepam je dejal

          Bolazo: Goof off, neumnost. (Izraz River Plate)

        2.    Hexborg je dejal

          Žoga = Laž

          Bolazo = Zelo velika laž.

          🙂

          Ne vem, ali se uporablja v drugih državah, v Španiji pa to razumejo. 🙂

          1.    posmeh je dejal

            No, ampak bodite bolj zmedeni, v Argentini je to nora neumnost, v Španiji pa pomeni laž? na koncu, katera od obeh opredelitev je?

          2.    diazepam je dejal

            Oba sta zafrknila.

      2.    José Miguel je dejal

        Zdi se mi, da bi morali vstaviti bolj univerzalne pridevnike, saj vsaj v moji deželi ne poznamo pridevnika bolazo, ne pozabite, da je ta spletni dnevnik branje po vsej Latinski Ameriki in širše.

        1.    diazepam je dejal

          Moja krivda. Tako se izražamo Urugvajci / Argentinci.

  5.   Darko je dejal

    Ali bomo še naprej diverzificirali odprtokodno skupnost / skupnost proste programske opreme? Ombe, ne! Zdaj bo različica brezplačne programske opreme izdana bolj brezplačno kot brezplačno. Potem bo zastonj zlo in "zastonj zastonj" bo dobro. Smo kot v glasbenih zvrsteh? Kaj pa če Black Metal, Metalcore, Popcore ... videz, komparad, KOVINA in pika. Če bi me navdušilo vse, kar govorijo o brezplačni, nesvobodni programski opremi in vsej tej teoriji, bi bilo bolje, da živim v državi brez kakršne koli elektronske naprave, ki bi bila popolnoma brezplačna.

    1.    Martin je dejal

      Hahaha, genij !! xD

  6.   RudaMale je dejal

    Aplavz, vprašanje licenc je lahko nekoliko zmedeno in vedno je dobro razjasniti odnos med odprto kodo in Soft Libre, ki je, kot pravite, "ideološko" ali "filozofsko". Točka, ki mi ni jasna, je točka 4-stavčne BSD, ker nisem razumela točke 8 OSD-ja "Licenca ne sme biti specifična za izdelek." Kaj to pomeni? In kaj ima skupnega z: "ena od njegovih klavzul vzpostavlja oglaševanje organizacije, ki je napisala kodo" BSD? Jasno mi povejte. Pozdravi.

    1.    diazepam je dejal

      Merilo 8 pravi, da pravice licenčne programske opreme ne bi smele biti odvisne od dejstva, da je ta program del druge posebne programske opreme. Oglaševanje te posebne programske opreme ali podjetja, ki jo proizvaja, krši ta merila. Na primer v četrtem stavku BSD tretji stavek pravi:

      3. Vsa reklamna gradiva, ki omenjajo funkcije ali uporabo te programske opreme, morajo vsebovati naslednje potrdilo: Ta izdelek vključuje programsko opremo, ki jo je razvila Kalifornijska univerza v Berkeleyju in njeni sodelavci.

      1.    RudaMale je dejal

        Torej bi bilo to podobno "naključju" licenc Creative Commons?
        Hvala za pojasnilo, to je zelo pomembno vprašanje, na tiste, ki ne berejo Windows EULA, vedno s sarkazmom gledamo, začeti morate doma 🙂

      2.    Ares je dejal

        Kako čudno, razumem to merilo, saj ne more biti, da je »ta modul brezplačen, če je v uporabi in je del celotne te programske opreme«.

        Ali obstaja del, v katerem je določeno, kaj pomeni vsaka točka, in se te nejasnosti izravnajo?

  7.   živahno je dejal

    Kot sem rekel na forumu, imam občutek, da je ta graf obrnjen 😀

  8.   Plazeča_smrt je dejal

    Ali kdo ve, zakaj licenca CDDL ni združljiva z GPL, vendar jo je FSF priznal kot brezplačno licenco

    1.    diazepam je dejal

      CDDL temelji na licenci Mozilla 1.1. Ta različica ni skladna z GPL. Na tej povezavi je razlaga nezdružljivosti med MPL 1.1 in GPL 3

      http://www.tomhull.com/ocston/docs/mozgpl.html

    2.    Windousian je dejal

      Če FSF meni, da je licenca šibko kopiranje, se šteje za nezdružljivo z licenco GPL.

      1.    diazepan je dejal

        Ni nujno. BSD z dvema in tremi klavzulami je skladen z GPL in ni copyleft.

        1.    Windousian je dejal

          S šibkim copyleftom mislim, da gre za slabo oblikovan copyleft, da nalaga omejitve, ki so v nasprotju z duhom GPL, ali da je v nasprotju s svojimi klavzulami tako, da oslabi copyleft programske opreme, ki vključuje oboje.

  9.   helena_ryuu je dejal

    odličen članek, poznal pogoje teh licenc ... .. vendar ne toliko xD najlepša hvala!

  10.   gfretes je dejal

    Che, vendar GPL vam preprečuje uporabo kode za kakršen koli namen ali namen. V bistvu vam preprečuje, da bi z njim izdelali lastniško programsko opremo.
    Tako nenehno dodajamo napake v grafikon.
    pozdrav
    PS: no, tam, obvestimo izraze, ki jih uporabljamo iz River Plate. Že "slavni si, veš" smo že zasloveli ... gremo po več 😛

    1.    Ares je dejal

      Zdi se mi, da se to nanaša na uporabo programske opreme (s strani uporabnikov) za kakršen koli namen, ne na kodo (s strani programerjev) za kakršen koli namen. Poleg tega bi bila "svoboda", ki bi končala vse druge svoboščine, absurdna.

  11.   NaBUru38 je dejal

    WTF PL se prevede kot "Javna licenca Naredi, kar poješ kroglice." 🙂

  12.   Angel Samaniego Pineda je dejal

    Danes bom predstavil pogovor in vaša podoba se zdi zelo reprezentativna, pri čemer navajam rek "slika kaže veliko več kot 1000 besed". Treba je opozoriti, da bo uporabljena v izobraževalne namene s študenti univerze iz Paname v V okviru sejma brezplačne programske opreme bom postavil tudi povezavo do vaših spletnih dnevnikov, s katerimi spodbujam, da obiščejo vaš spletni dnevnik, privržencev, ki jih zanima uporaba brezplačne programske opreme, pa bo več, ponovno pozdravljam in zahvaljujem,
    S spoštovanjem,

    Profesor Angel Samaniego Pineda