מכתב פתוח לצוות HebDev

שלום לצוות HebDev.

ראיתי לאחרונה באתרכם שהחלטתם לסגור בגלל כפיות הטובה הישראלית בכך שאתם מפתחים עברית למכשירי ה-iPhone ומחלקים בחינם, והישראלי הממוצע לא רק שלא נותן לכם ממש כספים, גם אלו שמוכרים את המכשירים מתקינים את העברית שלכם והם עושים קופה על המכשירים ולא נותנים לכם גרוש, וכתוצאה מכך החלטתם לסגור לגמרי את הבאסטה, כולל פורום וכו’.

אינני בעל iPhone (מה לעשות, אני נשאר עם הנוקיה E61 שלי), אבל בתור אדם שנמצא בסצינת הקוד הפתוח ולינוקס כבר 14 שנה בערך (שיט איך שהזמן רץ!), אני רוצה לתת לכם כמה טיפים, אם תחליטו בכל זאת לחזור בכם. אכפת לכם?

  • קודם כל, לפני שסוגרים את הבאסטה, היה מומלץ להתייעץ עם אנשים שמכירים קוד פתוח, רשיונות, ואיך להוציא כסף מכל העניין, ולצערי לא ראיתי שום מילה מאף אחד מהצוות בפורומי לינוקס וקוד פתוח השונים וחבל. אנשים היו בעבר בדיוק באותה סצינה ופתרו זאת בדרכים שונות, אולי היה כדאי לשאול לפני הסגירה?
  • דבר שני וחשוב: קוד פתוח אינו אומר שאסור לגבות תשלום. היה בהחלט אפשרי מצידכם להתחבר למערכת כמו וואלה-PAY ולבקש סכום טרום הורדה. נניח 50 ש”ח? ואז לתת לאדם את קובץ ההרצה ואם הוא רוצה את קובץ הקוד מקור.
  • מכיוון שהקוד הוא כולו שלכם, היה אפשר לבחור ברשיון פחות ליברלי מאשר GPL כמו LGPL או QPL ויש עוד מגוון רשיונות וארגונים רבים היו שמחים לייעץ בחינם איזה רשיון מתאים לכם להכל או לחלק מהדברים וגם איך להרוויח כמה שקלים.

לו אני הייתי נתקל בבעיה כמו שלכם, הייתי מתכנן את התהליך הבא:

  1. בשרת שלי הייתי כותב תוכנית (נניח ב-PHP או PERL או NET., במה שצריך) שמתממשקת לבסיס נתונים פרטי. התוכנה שהייתי כותב היא ליצירת רצף מספרים ל”פתיחת נעילה” של התוכנה שלי ושמירת מספרי ה-IMEI של מכשירי ה-iPhone. המספרים הינם יחודיים פר IMEI של כל מכשיר.
  2. בתוכנת ההתקנה הייתי מוסיף חלק שלאחר ההתקנה, החלק הנ”ל היה בעצם בודק את מספר ה-IMEI ומבקש מהמשתמש מס’ סידורי או נותן אפשרות לגירסת ניסוי ל-10 ימים. המשתמש צריך להקליד את המספר ואז התוכנה מעבירה את המספר לבדיקה בשרת. המספר שהוקלד נכון ונרכשה גירסה מלאה? התוכנה תעדכן את השרת שהמספר הסידורי הופעל ותפעיל את התוכנה בגירסה המלאה. לא הוקלד מספר נכון? התוכנה תפעל במצב נסיון ל-10 ימים ולאחר 10 ימים תאפשר אך ורק הכנסת מספר או הפעלת הסרת העברית.
  3. אם מחר מישהו מחליט לשתף את חברו במספר הסידורי והוא מנסה להפעיל את המספר על מכשיר iPhone אחר, זה לא יעבוד כי המספר הסידורי הוא יחודי ל-IMEI של ה-iPhone.
  4. מבחינת קוד פתוח, הייתי משחרר את הקוד עצמו למעט קוד האקטיבציה, כך שמי שבאמת רוצה לתרום שינויים, תוספות או תיקונים יכול לעשות זאת בנקל.
  5. את המספר הסידורי שהלקוח רכש הייתי מכניס במספר מקומות בצורה מוצפנת, כך שאם מחר מישהו מפצח את ההגנה, יהיה אפשר לראות מה המספר הסידורי פרוץ שמשתמשים בו ולתבוע את אותו מנוי.
  6. הייתי מסכם עם חנויות שמוכרות iPhone על מחיר מועדף עבורם כאשר הם מקבלים חלק מהמחיר, ואני מקבל חלק מהמחיר ומאפשר להם גישה מוגבלת לשרת ליצירת מספר סידורי, כאשר כל יצירת מספר מחייבת את החנות.
  7. את רשיון התוכנה הייתי משנה כך שמותר להפיץ את קוד המקור, אך חל איסור ליצור “גירסה עוקפת” ללא בקשת מס’ סידורי וללא הסכמה מפורשת שלי.

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

בקיצור, לא חסרים שיטות להרוויח כספים, צריך רק לשאול, חברים. בטוחני כי יש עוד שיטות רבות ומגוונות. חבל לרוץ ולשבור את הכלים מבלי לבדוק את האופציות העומדות לרשותכם.

עדכון: יש התפתחות.