מהי תוכנת קוד פתוח?

הושלם

Wikipedia מגדירה תוכנת קוד פתוח באופן הבא:

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

פיתוח תוכנות קוד פתוח קשור הוא צורה שיתופית של פיתוח תוכנה הכוללת משתתפים מרובים. יחד הם יוצרים ומתחזקים תוכנה וקוד מקור באמצעות מקורות פתוחים. השימוש בתוכנה בקוד פתוח נאמץ כעת בהיקפים רבים.

Microsoft עצמה אימצה גם תוכנות קוד פתוח בתוכנה ובפלטפורמות הפיתוח שהן מציעות.

מסך של כלים וטכנולוגיות של קוד פתוח ב- Azure.

פלטפורמות .NET, כגון .NET Framework המקורי ואף יותר, כך ש- .NET Core משתמשות במספר רכיבים שנוצרו על-ידי קהילת קוד פתוח ולא על-ידי Microsoft עצמה. בASP.NET ו- ASP.NET Core, רבות מספריות הפיתוח החזיתיות הן רכיבי קוד פתוח, כגון jQuery, Angular ו- React.

במקום ליצור רכיבים חדשים בעצמם, הצוותים ב- Microsoft משתמשים ברכיבי קוד פתוח ו לוקחים תלות בהם.

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

.NET הוא דוגמה מושלמת לאופן שבו Microsoft שינתה את התוקף שלה לקראת קוד פתוח. הוא יצר את בסיס הקוד עבור .NET Framework ו- .NET Core זמינים ורכיבים רבים אחרים.

קרן .NET Foundation שואפת לתומך בצרכים ולקדם את היתרונות של פלטפורמת .NET וקדם את השימוש בקוד פתוח של .NET עבור מפתחים.

לקבלת מידע נוסף, עיין באתר האינטרנט .NET Foundation.