ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
LemonLimeלא בפורום כעת ת.הצטרפות: 04/08/2008 · הודעות: 663 · מיקום: גורגוניה
 

הודעה פורסם: 29/04/2011 - 18:01
נושא ההודעה: הפצת קוד MIT בפרוייקט GPL

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

שאלות:
1. האם מותר לעשות את מה שתיארתי...?
2א. אם כן - איפה בדיוק ברישיון של התוכנות אני אמור לציין את העובדה שעשיתי בהן שינויים...?
2ב. אם לא - אני מתכוון לכתוב מאפס תוכנות שעושות בדיוק אותו דבר, בלי קשר לתוכנות המקוריות... זה מותר, נכון...? בהנחה שכן, מותר לי להפיץ את התוכנות החדשות ב-GPL כמו שאר הפרוייקט...?

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

/*

Copyright (c) 1988  X Consortium

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of the X Consortium shall
not be used in advertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization
from the X Consortium.

*/

/*
 * Author:  Jim Fulton, MIT X Consortium
 */
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
sijpלא בפורום כעת ת.הצטרפות: 01/05/2004 · הודעות: 5544 · מיקום: ~
 

הודעה פורסם: 29/04/2011 - 19:31
נושא ההודעה:

אלע"ד אבל כתוב שם
ציטוט:
the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software


למיטב הבנתי רישיון MIT אינו Copyleft ולכן אין דרישה שיצירות נגזרות יהיו בעלות אותו רישיון.
http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses

אבל שוב אלע"ד.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
דוביקסSite Moderator ת.הצטרפות: 20/12/2002 · הודעות: 8369 ·
 

הודעה פורסם: 29/04/2011 - 19:53
נושא ההודעה:

sijp :

למיטב הבנתי רישיון MIT אינו Copyleft ולכן אין דרישה שיצירות נגזרות יהיו בעלות אותו רישיון.


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

נדמה לי שאם רוצים שקוד כזה יהיה זמין לשימוש באופן המקורי שהוא היה זמין בו (כולל אם מעוניינים שהוא ימורג'ג' לקוד המקורי) צריך לשחרר את השינויים שלך ברשיון כפול - גם MIT וגם GPL.

אלע"ד.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
TAsnלא בפורום כעת ת.הצטרפות: 10/10/2006 · הודעות: 892 ·
 

הודעה פורסם: 29/04/2011 - 22:38
נושא ההודעה:

דוביקס :

נדמה לי שאם רוצים שקוד כזה יהיה זמין לשימוש באופן המקורי שהוא היה זמין בו (כולל אם מעוניינים שהוא ימורג'ג' לקוד המקורי) צריך לשחרר את השינויים שלך ברשיון כפול - גם MIT וגם GPL.

אלע"ד.


אני לא יודע לגבי MIT כי אני לא מכיר את הרישיון לעומק, אבל BSD לדוגמה, אתה יכול לעשות איתו מה שאתה רוצה, כולל לסגור אותו ולהפוך אותו ל GPL. זה עונה על כל תנאי הרישיון, ולכן מותר לך (שוב, לא יודע לגבי MIT)...
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Yotambלא בפורום כעת ת.הצטרפות: 06/01/2007 · הודעות: 1598 ·
 

הודעה פורסם: 30/04/2011 - 03:49
נושא ההודעה:

TAsn :
דוביקס :

נדמה לי שאם רוצים שקוד כזה יהיה זמין לשימוש באופן המקורי שהוא היה זמין בו (כולל אם מעוניינים שהוא ימורג'ג' לקוד המקורי) צריך לשחרר את השינויים שלך ברשיון כפול - גם MIT וגם GPL.

אלע"ד.


אני לא יודע לגבי MIT כי אני לא מכיר את הרישיון לעומק, אבל BSD לדוגמה, אתה יכול לעשות איתו מה שאתה רוצה, כולל לסגור אותו ולהפוך אותו ל GPL. זה עונה על כל תנאי הרישיון, ולכן מותר לך (שוב, לא יודע לגבי MIT)...

MIT דומה מאד מהבחינה הזו, רק שהוא אפילו פחות מחמיר.
MIT זה השלב האחרון לפני public domain.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
LemonLimeלא בפורום כעת ת.הצטרפות: 04/08/2008 · הודעות: 663 · מיקום: גורגוניה
 

הודעה פורסם: 01/05/2011 - 00:59
נושא ההודעה:

תודה על התשובות...
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 01/05/2011 - 01:22
נושא ההודעה:

הוא לא הופך ל-GPL, גם אם הוא מהודר עם קוד GPL, קוד ה-GPL משתמש ב-MIT ולא להיפך. הוא יישאר תחת רישיון ה-MIT.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
TAsnלא בפורום כעת ת.הצטרפות: 10/10/2006 · הודעות: 892 ·
 

הודעה פורסם: 01/05/2011 - 01:39
נושא ההודעה:

mksoft :
הוא לא הופך ל-GPL, גם אם הוא מהודר עם קוד GPL, קוד ה-GPL משתמש ב-MIT ולא להיפך. הוא יישאר תחת רישיון ה-MIT.

הקוד כן הופך ל GPL בצורה מסויימת. נכון, יהיה אפשר לקחת אותו מהמקור (מהאתר של X) בתור MIT, אבל הוא בעצמו GPL, וכל שינויים שישלחו אל הפרוייקט הזה לקטעי קוד הרלוונטיים (או אפילו קבצים שלמים רלוונטיים) לא יוכלו לעלות upstream כי הם GPL.

לפחות לפי מיטב הבנתי ב GPL.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 02/05/2011 - 09:22
נושא ההודעה:

יש הבדל בין "אני לא חייב להפיץ את הקוד שלו" ל"אני יכול לשנות את הרישיון שלו".

זה שקובץ תחת MIT או BSD, לא אומר שאפשר לשנות את הרישוי שלו. השינויים בקובץ ההוא יכולים להמשיך להיות תחת MIT, ואין שום בעיה עם ה-upstream.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
דוביקסSite Moderator ת.הצטרפות: 20/12/2002 · הודעות: 8369 ·
 

הודעה פורסם: 02/05/2011 - 10:04
נושא ההודעה:

mksoft :
יש הבדל בין "אני לא חייב להפיץ את הקוד שלו" ל"אני יכול לשנות את הרישיון שלו".

זה שקובץ תחת MIT או BSD, לא אומר שאפשר לשנות את הרישוי שלו. השינויים בקובץ ההוא יכולים להמשיך להיות תחת MIT, ואין שום בעיה עם ה-upstream.


אני חושב שיש כאן בלבול בין "זכויות יוצרים" שנותרות כפי שהן, ו"הרשיון" שעשוי/עלול להשתנות.

ה-GPLהוא רשיון ויראלי שגורם לכך ששילוב קוד (של רשיון תואם המתיר זאת) הופך את כלל היצירה לכפופה ל-GPL:

http://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean

קוד:

What does it mean to say a license is “compatible with the GPL?”

    It means that the other license and the GNU GPL are compatible; you can combine code released under the other license with code released under the GNU GPL in one larger program.

    All GNU GPL versions permit such combinations privately; they also permit distribution of such combinations provided the combination is released under the same GNU GPL version. The other license is compatible with the GPL if it permits this too.



"... הם מתירים הפצה של קוד משולב בכפוף לכך שהקוד המשולב ישוחרר תחת אותה גרסת רשיון של GNU GPL..."

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

אלע"ד.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 02/05/2011 - 10:18
נושא ההודעה:

לא מחייב שקוד שנתרם בפרוייקט GPL עבור קבצים בעלי רשיונות מתירניים יהיה גם הוא GPL. קריאה מומלצת:
http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html
http://linuxwireless.org/en/developers/Documentation/SubmittingPatches
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
TAsnלא בפורום כעת ת.הצטרפות: 10/10/2006 · הודעות: 892 ·
 

הודעה פורסם: 02/05/2011 - 20:47
נושא ההודעה:

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


בדיוק מה שאני מכיר.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
דוביקסSite Moderator ת.הצטרפות: 20/12/2002 · הודעות: 8369 ·
 

הודעה פורסם: 02/05/2011 - 21:11
נושא ההודעה:

mksoft :
לא מחייב שקוד שנתרם בפרוייקט GPL עבור קבצים בעלי רשיונות מתירניים יהיה גם הוא GPL. קריאה מומלצת:
http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html
http://linuxwireless.org/en/developers/Documentation/SubmittingPatches


אני לא יודע מי אלו שכתבו את הטקסטים האלו. אני גם לא עורך דין. אני רק יכול להבין את מה שאני קורא.

הבא נראה את סעיף 5 של ה-GPL, המקורי ובתרגום לעברית:

http://www.gnu.org/licenses/gpl.html
http://www.law.co.il/media/computer-law/gplv3-hebrew.html

הקטע הרלונטי הוא:

ציטוט:

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


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

או במילים אחרות, אם קוד MIT שולב בקוד GPL, התוצאה היא קוד GPL.

או יותר בקצרה: GPL + MIT = GPL.

זה מה שאני מבין, לפחות Rolling Eyes
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 03/05/2011 - 01:23
נושא ההודעה:

מייסד ה-Software freedom law center שמקושר לעיל הוא אבן מוגלן, בין המנסחים העיקריים של טיוטת ה-GPLv3, והיה אחראי על אכיפת ה-GPL עבור ה-FSF. להבדיל מאלע"דים שכמונו, הם ע"ד.

עוד קצת: http://en.wikipedia.org/wiki/Eben_Moglen

טוב מספיק ?

עוד קצת על פאדיחה של מישהו שהסיר את רישיון ה-BSD (וקשור לקישור השני הנ"ל):
http://linux.slashdot.org/story/07/08/29/0241234/Linux-Wireless-Driver-Violates-BSD-License

רישיון הדרייבר תחת BSD בענף הקרנל הנוכחי:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=blob;f=drivers/net/wireless/ath/ath5k/ath5k.h;h=407e39c2b10bae1de88352360b12a792584d10ff;hb=HEAD
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
דוביקסSite Moderator ת.הצטרפות: 20/12/2002 · הודעות: 8369 ·
 

הודעה פורסם: 03/05/2011 - 07:09
נושא ההודעה:

תהרוג אותי איך משהו שכתוב בצורה מסויימת מפורש בצורה אחרת, אבל כנראה שעו"ד הם עם מיוחד כמו בכל הבדיחות עליהם Laughing
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
שחרלא בפורום כעת ת.הצטרפות: 07/04/2003 · הודעות: 250 ·
 

הודעה פורסם: 03/05/2011 - 10:36
נושא ההודעה:

אני אנסה לתת את הדברים בשפה פשוטה.

קוד שהופץ תחת רשיון כלשהו ממשיך להיות מופץ תחת אותו הרשיון. אם יש לכם קוד תחת BSD, MIT או X11, אתם צריכים להפיץ אותו תחת רשיון זה. הרשיון הזה הוא תואם ל–GPL, ועוד שניה אני אנסה להסביר מה זה אומר.

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

אם אתם מאגדים קוד שהוא MIT וקוד שהוא GPL לכדי יצירה אחת, היא חייבת (תנאי של ה–GPL) להיות מופצת תחת ה–GPL. זה לא בהכרח אומר שכל רכיביה הם GPL. זו המשמעות של רשיון תואם. ייתכן רכיב שהוא MIT, אבל היצירה הכוללת היא GPL.

מבחינה פרקטית, אסור להוריד את הצהרת הרשיון מראשית הקובץ, ואני בד״כ משתמש בניסוח שאומר „על חלקים מקובץ זה חלים זכויות יוצרים של X, ומופצים תחת הרשיון הבא:“. במילים אחרות, באותו הקובץ יש הן את ההצהרה של ה–GPL והן את הרשיון של MIT.

מקווה שעזרתי במשהו.
שחר

_________________
שחר שמש
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
דוביקסSite Moderator ת.הצטרפות: 20/12/2002 · הודעות: 8369 ·
 

הודעה פורסם: 03/05/2011 - 23:05
נושא ההודעה:

תודה שחר, עכשיו זה ברור.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. LemonLime
  2. sijp
  3. דוביקס
  4. TAsn
  5. Yotamb
  6. LemonLime
  7. mksoft
  8. TAsn
  9. mksoft
  10. דוביקס
  11. mksoft
  12. TAsn
  13. דוביקס
  14. mksoft
  15. דוביקס
  16. שחר
  17. דוביקס