אם לא רציתם, למה הרשיתם?

בעקבות עוד ריב שנוגע לפרוייקט תוכנה חופשית שמנצלים למטרות מסחריות, עולה שאלה מאוד פשוטה:
אם לא רציתם שינצלו את הפרוייקט שלכם למטרות מסחריות, למה השתמשתם ברשיון שמאפשר את זה?

בזמן האחרון נראה שיותר ויותר אנשים מצפים מהעולם בכלל לא לנצל את מה שנותנים לו. אני חושב שזו גישה טיפה נאיבית. אם אתה לא רוצה שיסגרו את הפרוייקט שלך, תדאג להפיץ אותו תחת רשיון שהוא Copyleft (כמו ה-GPL). אם אתה לא רוצה שחברה תרוויח כסף מלמכור רשיונות קניניים על הקוד שאתה כתבת, אל תסב את זכויות היוצרים שלך אל החברה הזו. בסופו של דבר, מעשיכם הם שגוררים את הפעולות האחרות. בל לכם לבוא בטענות אל מישהו שבסך הכל עזה את מה שאתם אמרתם לו שמותר לו לעשות.

אותה הביקורת בדיוק תקיפה גם בכיוון ההפוך. כאשר Transgaming מאיימת על דביאן שאם הם יארזו את התוכנה הכמעט חופשית שלהם (WineX), אז Transgaming ישנו את הרשיון לאחד שלא מאפשר את זה, הם בעצם אומרים “נתנו לכם חופש, אבל רק בתנאי שאתם לא מנצלים אותו”. אני לא קונה את זה, כך או כך.

בגלל זה, כשאני פותח פרוייקט תוכנה חופשית חדש, הוא בד”כ תחת רשיון מחמיר (GPL, LGPL וכדומה). בגלל זה, גם, אני לא אוהב את הרעיון של השמת זכויות יוצרים. תוכנה חופשית מקבלת את ההגנה שלה מעצם העובדה שיש לה הרבה כותבים.

דרך אגב, אני גם לא כל כך אוהב את הרעיון של השורה ב-GPL שאומרת “This software is goverened by the GPL version 2, or, at your discrecion, any later version”. אני חושב שהרעיון בכלליותו בסדר, אבל צריך מכאניזם מעט אחר בשביל להשיג את המטרה הזו.

שחר

Bear