Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

פרויקטים בלינוקס - מיזם שכתבתי והעלתי ל sourceforge - איך לא יוכלו לגנובו ?

yosefor - 29/12/2011 - 12:38
נושא ההודעה: מיזם שכתבתי והעלתי ל sourceforge - איך לא יוכלו לגנובו ?
צהריים טובים.

אני באמצע כתיבת מיזם (עורך טקסט) ב GTK+, רישיון GPL.

רציתי לדעתי איך לא יוכלו לגנוב לי את הקוד.
פשוט להעתיק ולשנות קצת פה וקצת שם.

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

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

העורך טקסט עצמו מונה רק שלושת-אלפים ושלושים ושתיים שורות.
אמנם קוד כתוב היטב (משתנה גלובלי אחד בכל התכנית), אבל לא שימושי במיוחד:
http://sourceforge.net/projects/yobtexteditor/files/src/

אשמח לדעת איך זה עובד,

יוסף אור
Anonymous - 29/12/2011 - 12:48
נושא ההודעה:
אתה מפרסם את זה. כל מי שמעתיק לא יכול לפרסם את זה לפניך:

http://blog.ninapaley.com/2011/06/27/credit-is-due/

וכמובן שאתה יכול במקרה הטוב גם להרוויח מעבודה שאחרים ישקיעו בקוד שלך.
Yotamb - 29/12/2011 - 13:21
נושא ההודעה:
צפריר אמנם נותן תשובה נכונה במובן מסויים, אך לא ריאלית במידת מה.
לצערך, כן - כל אחד יוכל "לגנוב" את הקוד שלך, אם אתה מחשיב זאת גניבה. כל עוד אתה לא תדע שהוא עושה שימוש בקוד שלך, אין לך מה לעשות נגד זה. יכולות לעבור שנים רבות לפני שתגלה שמישהו השתמש בקוד שלך. לתבוע תוכל רק בדיעבד.

ישנם אפילו פרוייקטים גדולים, כמו CKEditor ש"נגנבים" על בסיס יום-יומי.

עכשיו קצת בלי קשר -
אל תפרסם את הקוד בתוך קובץ זיפ. אתה מקשה על מפתחים אחרים לשכפל אותו, מה שאומר שתזכה להרבה פחות עזרה מהקהילה ככה. חלק מהרעיון של הקהילה זה לתרום, ולכן אתה בתור הMaintainer צריך לאפשר נגישות לקוד. אני לא זוכר באיזה מערכת SF משתמשים (נראה לי CVS?) אבל כדאי מאד שתלמד לעבוד איתה. גם יקל עליך, וגם יקל על מפתחים שרוצים לתרום קוד. או שתעבור לGitHub ותלמד לעבוד עם Git. Smile
Anonymous - 29/12/2011 - 13:28
נושא ההודעה:
Tudmotu :
אני לא זוכר באיזה מערכת SF משתמשים (נראה לי CVS?) אבל כדאי מאד שתלמד לעבוד איתה. גם יקל עליך, וגם יקל על מפתחים שרוצים לתרום קוד. או שתעבור לGitHub ותלמד לעבוד עם Git. Smile


SVN
yosefor - 29/12/2011 - 13:50
נושא ההודעה:
Tudmotu :
צפריר אמנם נותן תשובה נכונה במובן מסויים, אך לא ריאלית במידת מה.
לצערך, כן - כל אחד יוכל "לגנוב" את הקוד שלך, אם אתה מחשיב זאת גניבה. כל עוד אתה לא תדע שהוא עושה שימוש בקוד שלך, אין לך מה לעשות נגד זה. יכולות לעבור שנים רבות לפני שתגלה שמישהו השתמש בקוד שלך. לתבוע תוכל רק בדיעבד.

ישנם אפילו פרוייקטים גדולים, כמו CKEditor ש"נגנבים" על בסיס יום-יומי.

עכשיו קצת בלי קשר -
אל תפרסם את הקוד בתוך קובץ זיפ. אתה מקשה על מפתחים אחרים לשכפל אותו, מה שאומר שתזכה להרבה פחות עזרה מהקהילה ככה. חלק מהרעיון של הקהילה זה לתרום, ולכן אתה בתור הMaintainer צריך לאפשר נגישות לקוד. אני לא זוכר באיזה מערכת SF משתמשים (נראה לי CVS?) אבל כדאי מאד שתלמד לעבוד איתה. גם יקל עליך, וגם יקל על מפתחים שרוצים לתרום קוד. או שתעבור לGitHub ותלמד לעבוד עם Git. Smile


אכן, אני מתקשה לעבוד עם הכלים שהם מגישים.

לבינתיים העלתי את כל הקבצים גם בנפרד, בנוסף לקובץ הזיפ. תודה על העצה Smile


אם אפשר לגנוב לי את הקוד, אז מה בעצם הרישיון עושה ?


ד.א
העתקתי שני קבצים מעורך הטקסט leafpad, ושיניתי אותם קצת (הזחה ועוד כמה דברים).
השארתי את הרישיון כמות שהוא.
האם יש משהו נוסף שעלי לעשות, או שזה מספיק ?
mksoft - 29/12/2011 - 14:10
נושא ההודעה:
SF מספקים גם git, mercurial ו-bzr.

לגבי ה"לגנוב" לא ברור לי, הרי שחררת את זה תחת copyleft (שנועד להבטיח במקרה של ה-GPL שהם ישחררו גם את השינויים והקוד שלהם).
Anonymous - 29/12/2011 - 14:12
נושא ההודעה:
SourceForge כולל גם גיט. הוא כולל גם גישת shell למאגר עצמו (ואהבתי את איך שהם מספקים את זה).

כן, הוא תומך גם ב-SVN ואפילו ב-CVS למי שרוצה לעבוד עם זה.

בשביל לעבוד ב-git לא חייבים לעבוד ב-github. בגלל המחשבה המוטעה הזו אני טורח גם להחזיק את git.tzafrir.org.il ולפתוח את המיזמים הקטנים שלי ב-gitorious.org .
Anonymous - 29/12/2011 - 16:11
נושא ההודעה:
*** איני עורך דין! ***

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

כלומר, קיים חוק "זכויות יוצרים" שאומר, (זה תיאור מופשט ולא מדויק) שרק מי שמחזיק בזכויות על היצירה רשאי להעתיק אותה, להפיץ אותה, ליצור יצירות נגזרות ועוד כמה פעולות.

החוק חל אוטומטית (ברוב המדינות) על כל יצירה שהוא מכסה (וזה כולל תוכנות) מרגע יצירתה.

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

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

ועכשיו, אני מצטרף לשאלה של mksoft: למה אתה מתכוון כשאתה כותב "יגנבו" את הקוד?

--לב
yosefor - 29/12/2011 - 16:37
נושא ההודעה:
הכוונה שלי ב"יגנבו" האו שייקחו את הקוד שלי ויפיצו אותו כאילו לא אני כתבתי אותו אלא הם - המפיצים.
ולכל מקרה, כרגע השאלה עדיין תאורטית - אני מאמין שאף אחד לא יפיץ את הקוד שלי.
אמנם הוא כתוב טוב למדי (לפחות רובו), אך הוא לא יעיל במיוחד - יש בו את האפשרויות הבסיסיות ביותר של עורך טקסט פשוט במיוחד בלבד.

תודה על ההענות והתשובות Smile
MBD - 29/12/2011 - 17:09
נושא ההודעה:
ברור לך שברגע שהקוד נגיש טכנית, אין שום דרך טכנולוגית שתוכל למנוע את הפצתו ברישיון אחר, נכון? אין פה פתרונות קסם...
Yotamb - 29/12/2011 - 17:27
נושא ההודעה:
mksoft :
SF מספקים גם git, mercurial ו-bzr.

לגבי ה"לגנוב" לא ברור לי, הרי שחררת את זה תחת copyleft (שנועד להבטיח במקרה של ה-GPL שהם ישחררו גם את השינויים והקוד שלהם).

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

הרשיון הוא סוג של "הצהרת כוונות". הרשיון אינו אקטיבי - הוא אינו מונע את ההעתקה (מן הסתם, זה רק קובץ טקסט). הוא בסה"כ מתריע בפני מי שמעתיק את הקוד, שהמעשה שהוא עושה אינו חוקי, ומפרט מה הם הכללים אחריהם עליו לעקוב בכדי שה"השאלה" כן תהיה חוקית.
mksoft - 29/12/2011 - 21:19
נושא ההודעה:
GPL הוא לא רישיון העתקה, הוא רישיון הפצה.
כל הזמנים הם GMT + 2 שעות