הגדרה ודוגמאות של תוכנות קוד פתוח
32 ª VAQUEJADA PARQUE ARAPUÃ -SANTO ANTONIO DO SALTO DA ONÇA /RN
תוכן עניינים:
- קוד פתוח תוכנה קריטריונים
- רשיונות
- תוכנת קוד פתוח מול תוכנה מסחרית
- תוכנות קוד פתוח לעומת תוכנה חופשית
- היתרונות של תוכנת קוד פתוח
- סוגים פופולריים של תוכנות קוד פתוח
- תוכנות קוד פתוח ומפתחים
- בשורה התחתונה
תוכנת קוד פתוח (OSS) היא כל סוג של תוכנת מחשב המופץ עם קוד המקור שלה זמין לשינוי. זה אומר שזה בדרך כלל כולל רישיון למתכנתים לשנות את התוכנה בכל דרך שהם בוחרים: הם יכולים לתקן באגים, לשפר את הפונקציות או להתאים את התוכנה כך שיתאימו לצרכים שלהם.
קוד פתוח תוכנה קריטריונים
יוזמת קוד פתוח (OSI), עמותה עולמית שנוסדה בשנת 1998, פועלת כסמכות מובילה ב- OSS. הגדרתה של תוכנת קוד פתוח כוללת 10 קריטריונים, הנוגעים לעניינים כגון:
- הפצה מחדש של תוכנה
- קוד המקור זמינות ויושרה
- הפצה ותכונות רישיונות
- יצירות נגזרות
- אנטי אפליה
רשיונות
רשיונות שונים מאפשרים למתכנתים לשנות את התוכנה בתנאים שונים. על פי מאגר הידע Duck Black, מאגר מידע של כ -2 מיליון פרויקטים בקוד פתוח, חמישה מהרישיונות הפופולריים ביותר הם:
- רישיון MIT
- הרישיון הציבורי הכללי של גנו (GPL) 2.0
- רישיון Apache 2.0
- הרישיון הציבורי הכללי של גנו (GPL) 3.0
- רישיון BSD 2.0 (3-סעיף, חדש או מתוקן)
כאשר אתה משנה את קוד המקור, OSS דורש הכללה של מה שינית וכן את השיטות. התוכנה שנוצרה לאחר שינויי קוד עשויה או אינה זמינה בחינם.
תוכנת קוד פתוח מול תוכנה מסחרית
תוכנה זמינה מסחרית, aka מסחרי או תוכנה קניינית, אינו נותן גישה לקוד המקור שלה, כי התוכנה היא קניין רוחני של מישהו אחר. כתוצאה מכך, משתמשים לעיתים קרובות משלמים על זה. OSS, לעומת זאת, הוא מאמץ משותף; התוכנה המשותפת היא קניין רוחני בין כל מי שעזר לפתח או לשנות את זה.
תוכנות קוד פתוח לעומת תוכנה חופשית
למרות המונחים משמשים לעתים קרובות לסירוגין, OSS שונה במקצת מתוכנה חופשית. שניהם להתמודד עם היכולת להוריד ולשנות תוכנה ללא הגבלה או תשלום. עם זאת, תוכנה חופשית - מושג שפותח בשנות ה -80 על ידי חוקר מדעי המחשב ב- MIT, ריצ'רד סטולמן - מוגדר על ידי ארבעה תנאים, כפי שתואר על ידי קרן התוכנה החופשית ללא מטרות רווח. "ארבע חירויות" אלה מדגישות את יכולתם של המשתמשים להשתמש בתוכנות וליהנות מהן כפי שהן מתאימות.
לעומת זאת, הקריטריונים של OSS, אשר יוזמת קוד פתוח פיתחה עשור מאוחר יותר, שם דגש רב יותר על שינוי של התוכנה, ואת ההשלכות של שינוי קוד המקור, רישוי, והפצה.
ברור, שני חופפים; יש שיאמרו שההבדלים בין OSS לבין תוכנה חופשית הם יותר פילוסופיים מאשר מעשיים. עם זאת, לא צריך להיות מבולבל עם freeware. Freeware מתייחס בדרך כלל תוכנה קניינית שמשתמשים יכולים להוריד ללא תשלום, אך קוד המקור שלהם לא ניתן לשנות.
היתרונות של תוכנת קוד פתוח
בעוד חוסר העלות שלה הוא יתרון מפתח, OSS יש מספר יתרונות נוספים:
- האיכות שלה יכול בקלות להיות משופרת מאוד כאשר קוד המקור שלה הוא עבר מסביב, נבדק, קבוע.
- הוא מציע הזדמנות לימודית חשובה עבור מתכנתים. הם יכולים ליישם מיומנויות התוכניות הפופולריות ביותר הזמינים כיום.
- זה יכול להיות בטוח יותר מאשר תוכנה קניינית כי באגים מזוהים קבוע במהירות.
- מאחר שהוא נמצא ברשות הציבור, וכל הזמן כפוף לעדכונים, יש סיכוי קטן שהוא עלול להיות זמין או במהירות outmoded - יתרון חשוב עבור פרויקטים ארוכי טווח.
סוגים פופולריים של תוכנות קוד פתוח
טכנולוגיות קוד פתוח סייעו להקים חלק ניכר מהאינטרנט. יתר על כן, רבים של תוכניות בשימוש כל יום מבוססים על טכנולוגיות קוד פתוח. מקרים: מערכת ההפעלה אנדרואיד ו- OS X של אפל מבוססות על הקרנל ועל טכנולוגיות Unex / BSD בקוד פתוח, בהתאמה.
תוכנות קוד פתוח פופולריות אחרות הן:
- דפדפן האינטרנט של Mozilla
- לקוח דוא"ל Thunderbird
- שפת PHP scripting
- שפת תכנות Python
- שרת אינטרנט Apache HTTP - -
תוכנות קוד פתוח ומפתחים
פרויקטים של OSS הם הזדמנויות לשיתוף פעולה המשפרות מיומנויות ולבנות קשרים בתחום. התחומים שבהם מפתחים יכולים לעבוד כוללים:
- כלי תקשורת. דואר אלקטרוני, הודעות בזמן אמת, פורומים וויקיס עוזרים למפתחים למצוא פתרונות או להקפיץ רעיונות אחד מהשני.
- מערכות בקרת גרסאות מבוזרות. כאשר מפתחים מרובים במיקומים גיאוגרפיים שונים משנים נתונים וקבצים, מערכות אלה מנהלות את הגרסאות והעדכונים השונים.
- עוקבים Bug ורשימות משימה. תכונות אלה מאפשרות פרויקטים בקנה מידה גדול כדי לפקח על בעיות ולעקוב אחר התיקונים שלהם.
- כלי בדיקה וניפוי שגיאות. תכונות אלה הופכות את הבדיקה לאוטומטית במהלך אינטגרציה של המערכת ונותנות באגים תוכניות אחרות.
בשורה התחתונה
תוכנת קוד פתוח היא חלופה לתוכנה קניינית. השתתפות בפרויקט OSS יכול להיות מסלול לבניית קריירה בפיתוח תוכנה, המאפשר למתכנתים לחדד את כישוריהם על ידי עבודה על התוכנות הגדולות ביותר בעולם. פייסבוק, גוגל ו- LinkedIn משחררות את OSS, כך שמפתחים יכולים לשתף ידע, לחדש פתרונות ולתרום למוצרים יציבים ופונקציונליים.
איפה ניתן למצוא קוד פתוח ותוכנות התחום הציבורי
גלה את ההבדל בין יישומי קוד פתוח ותוכנות של דומיין ציבורי וכיצד יישומי קוד פתוח אינם תחת תחום ציבורי.
הנה כיצד ליצור מחדש את קוד השמלה קוד מדיניות
האם קוד העסק שלך לבוש מזדמנים להיכשל? מדיניות מוצלחת צריך תמיכה נרחבת של מנהלים. הנה מה לעשות אם התעלם קוד הלבוש שלך.
קוד פתוח לעומת יישומים תחומים ציבוריים
תוכנת קוד פתוח מאפשרת למשתמשים לגשת ולשנות את קוד המקור של התוכנית. יישומים אלה אינם תחת דומיין ציבורי.