UPDATE 22. september 2017
"Relicensing React, Jest, Flow, and Immutable.js" (MIT-lisens, PATENT-fil fjernet)
https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/
Først spør jeg ikke om den faktiske åpen kildekode-lisensen, situasjonen er klar nok der. Det handler om en ekstra komponent om patenter. Det handler om Facebooks open source-prosjekt "reagere" (men faktisk alle deres open source-prosjekter, de deler alle den samme "patentteksten").
Du finner lisens og " patentklausul "her (filnavn LISENS og PATENTER): https://github.com/facebook/react/ - den viktige er PATENTER .
Dette har allerede blitt diskutert veldig grundig i mange fora og blogginnlegg, for eksempel
- Din lisens til å bruke React .js kan tilbakekalles hvis du konkurrerer med Facebook
- Hvordan håndterer du problemet med React patent / lisensiering?
- Hvorfor jeg ikke er en reaktiv innfødt utvikler (bare den lille delen av teksten under overskriften "Patent skremmende")
Jeg har lest mange av disse diskusjonene, men jeg har to spørsmål som ikke ble besvart der. Den første er bare en bekreftelse på min forståelse av en situasjon som flertallet av de som postet i diskusjoner ikke møter:
- Er min tolkning av hvordan dette kan gjelde i min situasjon virker riktig ?
- Hvordan sammenlignes det med open source-prosjekter uten patentklausul?
Til 1) (mindre viktig, bare bekreftelse)
Mens flertallets mening ser ut til å være "det spiller ingen rolle", tror jeg det gjør noe for noen selskaper. Jeg jobber for eksempel for en oppstart som er avhengig av patenter (ikke på selve programvaren, men på metoder / algoritmer, som MPEG4-patenter).
Hvis jeg tolker dette riktig, hvis vi bruker noen av Facebooks åpen kildekodeprosjekter, kan Facebook bryte våre patenter ganske mye straffri: Hvis vi prøver å saksøke dem, mister vi retten til patenter som dekker deres open source-prosjekter. Så i utgangspunktet kan vi ikke bruke tingene deres.
Til 2) (mitt hovedspørsmål)
Jeg har lest meninger om at andre open source-prosjekter ikke har en slik klausul, for eksempel de fra Microsoft eller Google, har likevel nøyaktig det samme problemet, bare at det ikke er eksplisitt oppgitt. Er det sant? Er ikke situasjonen min bedre når jeg bare bruker open source-prosjekter uten en slik klausul?
EDIT : En nylig anekdote: WordPress for å sløyfe Reager biblioteket på grunn av risiko for Facebook-patentklausul. Jeg hadde ikke visst at "patentklausulen ... ble nylig lagt til Apache Software Foundation's (ASF) liste over tillatte lisenser" . Ganske mange interessante lenker i den artikkelen også.
Et annet problem ble reist i en kommentar: Hvis du bruker React i et produkt, kommersielt eller gratis, og du mister tillatelse pga. en tvist, hvordan påvirker det brukerne dine? Må de slutte å bruke ditt produkt nå også?