מערכת ההפעלה היא התוכנה השולטת ישירות בחומרה של המחשב.
קרדיט תמונה: mindscanner/iStock/Getty Images
מערכות הפעלה במקור סגור משתמשות בקוד שהוא קנייני ונשמר בסוד כדי למנוע את השימוש בו על ידי גורמים אחרים. באופן מסורתי, הם נמכרים ברווח. מערכות הפעלה בקוד פתוח משתמשות בקוד המופץ באופן חופשי וזמין לשימוש כל אדם, אפילו למטרות מסחריות. לשני סוגי מערכות ההפעלה יש יתרונות.
תמחור
מערכות הפעלה בקוד פתוח כגון Linux או FreeBSD אינן עולות דבר, באמצעות חלק מחברות לינוקס, כגון Red Hat, מספקות גרסאות נתמכות תמורת תשלום. מערכות הפעלה במקור סגור יכולות להיות בחינם או להציע במחיר. Microsoft Windows מגיע מותקן מראש במחשבים חדשים רבים; למרות שאינך צריך לשלם עבורו בנפרד, העלות של רישיון Windows מחושבת במחיר לפי יצרן המחשבים, שמשלם למיקרוסופט עמלת רישוי בכמות גדולה עבור כל העותקים שהותקנו מראש של חלונות. ניתן לרכוש Windows בנפרד עבור מחשבים ללא מערכת הפעלה או כשדרוג לגרסה קודמת של Windows. OS X מותקן מראש גם במחשבי Mac חדשים, עם עמלות קטנות שנגבו בדרך כלל עבור שדרוגים, אם כי השדרוג של Mavericks היה בחינם.
סרטון היום
התפתחות
במערכות הפעלה בקוד סגור, עלויות הפיתוח משולמות בדרך כלל על ידי החברה עצמה, אשר שוכרת את המפתחים וקובעת את כיוון הפרויקט. זה מציע את היתרון של צוות מקצועי של מפתחים וביצועים מובטחים, אשר חיוניים עבור חבילות תוכנה מסוימות. בקהילת הקוד הפתוח, כיוון הפרויקט נקבע על ידי דירקטוריון, הקהילה או יחידים. עלויות הפיתוח נוצרות באמצעות שילוב של תרומות מחברות ואנשים פרטיים, או באמצעות שיטות עקיפות כמו מפתחים שמקבלים תשלום על ידי תאגידים לעבוד על קוד פתוח קוד. לדוגמה, יבמ ורד האט, שמוכרות מערכות לינוקס ותמיכה בלינוקס, שתיהן משלמות לעובדים כדי לפתח קוד קוד פתוח של לינוקס, שמועיל לא רק עם גרסאות הקוד הפתוח של לינוקס, אלא גם לפרויקטים אחרים של לינוקס נו. אפל גם משלמת למפתחים שלה כדי לעבוד על גרסת BSD Darwin, שהיא הבסיס לתוכנת OS X שלה. פרויקטי קוד פתוח חופשיים לבחור את הכיוון שלהם ואינם מונעים על ידי רווחיות.
זמינות מקור
היצרנים של מערכות הפעלה במקור סגור, כמו Windows או OS X, לא יאפשרו לראות את קוד התכנות שלהם על ידי רוב הצדדים השלישיים. אם ישנה פגיעות בקוד, היא חייבת להתגלות על ידי החברה עצמה; מכיוון שיש מספר מצומצם של מפתחים שהוקצו לפרויקט, ייתכן שהפגיעות תיעלם מעיניהם. במערכות הפעלה בקוד פתוח, כל אחד יכול לצפות בקוד. תיאורטית, זה אומר שהרבה יותר אנשים יוכלו לראות את קוד התכנות, המציע פוטנציאל לתפוס כל פגיעות מהר יותר מאשר במערכות הפעלה בקוד סגור. בפועל, זה לא תמיד כך. מכיוון שהמפתחים עשויים להיות מתנדבים שעובדים במה שהם מעוניינים בו או עובדים בתשלום על ידי א תאגיד לעבוד על פיסת קוד ספציפית, פגיעויות בחלקים אחרים של הקוד עדיין עשויות להיעלם בלי לשים לב.
דוגמאות
דוגמאות למערכות הפעלה בקוד פתוח למחשב כוללות לינוקס, FreeBSD ו-OpenSolaris. מערכות הפעלה בקוד סגור כוללות את Microsoft Windows, Solaris Unix ו-OS X. מערכות הפעלה ישנות יותר בקוד סגור כוללות OS/2, BeOS ו-Mac OS המקורית, שהוחלפה ב-OS X. במערכות ניידים וטאבלטים, מערכות הפעלה בקוד סגור כוללות את Windows Phone, iOS ומערכת ההפעלה Symbian המשמשת את BlackBerry. אנדרואיד מבוססת על מערכת ההפעלה Linux בקוד פתוח, אם כי יש לה הרחבות קנייניות רבות בקוד סגור. מערכת ההפעלה Firefox מבוססת לינוקס היא דוגמה למערכת הפעלה ניידת בקוד פתוח לחלוטין, אם כי היא עדיין לא זכתה לפופולריות משמעותית.