קוד פתוח ורוח ההשתתפות הבלתי מרוסנת

מְחַבֵּר: Roger Morrison
תאריך הבריאה: 21 סֶפּטֶמבֶּר 2021
תאריך עדכון: 21 יוני 2024
Anonim
Do you really want to go fully micro? by Robert Munteanu
וִידֵאוֹ: Do you really want to go fully micro? by Robert Munteanu

תוֹכֶן


מקור: Vectorikart / Dreamstime.com

להסיר:

שיתוף חופשי של רעיונות וטכנולוגיה מגיע מרוח של השתתפות בלתי מרוסנת ורצון טוב.

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

קוד פתוח ורעיונות פתוחים

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


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

RFC 1: תחילת דיאלוג

בימיו הראשונים של ARPANET הוקמה קבוצה קטנה של סטודנטים לתארים מתקדמים כדי לקבוע את הצעדים הבאים. סטיב קרוקר מ- UCLA היה המנהיג שלהם, והוא יצר מערכת תקשורת ותיעוד שתחדש ותקנן את הפרוטוקולים של האינטרנט. זה התחיל בבקשת קבוצת העבודה ברשת לתגובות 1 (RFC 1): "תוכנת מארח" ב- 7 באפריל 1969.

בהמשך קרא קרוקר את המסמך "נשכח", אולם כעבור שלושים שנה שיבחו את תרומתו ב- RFC 2555: "30 שנות RFC." מנהיגות שהביא למסע אל הלא נודע. "קרוקר עצמו כתב על" רוח ההשתתפות הבלתי מרוסנת בישיבות קבוצת העבודה. "כיום הארגון שהוקם מקבוצת העבודה מכונה" כוח המשימה להנדסת אינטרנט (IETF) ", והוא המורכבת מאלפי אנשי מקצוע טכניים ברחבי העולם.


ב- RFC לזכרו, ג'ייק פיינלר תיאר כיצד הייתה להקים מערכת RFC:

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

ערימת פרוטוקול TCP / IP משמעותית הגיעה ממסמכים אלה, והיא הפכה לחלק מההנחיה הצבאית. המשימה של IETF היא "להשפיע על האופן בו אנשים מעצבים, משתמשים ומנהלים את האינטרנט." המאמץ השיתופי השתלט והפיק את סביבת האינטרנט שיש לנו כיום.

תורמים אישיים:

אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.

כיועץ ב- CERN בג'נבה מצא טים ברנרס-לי שהוא זקוק לדרך לשיפור שיתוף הפעולה בין אלפי חוקרים רבים. אז הוא יצר תוכנית מחשב שכינה "בירר", ושמה מתוך כבוד לאלמנך ויקטוריאני שנקרא "לברר על הכל". עם הזמן, ברנרס-לי יצר חבילת כלים שכללה Hyper Transfer Protocol (HTTP), Hyper Markup Language (HTML) ואיתרי משאבים אחידים (כתובות URL) במערכת קישורים שהוא מכנה "האינטרנט העולמי (WWW)."

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

בשנת 1997 אריק ס. ריימונד הציג חיבור במפגש חובבי לינוקס. בעבודתו המשפיעת, "הקתדרלה והבזאר", הוא דן ב -19 שיעורים שנלמדו מהניסיון שלו כמפתח תוכנה. בחלק שנקרא "החסרון החברתי של תוכנת קוד פתוח", ריימונד מכסה את הנקודות 18 ו -19:

18. כדי לפתור בעיה מעניינת, התחל במציאת בעיה שמעניינת אותך.

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

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

סיכום

יוזמת הקוד הפתוח (OSI) היא דוגמא לסוג תהליך הפיתוח הפתוח שהחל לפני שנים רבות. ריצ'רד סטאלמן הקים את קרן התוכנה החופשית (FSF) בשנת 1985. החלל אינו מאפשר לתאר את העולם העצום של המאמצים החופשיים עם קוד פתוח שנבטו מהאדמה הפורה של הקהילות הטכניות המוקדמות.

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