A collection of 2013 open source software: Android, Firefox, Chrome, Wordpress, Linux, Reddit, VLC

ייתכן שהמקור להיות איתך: intro תוכנות קוד פתוח

Funny open-source cartoon with Tux
תוכנות קוד פתוח: כל אחד יכול לערוך אותו ולהפוך אותו לעוד יותר מדהים. הנה סקירה של למה.

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

אבל באמת, זה הרבה יותר מגניב מכל אלה.

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

איך זה עובד?

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

בואו נגיד שיש לו בחור צעיר בשם חדשני Jeeve Stobbs רעיון מדהים לאפליקציה בשם Mac-Pan. זה על בחור צהוב קטן שמסתובב לועסים על דברים ובורחים מרוחות רפאים (אבל זה לא לקרוע-off של שמשחק הפופולרי ארקייד.)

Mac-Pan, Jeeve Stobbs's new open-source app. It's totally not a rip-off of that other game.
Mac-Pan, האפליקציה הקוד הפתוח החדשה של Jeeve Stobbs. זה לגמרי לא לקרוע-off של שמשחק אחר.

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

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

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

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

Jeeve משחרר האפליקציה, הופך להיות פופולרי, והוא נבחר לנשיא ארה"ב. (או להוסיף הסוף שמח כאן משלך.)

למה שזה נהדר

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

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

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

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

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

A collection of 2013 open source software: Android, Firefox, Chrome, WordPress, Linux, Reddit, VLC
תוכנת קוד פתוח היא מדהימה – להסתכל על האוסף הגדול הזה.

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

לא מאמין לי? שאל את פרויקטי קוד פתוח ידועים אלה (תסתכל מעל):

  • דמוי אדם (גוגל עובדת על זה יותר מדי, אבל כל אחד יכול לעשות גרסה שונה של אותו)
  • מוזילה פיירפוקס (דפדפן אינטרנט מדהים)
  • כרום (Google Chrome הוא רק הגרסה ממותגת של גוגל דפדפן אינטרנט זה)
  • Reddit (כן, מקום ש)
  • וורדפרס (תוכנת בלוגים אפיים שפועל בבלוג זה)
  • לינוקס (90%+ של מחשבי להפעיל את מערכת הפעלה; זה חלק מאנדרואיד מדי)
  • VLC (נגן מוסיקת וידאו /)

רוב שפות תכנות (מה שנהג לעשות את כל התוכנה) הם קוד פתוח, גם.

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

אולי אתה אפילו להתחיל להשתמש בהם. ואולי אתה אהיה כמו Jeeve ולהפוך את תוכנות קוד פתוח משלך…

פורסם על ידי

ניל מהטה

מכללת הרווארד. מפתח אינטרנט. פילוסוף מתישהו. נרקומן בייסבול.

כתיבת תגובה