Agar siz boshlang'ich bo'lsangiz, React (BSD + patent litsenziyasida aks ettirilgan) dasturidan foydalanmasligingiz kerak

Ya'ni, agar siz biron-bir katta kompaniyani sotib olishga umid qilsangiz

Yakuniy tahrir - ushbu maqola nashr etilganidan bir necha hafta o'tgach, Facebook o'zlarining litsenziyalash modelini React et al. MIT ga. Ochiq manbali faollik ishlaydi!

[EDIT - Mening dalilim - ogohlantiruvchi narsa, men shu yo'nalishda ba'zi tahrirlarni qildim. Men huquqshunos emasman, lekin men boshlang'ich sifatida agar kelajakda biron bir natijaga, taklif, chiqish, taklif uchun eshiklarimni ochiq tutmoqchi bo'lsam, FB OSS litsenziyalari ba'zi sharoitlarda to'sqinlik qilishi mumkin.]

YANGILASH 22-avgust 15.10 BST - Bu erda kontseptsiyalar, litsenziyalar, OSS hamjamiyatlari va boshqalarni muhokama qiladigan yangilanish. Bu men olgan juda ko'p miqdordagi mulohazalardan so'ng fikrlarimning to'plami. Ko'p narsalar tuzatilmaydi va Facebook-da javob beradigan ko'plab savollar mavjud.

Keyingi maqolani o'qiganingizga ishonch hosil qiling. Shunday qilib, biz turgan joyimiz haqida to'liq tasavvurga ega bo'lasiz.

Izoh 1: Kerakli joylarga aniqlik kiritish uchun 19-avgust kuni yangilandi.

2-eslatma: 20-avgust soat 13.00 da BST - iltimos, uni alangaga aylantirmang. Ochiq kodli dasturiy ta'minot> 30 yillik tarixga ega va Facebook uni shaxsiy manfaati uchun vosita sifatida ishlatayotgan ko'rinadi.

Eslatma 3: 20-avgust, soat 19.00da BST - Men React koinotiga aloqador shaxslar tomonidan sharhlar oldim. Ulardan farqli o'laroq, men bitta oldingi yoki boshqa ramkaga qiziqishim yo'q. Men orqa muhandisman, oldingi yigit emas. Natijada, men bu jihatdan betarafman va xolisman. Men texnologiyaga hujum qilmayapman - men shunchaki Facebook'ning pozitsiyasi va uning ta'siri haqida o'z fikrlarimni bildirmoqdaman.

Eslatma 4: 20-avgust, 21-avgust, BST - Men 35 ta kompaniyalar ro'yxati va ularning eng ommabop ochiq manbali loyihalari (jami 75+), ular foydalanadigan litsenziyalar bo'yicha guruhlangan. Xulosa shuki, Facebook ushbu litsenziyadan foydalanish sohasida deyarli yakka o'zi. Mana maqola.

Hozirda Ochiq kodli jamiyatda sodir bo'layotgan voqealar ko'ngilni sovitmoqda. Ayniqsa, ko'plab boshlang'ich kompaniyalar va bizneslar (shu jumladan Facebook) ochiq manba tufayli mavjudligini anglaganingizda; chunki ular xususiy dasturiy ta'minotni oldindan litsenziyalash uchun to'lovlarni to'lashlari kerak bo'lsa, ular hayotga ega bo'lmaydi.

Ochiq dastur birgalikda yaxshiroq dasturiy ta'minot yaratish uchun jamoalarni yaratish haqida. Hech qachon odamlarning huquqlarini almashish uchun bozor sifatida foydalanilmaslik kerak - masalan, Facebook.

Facebook barcha loyihalarida, shu jumladan juda mashhur bo'lgan React-da "BSD + patentlari" deb nomlangan litsenziyalash modelini ishga solmoqda.

"BSD + patentlari" aslida kod ochiq (hamma ko'rish va foydalanish uchun), ammo Facebook tomonidan mualliflik huquqi bilan himoyalanganligini anglatadi. BSD litsenziyasi sizga mualliflik huquqidan foydalanish litsenziyasini beradi. Bundan tashqari, ular Facebook-ni patent huquqlarini buzganliklari uchun hech qachon sudga murojaat qilmasangiz, sizga yoqimli ekan, ular sizga patent litsenziyasini berishadi.

Bir zumda Facebook-ni sudga berishingiz, React-ga bo'lgan patent huquqingiz va boshqa har qanday Facebook-ning "ochiq manba" texnologiyasi avtomatik ravishda bekor qilinadi.

Adios, xayr, ular ketishdi!

https://github.com/facebook/react/blob/b8ba8c83f318b84e42933f6928f231dc0918f864/PATENTS

Ushbu masala Apache Software Foundation tomonidan jamoatchilik e'tiboriga tushgan.

[UPDATE: Litsenziya modeliga chuqurroq kirish uchun patent huquqini berish, patentning o'ch olishi va kuchli o'ch olish nimani anglatadi, ASLv2, Mozilla Public License, MIT, OSS hamjamiyatlari, quyidagi maqolani o'qing]

Bu cheklov cheksiz va shafqatsiz

Intellektual mulk siz React uchun foydalanadigan domen bilan bog'liqmi yoki yo'qmi muhim emas.

Agar siz React-dan foydalansangiz, ular ega bo'lgan har qanday patent uchun Facebook-ga qarshi chiqolmaysiz. To'liq davr.

2017 yil 18-sentyabrni yangilang - Aslida, bundan ham yomoni. Siz Facebook-ga egalik qilishni xohlagan har qanday patent uchun murojaat qila olmaysiz, masalan. agar ular patentga da'vo arizasi bilan murojaat qilsalar, bu sizning ishingizga qadam qo'yadi.

Boshqacha aytganda: quid pro quo - agar siz mening dasturiy ta'minotimdan foydalansangiz, menga immunitetni berasiz.

Facebook, siz ochiq manba haqida nima deb o'ylaysiz?

[UPDATE: Patent berish huquqiga ega bo'lgan litsenziyaning zaif patent o'ch olishini o'z ichiga olishi odatiy holdir, ya'ni agar siz React-dan foydalansangiz va FB-ni React-dan patent olish uchun da'vo qilsangiz, Reaktsiya uchun berilgan barcha patentlarni yo'qotasiz. Qo'llanish sohasiga e'tibor bering: har doim reaktsiya. FB litsenziyasi boshqacha (kuchliroq). Batafsil bu erda o'qing.]

Fridgebook Inc.

Tasavvur qilish uchun ayting-chi, siz "Fridgebook Inc." ongli muzlatgichlarni sotadigan muzlatgichli kompaniya. Sizning muzlatgichingizda sizning xususiy ilovangiz ishlaydigan ekran mavjud va siz UI uchun React-dan foydalanasiz.

Bir kechada, siz Facebook muzlatgich sanoatiga o'tishga qaror qilganini eshitasiz va ular atigi bir hafta ichida o'zlarining yangi mahsuloti - "FBfridge" ni e'lon qilishdi.

Facebook 'FBfridge' bilan ba'zi patentlaringizni qo'pol ravishda buzayotganligi haqidagi taxminda siz nima qila olasiz?

Siz ularni darhol sudga berolmaysiz. Siz mijozlar uchun mo'ljallangan ilovada React dasturidan foydalanyapsizmi, esingizdami?

Agar siz boshqa narsaga (masalan, vue.js) o'tmasdan oldin sudga murojaat qilsangiz, darhol React uchun patent berish huquqidan mahrum bo'lasiz va to'satdan o'zingizni buzib, dasturiy ta'minotdan noqonuniy foydalanish uchun sudga qarshi kurash olib borasiz. 500 milliard dollarlik kompaniya.

Va shubhasiz, siz mijozlarga xizmat ko'rsatishni to'xtatishni xohlamaysiz.

Shunday qilib, agar siz ularni sudga bermoqchi bo'lsangiz yoki hech bo'lmaganda buning uchun biron bir dastakni ushlab turmoqchi bo'lsangiz, siz reaktsiyadan uzoq vaqt davomida boshqa joyga ko'chirish uchun echimni topishingiz kerak bo'ladi.

Bu siz tuzlangan tuzlangan, to'g'rimi? Bu deyarli talonchilik holati. Yechimi? Birinchi navbatda React-dan foydalanmaslik va o'z huquqlaringizni himoya qilish uchun erkinligingizni saqlab qolish.

Izoh: Men o'zimni patentlash tarafdori ham, raqibi ham emasman. Menda bu borada aniq pozitsiya yo'q. Men shunchaki berish va berish balansini tahlil qilyapman.

Facebookning izohi

Men oxirgi marta qaraganimda, Ochiq Manba falsafasi iste'dodli odamlar o'zlarining qumlariga qo'shgan - birgalikda yanada yaxshi dasturiy ta'minotni yaratish va texnikani yanada rivojlantirishga hissa qo'shadigan jamoalar atrofida paydo bo'ldi.

Bu ochiq manbali sohada asosiy havolalar bo'lgan Apache Software Foundation, Linux Foundation va boshqalarning ruhidir.

Xo'sh, nima uchun patentlarni ochiq manbaga olib kirish kerak?

Facebook rasmiy izohni e'lon qildi, uni qisqacha qisqacha bayon qilaman:

Facebook juda ko'p miqdordagi befoyda patentga oid da'volarni oladi. Ular bilan kurashayotgan ko'plab resurslarni isrof qilmoqdalar. Shunday qilib, ular foydalanuvchilarga patentga nisbatan nazariy jihatdan ahamiyatsiz bo'lgan patent da'volarini bermaslik uchun troyan otini joriy qilish uchun (masalan, reaktsiya) Ochiq manba loyihalarining muvaffaqiyatlaridan foydalanishga qaror qildilar. Ular ushbu cheklovga javob bermaydilar.

Ammo bu erda muhim qism. Ular Open Source dasturini chiqaradigan har qanday boshqa kompaniya ham xuddi shunday qilishlari kerakligini da'vo qilishadi.

[UPDATE: Bu erda men boshqa yirik kompaniyalar ushbu litsenzion modelni qanday qabul qilishini tahlil qilaman. Maslahat: ko'p emas, faqat 2.]

Afsuski, bu ishlamaydi va natijada yana bir necha omillar sababli yopiq manbali sohaga olib kelishi mumkin:

  1. Raqobatchilarga qarshi vosita sifatida haqiqiy patent arsenallariga ega bo'lgan bozorning eng katta ishtirokchilari o'rtasida kelishuv talab etiladi (quyidagi rasmga qarang). To'satdan ushbu arsenallar $ 0 ga baholanadi.
  2. Bunday konsensusga kelish juda imkonsizdir. Agar bitta firibgar kompaniya qo'shilmasa, qolganlari "o'zlarining soqchilari / patent arsenallarini" saqlashlari kerak.
  3. Agar barcha gigantlar "BSD + patentlari" sxemasi bo'yicha manba ochishga rozi bo'lishsa, farzand asrab olish to'xtab qolishi mumkin. Nima uchun? Agar Google Project X-ni "BSD + Patents" ostida chiqargan bo'lsa va Amazon bu haqiqatan ham uni qabul qilishdan va Google-ni patent olish uchun sudga murojaat qilish huquqidan mahrum qilishdan ko'ra ko'proq yoqtirsa, ular o'zlari qurishadi.
  4. Bu shuni anglatadiki, ushbu mahsulotlar atrofida jamoalar shakllanmaydi. Mahalliy hamjamiyat bu ochiq manba mahsulotlari uchun yoqilg'i va rag'batdir. Agar jamoani yoqmaslik uchun hech qanday imkoniyat bo'lmasa, manba ochish uchun hech qanday sabab yo'q.
  5. Oxir-oqibat, yuqoridagi holat qayta-qayta sodir bo'lganda, gigantlar o'zlarining mahsulotlarini ochiq sotib olishda qiymatni ko'rishni to'xtatadilar va sanoat oxir-oqibat yopiq manbali modelga aylanadi.
(2012) http://www.droid-life.com/2012/01/24/web-of-tech-patent-lawsuits-infographic/

Facebook ochiq kodli falsafadan axloqsiz foydalanish

Patentlar g'oyalar va ixtirolarni himoya qiladi. Ko'pgina hollarda patent huquqini himoya qilish holatlari qora yoki oq emas - g'alaba yoki yo'qotish. Buzilishni baholash murakkab va qimmatga tushadi. Sud jarayoni yuz minglab yoki millionlab xarajatlarni talab qilishi va sudga oshirishi mumkin. Siz FB sizning patentingizni buzganligiga 85% ishonch hosil qilishingiz mumkin, ammo uni amalga oshirish sizga juda katta mablag 'talab etadi.

Agar buning ustiga, siz birinchi navbatda boshqa jabhada boshqa joyga ko'chib o'tishingiz uchun pul sarflashingiz kerak va barcha mijozlar yangi mahsulotingiz versiyasidan foydalanayotganiga ishonch hosil qilishingiz kerak (agar siz React Native-dan foydalanayotgan bo'lsangiz-chi? darhol ilova!), siz sudga murojaat qilishdan oldin, bu ochiq manbali falsafadan halol va axloqiy foydalanish deb o'ylaysizmi?

Pastki chiziq:

Ochiq manba bu "takliflar savdosi" emas. Ochiq dastur birgalikda yaxshiroq dasturiy ta'minot yaratish uchun jamoalarni yaratish haqida. U hech qachon huquq almashish uchun bozor sifatida ishlatilmasligi kerak.

Aslida, Facebook-ning o'zi ruxsat beruvchi litsenziyalari bo'lgan Ochiq kodli dasturiy ta'minot ustunlariga qurilgan.

Yangilanish 5: 21-avgust, soat 21:20 - bu mening miyamni qamrab olgan yana bir fikr. Bu Facebook pozitsiyasining adolatsizligini va umuman OSS hamjamiyatiga nisbatan hurmatsizlikni yaqqol namoyish etadi.

Siz nima deb o'ylaysiz?

Agar boshlang'ich bo'lsangiz, nima uchun reaktsiyadan qochishingiz mumkin?

Agar siz startap qurayotgan bo'lsangiz, men sizni va sizning sarmoyadorlaringizni biron bir nuqtada million dollarga tushishga umid qilyapman, to'g'rimi?

Siz barcha xaridorlar, ayniqsa yiriklar uchun: Apple, Microsoft, Google, Amazon va boshqalar uchun o'z eshiklaringizni ochiq tutishingizni xohlaysiz.

Ushbu kompaniyalar Facebook-ga qarshi patent arsenallariga ega bo'lishlari mumkin, va agar ular buni qilmagan bo'lsalar ham - ular vaqti kelib Facebook-ni sudga berish huquqidan voz kechishni istashmaydi.

Agar sizning mahsulotingiz React asosida qurilgan bo'lsa, sizga ega bo'lish bu huquqlarni yo'qotishni anglatadi va bu ularni qilishga tayyor bo'lmagan narsalardir.

Asosan, ba'zi potentsial xaridorlar sizni qiziqtirmasliklari mumkin, agar sizni sotib olish, ular har doim Facebookning patent huquqlarini buzganligi uchun sudga murojaat qilish huquqini berishlari kerak bo'lsa.

Shunday qilib, agar siz opsiyalaringizni ochiq qoldirmoqchi bo'lsangiz ...

Siz React-dan uzoqlashishni xohlashingiz mumkin

Menga ayniqsa Preact yoqadi, lekin Facebook Virtual DOM yoki React API-larda dasturiy ta'minot patentlariga ega ekanligiga ishonchim komil emas.

Agar ular shunday bo'lsa, "Preact" ushbu patentlarga zid bo'lishi mumkin, shuning uchun vue.js, cикл.js-larni ham ko'rib chiqing.

Umid qilamanki, bir muncha vaqtdan keyin jamiyat intellektual mulk nuqtai nazaridan Preact va Inferno (Reaktsiyaga engil vaznli alternativa) qaerda turishini aniqlab olishlari mumkin.

Keyingi maqolalarni o'qishni davom eting

2017 yil 22-avgust: Fikr-mulohazalarimga javoblarimni yangi lavozimga jamladim. Bu biroz texnik va men litsenziyalash, OSSni rivojlantirish, jamoalar, hissalar va hokazolarni qamrab olaman. Men shuningdek, Facebook javob berishi kerak bo'lgan ba'zi savollarga javob beraman. Sizni ushbu xabarni o'qishingizni so'rayman. Bu yerni bosing:

Bundan tashqari, men 35 korporatsiyalarning 75+ OSS loyihalari litsenziyalarini tahlil qildim. Facebook ularning tanlovida deyarli yolg'iz. Mana maqola:

Agar sizga ushbu maqola yoqqan bo'lsa, marhamat qilib Medium-da tavsiya eting (buni chapak chalib qo'ying!) Va Twitter, LinkedIn va hokazolarda baham ko'ring.

Men bilan Twitter va / yoki LinkedIn-da bog'lanishdan qo'rqing. Agar siz to'g'ridan-to'g'ri murojaat qilmoqchi bo'lsangiz: raul@consensusx.com.

Bundan tashqari, men Blockchain va Crypto-ning yuqori sifatli tarkibi uchun jurnal yaratmoqdaman. Iltimos, konsensusX-ni tekshiring va bizni kuzatib boring ;-)