קוד: |
"""
Copyright (c) 2016 X developers (https://github.com/X/) See the file 'LICENSE' for copying. """ |
Anonymous : | ||
אני מפתח תוכנה מסוימת כבר כמה חודשים ועכשיו אני רוצה לשחרר אותה כקוד פתוח כמובן.
אני מעדיף שהקבצי מקור שלי לא יכילו את ה - header של הרשיון אלא משהו כזה:
השאלה המתבקשת האם מותר לי להפנות לקובץ LICENSE בלי הצהרות הרשיון בקובץ? הרשיון של התוכנה יהיה או GPL או MIT אני עדין מתלבט. לגבי הרשיון עבדתי חזק על הפרויקט קצת יותר מ 2000 שורות קוד פחות או יותר. מימוש של פרוטוקול מסיום ב - C אז אני כן ירצה קרדיט מסוים על הקוד אבל בכל מקרה זה יהיה קוד פתוח. איזה רשיון יותר מתאים? בתודה מראש |
קוד: |
//used to load the Foo Library , can be replaced by setting the config file int interfaceToExternalLibraryFoo(const type_t * ctxt, type_2_t * arg , .... ); |
צפריר : |
נדמה לי שלא. הבעיה: מה קורה אם רוצים להפיץ את הקובץ בנפרד מקובץ הרישיון? |
ציטוט: |
חוקית אין שום דרישה שבכל קובץ יהיה את הרשיון, זה אולי פחות פורמלי אבל יש פרוייקטים פתוחים שהרשיון נמצא בקובץ נפרד בלי שום הפנייה בקוד עצמו. |
ציטוט: |
אתה ממש לא חייב לעשות זאת , אבל בצורה כזאת אם הרישיון שלך הוא MIT אבל הסיפריה בה אתה משתמש היא LGPL משתמש יוכל להחליף אותה ע"י שינוי של interfaceToExternalLibraryFoo בלבד.
כאשר אתה מכריז על שימוש API אתה צריך לדאוג שה API יהיה שונה מהסיפריה (משפט גוגל/אורקל). |
ציטוט: |
הבנתי חבל שאין סטנדרט מסוים לרשיונות זה הרבה כאב ראש שמשתמשים בכמה קטעי קוד נפרדים. |
קוד: |
To apply the Mozilla Public License to software that you have written, add the header from Exhibit A of the license to each source code file in your project. Sample headers for various commenting styles are available here. You may also add additional accurate notices of copyright ownership, such as the name of the copyright holder, but this is not necessary. |
Anonymous : | ||||
לכל רשיון יש סטנדרט משלו, למשל הרשיון של מוזילה מחייב לשים אותו בכל קובץ [1]
יש מספר קבוצות שעובדות על סטנדרט משותף לכל הרשיונות [2] [1] https://www.mozilla.org/en-US/MPL/2.0/FAQ/ [2] https://xkcd.com/927/ |