10 סיבות לשימוש בקוד פתוח

10 Reasons Use Open Source



במשך יותר מ -50 שנה, הייצור והשימוש בתוכנות וחומרה היו מסחריים כמעט לחלוטין. זה בניגוד גמור לעקרונות המודל של תוכנת קוד פתוח חינם (FOSS). FOSS מבוסס על קהילות ואינו דורש החלפת סחורות חומריות כדי להשתתף בתהליך הפיתוח או לשתף את התוצאות.

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







התרומה בפרויקטים של קוד פתוח/FOSS מבוססת על מספר גורמים, למשל:



  • מבוסס ריבית
    למה הייתי רוצה לתרום? במה אני רוצה להשתמש?
  • לא מחייב
    לא חובה. מה אני אוהב לעשות? מה בא לי לעשות?
  • לפי היכולת
    במה אני טוב במיוחד? מה אני רוצה ללמוד כשאני מנסה דברים חדשים?

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



דגמי רישיון

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





לתוכנות, רישיונות כמו רישיון הציבורי של GNU (GPL) או רישיון BSD נמצאים בשימוש. מוצרי מידע, רישומים ונתוני אודיו ווידאו מורשים בדרך כלל תחת Creative Commons [1]. כל דגמי הרישיונות מאומתים באופן חוקי. השימוש בדגמי רישיונות עלה ללא הרף במהלך העשור האחרון והוא מקובל כיום.

10 סיבות לקוד פתוח

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



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

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

3. עלות הבעלות הכוללת נמוכה יותר (TCO)
עם קוד קוד פתוח, אין דמי רישיון או שימוש. כשירות מסחרי, העלויות חלות רק על שירותי יישום, התקנה, תצורה, תחזוקה, תיעוד ותמיכה.

4. מביא את העולם קרוב יותר

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

5. FOSS מציע גיוון

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

6. אפשרויות חינוכיות

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

7. יוצר הזדמנויות וקהילה

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

8. FOSS מעודד חדשנות

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

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

10. אמינות ואבטחה

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

דוגמאות לשימוש מוצלח של קוד פתוח (מקרי שימוש)

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

הרשימה נותרה שלמה מבלי להזכיר את מכונית הקוד הפתוח (OSCar) [4,5], OpenStreetMap [6], ויקימדיה [7] וכן את LibriVox [8], שירות המספק ספרי אודיו בחינם הנקראים על ידי מתנדבים מכל רחבי העולם . להלן תמצא מבחר של מקרי מקרה שלדעתנו עשויים לעורר אותך להשתמש בפתרונות מבוססי FOSS.

חקר מקרה

1. מקוקו, ניגריה

קהילת עוני העוני של מקוקו בלגוס שבניגריה מאכלסת כמעט 95,000 איש. מפה מלאה של העיר הזו זמינה כעת במפות Google בשל הזמינות של קידוד קוד פתוח באפריקה, באדיבות יוזמת הקוד לאפריקה יחד עם הבנק העולמי [9]. במקור, מקוקו לא הופיע במפות או במסמכי תכנון ערים [23]. בשלב מסוים, היו רק 3 נקודות על המפה, ללא קשר לעובדה שמדובר באחד השכונות העוני הגדולות באפריקה עם מערכת מורכבת של נתיבי מים ובתים.

באמצעות איסוף נתונים, יוזמה זו יצרה מקומות עבודה לנשים מהקהילה, שלימדו אותן להשתמש במזל'טים לאיסוף הנתונים הדרושים ליצירת מפה של הקהילה. הנתונים שנאספו, שכללו תמונות מפורטות ומידע אודות נתיבי המים, הרחובות והבניינים, נותחו על ידי מנתחי נתונים לפני העלאתם לרשת באמצעות OpenStreetMap.

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

2. אשכול מחשוב ב- Mésocentre de Calcul, אוניברסיטת פראנץ 'קומטה, צרפת

Université de Franche-Comté, הממוקם בבסקון, צרפת, מנהל מרכז מחשוב למחשוב מדעי [10]. תחומי המחקר הראשיים כוללים ננו-רפואה, תהליכים וחומרים כימיים-פיזיים והדמיות גנטיות. CentOS ואובונטו לינוקס משמשים לאספקת תשתית מחשוב מקבילה בעלת ביצועים גבוהים.

3. GirlHype Coders (Women Who Code), קייפטאון, דרום אפריקה

Baratang Miya [11]-מקודד אוטודידקט-הקים את GirlHype Coders [12,24] בשנת 2003 כיוזמה להעצמת נערות צעירות באפריקה. זהו בית ספר להנדסת תוכנה המתמקד בהכשרת צעירות ובנות כיצד לתכנת ולפתח אפליקציות לשיפור האוריינות הדיגיטלית והניידות הכלכלית שלהן. Baratang Miya שואפת להגדיל את אחוז הנשים בתעשיות המדע, ההנדסה והטכנולוגיה. מועדונים מופעלים כך שבנות יוכלו להשתתף בשיעורים חינם לאחר הלימודים כדי לחקור וללמוד קידוד.

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

ביקור סמנכ'ל הנדסה בטוויטר ב- GirlHype בח'יאליצה, קייפטאון, דרום אפריקה [25]

4. קריקטורות וקוד פתוח

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

בין התעשייה שאימצו את הרעיון הטכנולוגי הזה כוללים את Pixar Animation Studios [13], אשר פתחה את טכנולוגיית תיאור הסצנה האוניברסלית (USD) [14]. USD מסייע ליוצרי סרטים בקריאה, כתיבה ותצוגה מקדימה של נתוני סצנות תלת מימד, ומאפשר לאמנים רבים ושונים לעבוד על אותו פרויקט. פיקסאר הוציאה גם את התוכנה RenderMan [15], תוכנת עיבוד תלת מימד פוטוריאליסטית בחינם למטרות לא מסחריות כמו למטרות חינוכיות ופרויקטים אישיים.

מתוכנה חופשית לחברה חופשית

לפני עשר שנים שאלו תומאס ווינדה ופרנק הופמן את השאלה, מה יקרה אם עקרונות FOSS יועברו לחברה ובכך ישנו את מודל החברה? [3] יישום שלב זה מוטל בספק ומסווג כאוטופיה. רצינו לדעת יותר על זה. תוצאת החקירה שלנו הייתה מבט סקרן על החברה שלנו (מנקודת מבט אירופית בעיקר) שראתה את התפתחותם של תהליכים שעקבו באופן מודע או לא מודע לעקרונות FOSS. מצאנו רשימה ארוכה של דוגמאות מפתיעות, החל מרשתות אלחוטיות בחינם כמו Freifunk [16] ועד ספריות פתוחות, פרויקטי חומרה בחינם (RaspberryPi, Arduino, BeagleBoard), קהילות משרדיות ללא מטרות רווח, מערך הבנייה העולמי של הכפרים (GVCS) [17 ], ושיתוף מתכונים כגון FreeBeer [18] ו- OpenCola [19].

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

סיכום

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

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

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

    כחברה שמשתמשת ב- FOSS, תוכל גם לתרום תמיכה בחומרה (הפעלה במרכז מחשוב), או לתת חסות לאירועים על ידי מתן חדרי ישיבות או ארגון כנסים משותפים. מכונים וחברות מדעיים רבים מאפשרים לעובדיהם לעבוד על פרויקטים של FOSS בזמן שהם בעבודה - הזמן המושקע בשיפור קוד פתוח עוזר לשפר את התוכנה המשמשת את החברה.

    ארגון צדקה בשם ארכיטקטורה למען האנושות, ששמו שונה לאחרונה לרשת האדריכלות הפתוחה [21, 22], הוא קהילת קוד פתוח בחינם, המקוונת לשיפור תנאי החיים הגלובליים באמצעות עיצובי בנייה חדשניים ובר קיימא. רשת זו כוללת ניהול פרויקטים, שיתוף קבצים, מסד נתונים של משאבים וכלי עיצוב שיתופיים מקוונים. באמצעות שימוש בתוכנות קוד פתוח, ארגון זה מבקש להביא פתרונות למשברים הומניטריים על ידי בניית בתי ספר קהילתיים, בתים, מרכזים וכו '. הם עושים זאת על ידי הפיכת תוכניות ארכיטקטוניות מקצועיות לזמינות חופשית, ומאפשרות לאדריכלים, מעצבים, חדשנים ומנהיגי קהילה לחלוק רעיונות, עיצובים ותכניות חדשניים ובר קיימא התומכים בעיצוב ואדריכלות הומניטרית ידידותית לסביבה. ארגון זה הוקם כיוזמה לסייע לקהילות ולא התמקד בקוד, אלא בעזרה מעשית.

הפניות

מחברים

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

פרנק הופמן עובד בכביש-רצוי מברלין, ז'נבה וקייפטאון-כמפתח, מאמן ומחבר עבור מגזינים כמו Linux-User ו- Linux Magazine. הוא גם מחבר שותף של ספר ניהול חבילות דביאן ( http://www.dpmb.org ).