בימים אלו אנחנו מגלים שמוצר קוד פתוח בשם OpenSolaris מת בטרם עת, היות וחברת אורקל החליטה להרוג את הפרוייקט. כמו כן, אנחנו רואים שההשפעה של גוגל על Mozilla קטנה מאוד בגלל שהם החליטו לשחרר דפדפן משל עצמם במקום. העבודה על OpenOffice בגרסה העברית נתקעה, אחרי שמדינת ישראל הפסיקה את מימון הגיור שלו, ורק עכשיו לאט לאט הקהילה מתחילה להתעורר ולפחות לספק תרגומים לעברית עבור הפרוייקט. ובכלל הרשימה של פרוייקטי קוד פתוח אשר תלויים כאוויר לנשימה בעזרה מסחרית גבוהה מידי. מה יקרה אם מחר כמה חברות גדולות יפסיקו את התמיכה שלהן לקרנל של לינוקס ויצרו מערכת הפעלה חדשה לתעשייה, אולי פחות מיושנת בתפיסה שלה ? האם גם אז לינוקס תישאר סקסית מספיק ?
כקונטרה יש לנו את FPC. למי שאינו יודע FPC הוא פרוייקט קוד פתוח ללא תלות מסחרית בכלל. אבל זה לא המפתיע. מה שמפתיע זה כמות השנים שהפרוייקט הזה קיים. הוא צעיר מלינוקס רק בשנה אחת ! כלומר זה אחד מהפרוייקטים היציבים ביותר שיש בקוד הפתוח, אשר שום חברה מסחרית לא משפיעה עליו מבחינת פיתוח והתפתחות אמיתית. אבל מנגד בעקבות הרבה גלים שונים שהיו עם מוצרי דלפי השונים, הפרוייקט זוכה להכרה מסחרית עד כדי כך שכמעט כל חברה שהתפרנסה מליצור תוספות לדלפי, כיום מתאימה את הקוד שלה גם עובר FPC והרבה פעמים גם עבור Lazarus. כלומר דווקא חוסר היציבות של מוצר קוד סגור, גורם לאנשים לראות מוצר קוד פתוח כדבר יציב. מתי זה עוד קרה בהיסטוריה של הקוד הפתוח בו מוצר קוד פתוח ללא השפעה מסחרית בכלל נחשב ליותר יציב ממתחריו בקוד הסגור ?
במילים אחרות, אנחנו רואים שיש פרוייקט קוד פתוח יציב, לא מסחרי, שמעניין וחשוב מספיק לעולם המסחרי בשביל למכור עבורו תמיכה, תוספות והרבה כלים מסביב. ויש גם כמה מוצרים מסחריים מאוד מדהימים שכתובים במהדר קוד פתוח במקום בגרסה מסחרית של מהדר כלשהו. זה משהו מאוד נדיר בעולם הקוד הפתוח. מעט מאוד פעמים אנחנו רואים איך קוד פתוח משנה לגמרי את הזירה הכלכלית מסחרית וגורם לשוק חדש ישן להיפתח לעולם. בד"כ זה שונה. בד"כ חברה מסחרית מחליטה או לקחת חסות על פרוייקט קוד פתוח, או שחברה מסחרית יוצרת פרוייקט שמשוחרר בקוד פתוח, אבל אנחנו לא רואים פרוייקט קוד פתוח נקי ממסחריות אשר משנה את העולם המסחרי. זו מהפכה שאומנם זוכה על ידי רבים להתעלמות, כולל בישראל, אבל זה יותר מראה את הבעיה שיש גם בקוד הפתוח אשר מזכירה לי מאוד את ההרצאה הזו ב TED מאשר גישה עניינית.
רם און אמר פעם שהסיבה שלא מסתכלים על פסקל יותר כי אין לה שום דבר להציע, אז אם זה המצב, למה דברים שהיו קיימים לפני 15 שנה עבור פסקל, רק עכשיו נכנסים לשאר הטכנולוגיות השונות, ומוצגים כחידושים מהפכניים באיך אנחנו מפתחים תוכנה ואיך אנחנו יכולים לעבוד פחות קשה ?
השבוע גם גיליתי טעות שעשיתי הרבה מאוד זמן, וזה היה בזכות ויכוח שנכפה עלי על ידי משתמשי פיתון קיצוניים, אשר פעם ראשונה הבנתי טעות מאוד קשה שלי. עד היום הפחתתי בערך של פסקל כשפה לפיתוח אפליקציות מבוססות web. אבל למעשה זו שפה אשר מספקת המון כלים להתמודדות בפיתוח, רק צריך לשנות גישה ולהפסיק לחשוב בגישה של שפה דינאמית, אלא יותר בצורה מבנית, וזה פתאום קשה לנו, כי אנחנו רואים את עולם ה web כאנרכיה שבה צריך משהו דינאמי שיתמודד עם הצורך לגדול ולהתמודד עם אנרכיה שכל אחד יכול לעשות רע עבורי. ועוד מוסיפים לי תמיד שנמאס לאנשים להדר קוד. תראו אתמול הידרתי קוד פסקל של למעלה מ52 אלף שורות קוד בפחות מ2 שניות. אני לא חושב שזמן ההידור זו באמת הבעיה אם לוקחים טכנולוגיה מדהימה כמו פסקל. זה הפחד להביט ולראות שהפתרון כל הזמן היה בהשיג יד ותמיד חיפשו משהו אחר שלדעתי מפחיד הרבה יותר.
כאשר אנשים רואים את C הם רואים Low Level, כאר הם מסתכלים על שפה כדוגמת רובי או ג'אווה, הם רואים High Level. ואנחנו רואים "הפרדת רשויות" בין High ל Low. פסקל לעומת זאת, מספקת את ה Low Level מצד אחד ומצד שני את ה High Level, כך שבמקום להפריד לוגיקה וגישה, היא זו שבאמת מסוגלת למלא את החלל העצום שיש באמצע. היא זו שמסוגלת לספק את התשובה של המעבר בין תשתית לבין end user interface ללא מתווכים, וללא חשש מיציבות. לדעתי בעשור הקרוב כאשר אפליקציות סלולריות מול ענני גשם כבדים, אנחנו נראה התפתחות טכנולוגית שתנסה למלא טוב יותר את החלל הזה, וזה במקום שוב פעם להסתכל על פסקל כעל הכלי המתאים גם עבור זה, ולכן אם אתם רוצים לבחור באמת בעתיד בעסק/חברה שלכם, ולהקדים את השוק הפעם בין 5 ל 10 שנים, יש לי טכנולוגיה מבוססת ויציבה במשך למעלה מ40 שנה לספר לכם עליה. הטכנולוגיה עדיין לא מפסיקה להתפתח, והיא כל הזמן משנה את פני התעשייה, גם אם זו מנסה להתעלם ממנה במכוון.
תהנו מהשיר
Filed under:
Delphi,
FPC,
Object Pascal,
כלכלה,
עסקים,
קוד פתוח
28 אוגוסט, 2010 08:41 AM