אני לא עו"ד, אבל רוצה להבהיר כמה נקודות לגבי רשיון FB,
ורישיונות בכלל.
 
קודם כל, "זכויות יוצרים" ו-"פטנטים" הם דבר שונה מאוד.
זכויות יוצרים חלות על הקוד שלך ממש, כלומר, על מה שכתבת במו ידיך ועל התוצרים הישירים (כגון גרסה מקומפלת) של הקוד שלך.
 
פטנט, נותן מונופול מוגבל בזמן (20 שנה בחוק האמריקאי), על רעיון, ובמקרה של תוכנה מדובר ברעיונות מופשטים ממש ונוסחאות מתמטיות (אלגוריתמים).
למשל, כתבת דפדפן והחלטת לשלב בר התקדמות ושדה כתובת - הפרת פטנט של MS.
לא משנה שהקוד שלך ונכתב על ידך מ-0, ולא משנה איך זה באמת נראה. כל עוד אזור הכתובת עצמו, הטקסט, נצבע בזמן טעינת העמוד.
 
הרישיון של React, כמו רישיונות תוכנה רבים, מורכב משני חלקים:
1. מתן רישיון שימוש בקוד עצמו, כלומר הספרייה שאתה מוריד (זכויות יוצרים).
2. מתן רישיון לפטנטים המגולמים בקוד.
 
סעיף 2 הוא שמעניין אותנו: אני לא יודע כמה פטנטים יש ל-FB שקשורים ל-React, אבל בתאוריה, גם אם לא לקחת שורה אחת של JS מהם, אבל כתבת משהו בעצמך שעושה עבודה דומה ל-React, ייתכן שהפרת פטנט שלהם והם יכולים לתבוע לך את הצורה.
 
הסעיף הבעייתי ברישיון אומר את הדבר הבא:
אם אתה תובע את FB על הפרת פטנט כלשהו, אתה מאבד את הרישיון להשתמש בפטנטים שלהם.
 
כלומר, אם תמשיך להשתמש בספרייה שלהם, הם יכולים לתבוע אותך חזרה על הפרת פטנטים.
בעצם, גם אם אתה לא משתמש בספרייה שלהם ותתבע אותם על פטנטים, יש סיכוי מצויי שהם ימצאו פטנט כלשהו (או אפילו יותר מאחד) שהקוד שלך מפר ויתבעו אותך חזרה.
 
ככה עובדת תעשיית התוכנה בארה"ב.
 
מצד אחד, זה אכן יוצר פתח ל-FB להשתמש בפטנטים שלך בלי לשלם.
מצד שני, בהתחשב במלחמות הפטנטים וריבוי טרולי פטנטים בארה"ב בתחום התוכנה (תחום שכלל לא מתאים לחוק פטנטים, ושאסור היה לאפשר לחוק הזה לחול עליו), הסעיף הזה מובן:
הוא כמו cross licensing שכל החברות הגדולות עושות: אתה תשתמש בפטנטים שלי, אני אשתמש בפטנטים שלך, ולא משנה אלו מוצרים אנחנו נפתח, אף אחד מאיתנו לא יתבע אחד את השני.
 
דווקא לחברות קטנות הסכם כזה מול חברת ענק כמו FB עשוי להיות רווחי:
חברות כאלה רושמות פטנטים על תוכנה בכמות מסחרית, בתור נשק.
הן מחזיקות עשרות אלפי פטנטים, על שטויות שונות, כך שלמעשה אף אחד לא יודע מתי הוא עלול ליפול על מוקש ולהפר פטנט כלשהו, בקוד שהוא כתב לבד מ-0, ולא ידע בכלל שיש פטנט שחל עליו.
 
לכן, אני יכול להבין למה חברות רבות לא ממהרות להיפתר מ-React:
נדיר שלסטארטאפ של 3 אנשים יש פטנט על תוכנה.
 
לרוב ה-IP שלהם הוא סודות מסחריים וזכויות יוצרים על חלק קטן מהקוד.
ואם כבר - האקזיטים הגדולים בישראל בתחום התוכנה, כמו Waze, נרכשו בכלל בגלל משתמשים, ולא בגלל IP, שעליו מתנהלת עכשיו תביעה ייצוגית.
 
זוכר למשל את YO? אפליקציה ישראלית שתוך שבוע גייסה מליונים?
היא לא עשתה כמעת כלום, ורובה היה מורכב מספריות מוכנות שהודבקו יחד.
 
זה סטארטאפ שגייס בוחטה בלי לכבתו קוד כמעת, וכנראה גם בלי להוציא אף פטנט, לפחות ככל שידוע לי.
לסטארטאפ כזה אין מה להפסיד מרישיון כמו של React.
 
השאלה הגדולה היא, האם הסעיף הזה בכלל ניתן לאכיפה?
יש עכשיו וויכוח בארה"ב האם ניתן לחייב בחוזה וויתור על זכויות משפתיות.
 
למיטב ידיעתי, העניין תרם הוכרע לא ע"י המחוקק ולא ע"י בתי המשפט.
 
נחכה ונראה...