מה שיפה בכתיבת תוכנה חופשית זה שאם אתה מתמיד מספיק, והתוכנה מעניינת מספיק, בשלב כשלהו היא עומדת לפתח יכולות מעבר למה שאתה שמת שם בעצמך. למעשה, זוהי אחת הסיבות המרכזיות שאני מצליח לשכנע את לקוחותי לממן כתיבה של תוכנה שתהיה חופשית. הטענה היא שבמקרה הגרוע עוד אנשים יהנו מפיתוח שהם מימנו, ובמקרה הטוב גם הם יהנו מפיתוח שאחרים עשו. בכל מקרה, מדובר בנצחון של כולם.
פרוייקט כזה, שחברת לינגנו הרימה מאפס הינו ספק התחברות OLE DB עבור PostgreSQL. זהו פרוייקט שבוצע במימון של לקוח, ושוחרר תחת רשיון חופשי LGPL.
והנה, במקום להיות פרוייקט שיש לו רק משתמש אחד, לפרוייקט הזה יש עכשיו מעל 30 איש רשומים לרשימת התפוצה של הפרוייקט. מדי פעם אנשים שואלים שאלות, דבר שמראה שאנשים מתקינים את הפרוייקט ומנסים אותו. מעבר לכיף שלי לראות דבר שעשיתי מביא שימוש, יש פה גם יתרונות ללקוח. אולי אף אחד עוד לא כתב קוד נוסף עבור הפרוייקט, אבל מצד שני גם אנשים שמדווחים על באגים זה דבר שמשפר את הקוד, וגורם ללקוח להרוויח.
אבל בימים האחרונים קרו שני דברים שמשנים לטובה את התמונה. הראשון זה דוא”ל שפירושו שאולי לקוח אחר ישלם ללינגנו כדי להכניס שיפור לתוכנה. פרושו של דבר שהלקוח הראשון נהנה מפיתוחים שהוא כבר לא צריך לממן בעצמו.
המקרה השני, אבל, הוא היותר חשוב בעיני. זהו הרגע שבו התמיכה נהיית משהו רחב יותר מאשר מה שאתה צריך לעשות בעצמך. זה קרה אתמול, כשמישהו אחר נותן תשובה על רשימת התפוצה.
בעיני זה לראות פרוייקט מתחיל להמריא.
שחר
יום: 7 באוקטובר 2004
תמונה מייצגת של חתולים
מתוך קומיקס בשם “Queen of Wands“:
שחר