@EMN כתב בwindow או linux או MAC:
קוד סגור זה תוכנות שאתה לא יודע מה הם עושות, שאתה לא יכול לחקור אותם, לשפר אותם.
קוד סגור זה לתת למישהו לדחוף מה שהוא רוצה לתוך התוכנה ואני לא ידע מזה.
קוד סגור זה לוותר על החופש שלך.
לכל הפחות תדע את זה כשאתה משתמש בתוכנות של קוד סגור.
וזה לא שאני לא משתמש בתוכנות קוד סגור, אני משתמש הרבה
אבל אני יודע ומבין את המשמעות של כל זה
שמעת על הRCE שנמצא בXZ? פרוייקט קוד פתוח שמותקן מראש בהרבה הפצות לינוקס.
קוד סגור זה בד"כ חברות עם מוניטין שמוכרות לך מוצר איכותי, אחרת אתה תמיד יכול לפנות לתכנות בקוד פתוח, זה נכון גם במק וגם בלינוקס.
אבל אני מסכים שבקוד סגור אני לא יכול לשלוח שיפורים לתוכנה, אבל זה לא השלכה, כי לרוב התוכנות שקיימות בקוד סגור גם קיימות חלופות בקוד פתוח. עם כמה יוצאות דופן שקיימות רק בקוד סגור. המוניטין של אפל מאפשר לדעת שהמערכת הפעלה שלהם לא שותלת לך וירוסים במחשבים 
סתם בתור נקודה צדדית, גם בקוד פתוח מתי הפעם האחרונה שעברת על הקוד של תוכנה שאתה משתמש בה כדי לוודא שהיא לא עושה משהו זדוני? גם XZ דאגו להכניס את השינויים בהדרגתיות כדי שלא ישימו לב.
אם מעניין אותך לדעת מה כל תוכנה עושה, יש תוכנות שעושות את זה, בווינדוס יש לך procmon ו-windbg.
בלינוקס יש את מה שמחליף היום את IDA ו-ollydbg, אני לא יודע אבל אילו תוכנות אלו.