באיזה רשיון להשתמש בגיטהאב עבור קוד תוכנה שאיננו לשימוש מסחרי
-
מישהו יודע באיזה רשיון יש להתשמש עבור repo בגיטהאב כדי לאסור שימוש מסחרי ומחייב גם אם יערכו שינויים בקוד?
ממש התבלבתי מכל העסק הזה.
אשמח גם לדעת מה קורה אם לא כתבתי שום רשיון. -
לגבי השאלה הראשונה אני לא יודע.
לגבי השאלה השניה, אם לא כתבת שום רישיון זה אוטומטית "ללא רישיון" (unlicensed), כלומר אסור לעשות שום שימוש בקוד או להעתיק ממנו.אני חושב שמותר לך ליצור "רישיון" משלך, אז אתה יכול לקחת רישיון קוד פתוח רגיל ולהוסיף לו סעיפים שאסור לעשות שימוש מסחרי בקוד. אבל מן הסתם כבר קיים רישיון כזה.
מגוגל נראה שיש את זה https://polyformproject.org/licenses/noncommercial/1.0.0/ שזה מתיר רק שימוש פרטי, ולא מתיר ליצור תתי-רישיונות להפצה מחודשת של הקוד, כלומר אם מישהו עורך את הקוד ומפיץ הוא חייב להפיץ תחת הרישיון הזה.
-
בעיקרון אפשר לעשות 2 רישיונות וזה יותר טוב מרישיון משלך כי כבר עברו עליהם הרבה, אבל אם אתה משתמש ב-2 רישיונות או רישיון פרטי, אתה לא יכול לקבל שום תמורת קוד בלי שתחתים לפני מי שולח לך תמורה שהוא נודע לזה. זה דוגמא של פרוייקט עם 2 רישיונות https://github.com/caprica/vlcj וצריך לשים לב למה שהם כתבו
Contributions are welcome and will always be licensed according to the Open Source license terms of the project (currently GPL).However, for a contribution to be accepted you must agree to transfer any copyright so that your contribution does not impede our ability to provide commercial licenses for vlcj.
אבל סתם ככה, אם אתה מתיר רק שימוש פרטי לאחרים ולך מותר שימוש מסחרי, אני כמעט מבטיח לך שלא תקבל שום תמורה.