ההבדל בין קוד פתוח לתוכנה חופשית ההבדל בין

Anonim

קוד פתוח לעומת תוכנה חופשית

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

-> ->

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

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

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

סיכום:

1. תוכנה חופשית היא תוכנת קוד פתוח, אבל תוכנת קוד פתוח לא בהכרח להיות תוכנה חופשית.

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

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