IronRuby ו- IronPython הם שני מימושים של של השפות הדינמיות המוכרות עבור .NET Framework ו- Silverlight, הכוללים חלון כתיבה והרצאה אינטראקטיבי התומך בהידור דינאמי, ואפשרות להפעיל את כל רכיבי ה- .NET Framework כפקודות טבעיות בתוך השפה. השפות כתובות מעל ה- DLR ב- .NET Framework (קיצור של Dynamic Language Runtime) ששוחרר כחלק מ- .NET Framework 4 באפריל האחרון.
IronRuby ו- IronPython התחילו בתור פרוייקט אינקובציה בתוך מיקרוסופ.,במהלך הדרך שחוררו מספר גירסאות (גירסאות IronRuby, גירסאות IronPython) כפרוייקטי קוד פתוח באתר CodePlex, אתר פרוייקטי הקוד הפתוח של מיקרוסופט. בראשית הדרך שוחררו השפות תחת רשיון Ms-PL, רשיון הקוד הפתוח של מיקרוסופט, ולאחרונה הועברו לרשיון Apache בגירסתו השניה.
השבוע הכריזה מיקרוסופט של שינויים בהובלה ובמודל הפיתוח של השפות כדי לאפשר לקהילת הקוד הפתוח לקחת חלק נרחב יותר בתהליך:
- הקהילה יכולה לתרום קוד לכל החלקים של השפות IronRuby ו- IronPython.
- לא נדרשת התערבות של נציג מיקרוסופט כדי שמפתח יוכל לתרום קוד לפרוייקטים.
- ההרחבות ל- Visual Studio עבור הפיתוח בשתי השפות (IronPython Tools for Visual Studio, IronRuby Tools for Visual Studio) משוחררים תחת רשיון Apache 2.0 ומאפשרים לקהילת המפתחים לקחת חלק פעיל גם כאן.
- בוצעה עבודת הכנב לקראת הגירסאות הבאות של השפות: IronPython v2.7 ו- IronRuby v1.9.
- שופרו רכיבי תשתית המאפשרים לקהליה להריץ בדיקות אוטומטיות על כל מרכיבי השפות באופן לא תלוי במיקרוסופט.
- ניתן לשחרר גירסאות ישירות מאתר CodePlex ללא התערבות מיקרוסופט.
כחלק מהשינוי, מיקרוסופט מודיעה כי מי שיוביל את הפרוייקטים האלה מעתה והלאה לא יהיו עוד אנשי מיקרוסופט, אלא אנשים מקהילת הקוד הפתוח בעולם: פרוייקט IronPython יובל ע”י Miguel de Icaza, Michael Foord, Jeff Hardy, ו- Jimmy Schementi. פרוייקט IronRuby יובל ע”י Miguel de Icaza ו- Jimmy Schementi. כל אלו עבדו על פרוייקטי האינקובציה האלה מראשית ימיהם.
עוד פוסטים מעניינים:
תהנו!