צטט: גנאדי 2007-07-19 01:36:10
מרשים בהחלט!
לדעתי ההקמה והקשר עם קהילת משתמשים/מפתחים בפרוייקטים של קוד פתוח היא כל ההבדל בין פרוייקט קוד פתוח מצליח לפרויקט קוד פתוח כושל. מאחל לכם הצלחה גדולה גם בהמשך!
אתה יכול להרחיב על איך ניהלתם את הקשר עם קהילת הקוד הפתוח בתוך החברה? האם היה לכם "פרוייקטור" קוד פתוח? איך ניהלתם את הקונפליקט של מה להוציא לקוד פתוח מול מה להשאיר למוצרים מסחריים? ומה בנוגע לזכויות יוצרים/רשיון של contributions? יש לכם dual licensing ?
אגב, מה התרשמותכם מיכולות ה-UI של Java היום? (אני הפסקתי לפתח עם swing בסביבות 1.4)
שקלתם את האפשרות לפתח ב-Eclipse RCP?
גנאדי, אתה נוגע בנקודות שהן אכן מהמורכבות ביותר עמן נדרשנו להתמודד. כמובן שפרויקט מורכב כזה, של הפיכת מוצר מסחרי למוצר קוד פתוח מחייב "פרויקטור", אבל כל החברה הייתה מעורבת בתהליך בצורה כזו או אחרת...
לא היה קל להחליט מה לתת בחינם ומה להשאיר רק בגרסה המסחרית ובסופו של דבר ההחלטה התקבלה על סמך מכלול של שיקולים, ביניהם:
- אילו יכולות יש למוצרי קוד פתוח מתחרים
- אילו יכולות יש למוצרים מסחריים מתחרים
- עד כמה אפשר להוציא יכולות מגירסת הקוד הפתוח ועדיין להשאירה אטרקטיבית
- הרצון לייצר הבדל מספיק גדול בין שתי המהדורות כך שלקוחות מסחריים יהיו מוכנים לשלם ולא רק בתמורה לתמיכה.
- הקו המנחה שגיבשנו הוא, שמהדורת הקוד הפתוח היא בהרבה מקרים מהווה תשתית או פלטפורמה ליכולות. ובכדי להשיג את היכולות האלה, משתמשי הקוד הפתוח צריכים לעבוד קצת בעצמם (לא לכתוב קוד - בעיקר עניינים של קונפיגורציה ו/או קצת עבודה ידנית). בעוד שלמשתמשים המסחריים מוגש הכל "עם כפית לפה". דוגמה נוספת: גירסת הקוד הפתוח מגיעה עם תיעוד בקבצי PDF בלבד בעוד שהגירסה המסחרית כוללת on-line context sensitive help. התכנים זהים, רק הנגישות בגירסה המסחרית גבוהה יותר.
כל מי שרוצה להצטרף ולתרום קוד (או כל דבר בעל ערך אחר) למוצר הקוד הפתוח צריך לחתום על committer agreement, שכולל בין השאר גם ויתור על זכויות יוצרים. זהו נוהל סטנדרטי בפרויקטי קוד פתוח.
מבחינת רישיון, יש לנו למעשה 3 רישיונות:
1. רישיון למוצר המסחרי
2. רישיון קוד פתוח (GPL) לחלק של גירסת הקוד הפתוח שהוא באמת פתוח (כלומר, שסיפקנו עבורו גם את קוד המקור).
3. רישיון לשימוש חופשי, בחלקים האחרים של גירסת הקוד הפתוח. בעיקר ה-UI שלנו, שמבוסס טכנולוגיות של מיקרוסופט ולכן לא יכולנו לשחרר את הקוד שלו. המטרה היא בסוף תהליך ההגירה ל-JAVA שלא יהיה יותר צורך ברישיון השלישי הזה.
הפיתוח ב-JAVA הוא אכן ב-Eclipse RCP. בינתיים זה נראה לא רע. לכל סביבה יש המגבלות שלה, ובמקרה של Eclipse נראה שהיתרונות עולים על החסרונות.
הוספת תגובה על "גירסת הקוד הפתוח של RadView"
נא להתחבר כדי להגיב.
התחברות או הרשמה