קוד פתוח

החברה הקודמת בה עבדתי, סטארטפ קטן בשם Content Objects, נסגרה לפני כחודש.
אין פה חדש, סטרטאפים נסגרים, ככה זה, ובכל מקרה אני כבר לא הייתי שם כשזה קרה.
כשעבדתי שם, נזקקנו ליכולת לקבל ארועים על שנויים במערכת הקבצים של חלונות, לינוקס ואולי עוד מערכות הפעלה, מכיוון שלא מצאתי אף פרוייקט שמאפשר את היכולות האלו לישומי ג'אווה, שינסתי את הקומפיילר והתחלתי לכתוב, לא לפני שקיבלתי אישור מהמנכ"ל של החברה להשתמש בפרוייקט, שנקרא JNotify, כניסוי קטן:
החלטנו שהפרוייקט יהיה פרוייקט קוד פתוח, מהסיבות האלו:

  1. השתמשנו בהרבה קוד פתוח כבסיס למוצר, ורצינו להחזיר קצת.
  2. בהחלט שקלנו לשחרר את המוצר המלא תחת רשיון קוד פתוח, ורצינו להשתפשף קצת בניהול של פרוייקט קוד פתוח, בלי להסתכן מדי.
  3. ידענו שאם תתפתח קהילה של משתמשים, נקבל פידבק על בעיות, מה שיגרום לקוד להיות יותר איכותי.

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

כיף לקבל אימיילים מאנשים שמשתמשים בקוד שלי, גם אם אני בעצמי לא משתמש בו.

Facebook Comments

5 תגובות בנושא “קוד פתוח”

  1. כל הכבוד על היוזמה שהפגנת בזמנו.
    אגב לגבי החזרה לקהילה, לא פחות חשובה מקוד היא לנו גישה למידע פתוח אודות … הכל. לא צריך להרבות במילים על חשיבות העניין. ולכן החלטתי שגם אני אחזיר לקהילה את המידע שנוצר או נמצא במהלך המחקר או לימוד בפרוייקטים שונים שאני מעורב בהם. לקח לי זמן למצוא פורמט מתאים, אז כאן: http://technuts.wordpress.com תמצאו מין מחברת מחקר.
    אל תצפו להרבה, יש שם טכנולוגיה נטו, אבל אם יש לכם שאלות הקשורות לנושאים של הפוסטים אשמח לענות.
    ותודה מיוחדת עומרי עבור במה לפרסומת.

    ויטלי.

  2. טוב שהקוד נשאר.
    שמעתי כבר תהיות על כמויות הקוד שהלכו לאיבוד בפיצוץ בועת הדוט־קום.
    מצד שני, מי יודע מה איכות הקוד הייתה… (אם אתה יודע שאחרים יראו את הקוד, מראש אתה כותב אותו קצת יותר מסודר).

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

סגור לתגובות.