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

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_link[עודכן] דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ?

published at 18/04/2004 - 19:37 · ‏פורסם אייל · ‏tags קוד פתוח · שלח לחברידידותי למדפסת
קוד פתוח לינוקס מתפתחת בצורה מרשימה. הקרנל החדש מרשים, מספר המשתמשים בהפצות השונות גדל, ואנו עדים לתמיכה טובה יותר בעברית.

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

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

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

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

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

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

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

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

נתאר שני מצבים:

א. משחרר מנהל התקן בינארי (ללא חשיפת מפרט או קוד):

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

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

נוסיף לכך את העובדה שהפצות עובדות עם גרסאות קרנל משלהן, עם פאצ'ים משלהן (ולפעמים מספר קרנלים באותה הפצה, כגון תמיכה ב-SMP). אין סיכוי ליצרן לבנות מודול עבור כל גרסת קרנל שקיימת.


ב. היצרן משחרר את הקוד ו/או המפרט

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




זהו מצב אידיאלי עבורנו - המשתמשים, אשר מבטיח תמיכה ועדכונים שוטפים. אך רוב היצרנים מעדיפים את האפשרות הראשונה.


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

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



פתרונות אפשריים ?

אמנם אינני מפתח (כל שכן מפתח קרנל) ואין לי ידע אודות מנגנון המודולים, אך ההצעה היא כזו:

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


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

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

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

עד כאן דעתי, אשמח לקבל תגובות והערות לשגיאות או טעויות בגישה וללמוד מהן.

הערה: נערך ע"י mksoft
 

קישורים רלוונטיים

· עוד על קוד פתוח
· חדשות מאת אייל


הסיפור הנקרא ביותר בנושא קוד פתוח:
לראשונה: סקר קוד פתוח מקיף

[עודכן] דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? | כניסה / יצירת מנוי חדש | 33 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י roterl ב 18/04/2004 - 20:17

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

[ השב לזאת ]


Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 20:21
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
הפתרון הזה נשמע עקום יותר משלי :-)
תראה, אם דבר כזה יקרה, כל מכשיר שתקנה ידרוש מודול מתווך,,ואז אתה תצטרך להשתמש גם במודול המתווך ואז להפעיל את המודול הנכון ובקיצור זה יעבוד בשיטה מעוותת שדיי דומה להתקנה של מודם USB בכבלים ובADSL (הדמיה של כרטיס רשת).
זה המקום הכי גדול באגים ותקלות, זה לדעתי אסור.

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





Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 19/04/2004 - 00:57
למה אתה מוסיף סיבוך על המסובך ?
מה שאני מתכוון זה שהקרנל יעלה מודול שהוא בעצם המתווך(ובעצם קוד פתוח), ואותו מודול ישתמש בדרייבר.
במקרה כזה הקרנל בכלל לא יעניין אותו הדרייבר - מבחינתו המתווך זה הדרייבר.
דבר כזה יאפשר מצד אחד לחברות הללו לא ליצור לכל גירסה דרייבר משלה,
אם זאת, חברות אשר כן יהיו מוכנות להשקיע בפיתוח ימשיכו להנות מביצועים טובים (במקרה כזה לא צריך מתווך).
לדעתי פיתרון של מספר גירסאות נפרדות לרכיבים של הקרנל רק יוסיף לבלבול שכבר קיים היום. את המשתמשים (ההדיוטים) לא ממש מעניין את מספרי הגרסאות, הם רק רוצים את "הדבר האחרון". (כמה אנשים אתה מכיר שיודעים מה גירסת ה kernel32.dll שלהם ? :-) )

שוב - אני לא מכיר את מבנה הקרנל והמודולים אז אני לא יודע כמה זה ישים.





Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 19/04/2004 - 06:28
תקרא את הדיונים בנושא: זה יגרום לפגיעה בביצועים. אנשי הקרנל לא מוכנים לתת לתאימות לאחור לפגוע בביצועים.

וחוץ מזה: יהיו דרייברים גרועים (ולא תהיה לך כלל אפשרות לאבחן בהם תקלות).





Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י roterl ב 19/04/2004 - 18:09

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

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





Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 19/04/2004 - 20:25
קשה למדוד את איכות הדרייברים. אתה תאלץ להשתמש בדרייבר כי זה מה שיש (יצרני חומרה זולה לא ישקיעו יותר מדי בדרייבר) ותאלץ לתת לו לעשות מה שהוא רוצה. מעניין מתן יצרן כלשהו יחליט להכניס אפשרות של "עדכון מרחוק" או "כיבוי מרחוק" לדרייבר ללא ידיעתך.






Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י roterl ב 20/04/2004 - 00:27

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

הדברים יכולים ללכת במקביל - גם דרייברים פתוחים וגם סגורים.




Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י kaplan ב 18/04/2004 - 20:24

(מידע על משתמש | שלח הודעה) http://www.guides.co.il
אם היצרן לא רוצה לשחרר מפרט מדוייק של רכיב החומרה שלו, שישחרר API כלשהו לדבר עם הרכיב. על זה, השאר יעשו את העבודה.

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

[ השב לזאת ]


Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 20:45
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
כך גם זה במצב עם כרטיסי מסך? וכרטיסי קול? וכל מכשיר מולטימדיה?
תחשוב על זה, חברת ATI מספקת דריבירים בינארים ככל הידוע לי, ואם היא תתן אי אלו ואחרים הניתנים לקימפול, הספק פה האם הם כולם יהיו קוד מקור או שיכילו כפי שהוצע בהודעה מעל זו, בסך הכל תכנית מתרגמת לדריביר הבינארי?

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




Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 20:41
הבעיה הזו, וגם ההצעה שלך לפתרונה, אינן חדשות. מומלץ לך לחפש קצת על binary modules .


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

הבעיה בהצעה שלך (ממשק לא משתנה למודולים) הוא שהממשק הזה יגרום לירידה בביצועים: הרבה שיפורים דורשים שינויים בממשקים.


יצרנים יתמכו בלינוקס אם זה יהיה כדאי להם. שים לב לתמיכה הטובה בכרטיסי רשת.


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

[ השב לזאת ]


Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 20:58
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
אתה צודק בהחלט, אני בהחלט לא חשבתי מהכיוון של ביצועים, פה באמת הדבר יגרום לנפל.

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




Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 20:44
השאלה: האם אנחנו, המשתמשים, רוצים להשתמש במודלים בינריים בתוך לינוקס או מחוץ לו?
אני, בכל מקרה, לא.
ראיתי, בכל מקרה, שיש איזה אפשרות נסיונית לאפשר טעינת מודלים שהודרו ללינוקס מגרסה אחרת. הנה מה שכתוב:
Module versioning support (EXPERIMENTAL) (MODVERSIONS)

Usually, you have to use modules compiled with your kernel.
Saying Y here makes it sometimes possible to use modules
compiled for different kernels, by adding enough information
to the modules to (hopefully) spot any changes which would
make them incompatible with the kernel you are running. If
unsure, say N.

[ השב לזאת ]


וגם רשמתי על זה(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 20:47
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
שים לב: "בהתקנת קרנל המאפשר שימוש במודולים אשר נבנו מול גרסאות אחרות"
כלומר אלו שרוצים להריץ מודולים כאלו יאלצו לקמפל מחדש את הקרנל שלהם, או להשיג קובץ בינארי (RPM DEB OLM וכו..) להפצה שלהם שבא עם תמיכה במודול שאתה ציינת




במה זה שונה מסגירת קוד המקור של סתם תוכנה? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 20:44
האם שם אין חשש שמישהו ישתמש ברעיונות שלך?

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

[ השב לזאת ]


Re: במה זה שונה מסגירת קוד המקור של סתם תוכנה?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 20:50
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
אני מסכים איתך.
אבל מה עם מי שבסך הכל מחפש כרטיס טלוויזיה? כרטיס עריכת וידאו? מעטים הקימים שנתמכים תחת לינוקס,
אני לא מדבר על השימוש הנכון של קוד סגור וקוד פתוח, אני מדבר פה על תמיכה בחומרה, אני בע דללכת קצת קדימה ולנסות לעזור לחברות עסקיות, לצערנו יש המון כאלו שלא מוכנות לספק את המפרט, ולא יספקו דרייבר. אני מציע לפשט את העסק של דרייברים בינאריים, שכן חברת X שמייצרת מוצר Y, תוכל לספק דרייבר, למרות שהיא לא רוצה לשחרר את המפרט.. היום כרגע הדבר בלתי אפשרי, ואם הוא אפשרי הוא מבולגן, ומאוד מאוד יקר..





Re: במה זה שונה מסגירת קוד המקור של סתם תוכנה? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 21:14
אז שהיצרן יעבוד יותר קשה, אם הוא עד כדי כך אידיוט. ביננו, הרי התוכנה עצמה ממש לא מספיקה - אם לא תדע מה קורה בתוך החומרה של הכרטיס עצמו לא תוכל לשכפל את הכרטיס, וקשה להאמין שהאלגוריתמים שלהם ייחודיים - רוב הסיכויים שהם לקוחים ממחקרים אקדמיים.

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





Re: במה זה שונה מסגירת קוד המקור של סתם תוכנה?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 21:19
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
אז אולי באמת החברה מהקרנל צריכים להפיץ איזה מסמך חופשי שיסביר את הנושא,
אולי אפילו לשלוח אותו לחברות מפורסמות, בתקווה שאולי הוא יגיע למישהו....





Re: במה זה שונה מסגירת קוד המקור של סתם תוכנה? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 21:17
הלו! הלו! אתם כל כך ממוקדים בצרכים הקטנוניים שלכם להריץ את הטלטביס או מה שזה לא יהיה שאתם מריצים בלינוקס שאתם מפספסים את הנקודה. עבור רוב המשתמשים הרציניים בלינוקס אין שום צורך בתמיכה בכרטיס טלויזיה או עריכת וידאו. רוב הארגונים הגדולים לא התקינו חלונות XP בגלל הדרישות של DirectX אז למה לכל הרוחות אתה חושב שמישהו צריך דרייבר לכרטיס הטלויזיה. יש הבדלים מהותיים ביותר בין הדרישות של שתי האוכלוסיות וחבל שאתה מבלבל ביניהן.

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





Re: במה זה שונה מסגירת קוד המקור של סתם תוכנה?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 21:28
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
אז טענתך היא שבתור משתמש ביתי בלינוקס אני לא צריך לחשוב בכלל על הצורך לערוך סרטים ביתיים? אני לא צריך בכלל לחשוב בכיוון של כרטיס טלוייזיה, למרות שאני משתמש ביתי?
בתור משתמש לינוקס ביתי, הייתי מעוניין להתקין אצלי כרטיס עריכת וידאו, אתה יודע כמה זמן לוקח למצוא כרטיס כזה שנתמך? ועוד בארץ?

אמנם אני ממוקד בצורך הקטנוני שלי, אבל בכל זאת, בתור המשתמש הביתי, כיצד תבצע השרשה? כיצד תוכל להחדיר את לינקוס למשתמש הביתי? כאשר המשתמש הביתי דורש לערוך סרטים ביתייים/לצפות בטלטאביז (: על המחשב שלו? אני לא חושב שהתשובה: "אתה לא משתמש רציני בלינוקס, אז תתקין XP" תעודד אותו.

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




Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 20:45
יצרניות החומרה יתמכו בלינוקס כשזה ישתלם ולא דקה אחת קודם. אני חושב שאתה צריך ללמוד קצת ולקרא על החומר שאתה מתייחס אליו. בצד הטכני, הנושא של תמיכה במודולים ותאימות בינארית עם הקרנל זכה בעבר לטיפול עם רעיונות כמו DKMS של חברת Dell ובגירסה 2.6 הנושא כולו מטופל אחרת בכל מה שקשור לבדיקת הגרסאות.

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

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

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

[ השב לזאת ]


זה סוג של פרדוקס(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 20:53
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
זה סוג של פרדוקס,
וכי כיצד נתח השוק יגדל כאשר המון מחשבים היום בארץ לא נתמכים תחת לינוקס?
וכיצד חברות יסכימו לתמוך בלינוקס אם אין נתח שוק?





Re: זה סוג של פרדוקס (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 21:10
זהו פרדוקס שיום יום מתנפץ, דברים לא קורים ביום אחד לאט דברים מחלחלים ולראיה אתה יכול להשוות את המצב היום מול המצב בעוד 3 שנים.




Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י hary_i (ori@helicontech.co.il)
ב 18/04/2004 - 21:11
(מידע על משתמש | שלח הודעה) http://esc.sail.co.il/~ori
לינוקס היא תוכנה חופשית וככזו, תוכנות עבור לינוקס כולל מנהלי התקנים רצוי שיהיו חופשיות.
אם יצרנים עדיין אינם מבינים ששחרור המפרט יעזור רק להם אז יש להסביר קצת יותר את העניין.
אני אישית לא עובד עם התקנים שאין להם מנהל התקן חופשי.

[ השב לזאת ]

Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י galbh ב 18/04/2004 - 21:12

(מידע על משתמש | שלח הודעה) http://www.aftershock.co.il/gal
יותר ויותר חברות ומוצרים באים עם דרייברים כלשהם ללינוקס.
לדוגמא, הרבה מדפסות של XEROX שהן חא בהכרח מדפסות PS באות עם דיסק שיש בו גם קובץ PPD שמתאים לשימוש עם CUPS, ותוכנת התקנה ללינוקס במקום התחליפים של GIMPPRINT ו FOOMATICS.

דוגמא נוספת דווקא מלפני איזה שנתיים, אבא שלי מתעסק עם אודיו מקצועי, בהסתכלות על הקופדא של גרטיס קול עם חומרה חיצונית שהיה לו אז (M-AUDIO DELTA 1010) ראיתי לתדהמתי פינגווין ... וזה היה לפני שנתיים.

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

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

אני מקווה שחברות חומרה יבינו את זה לבסוף..


[ השב לזאת ]


Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 1)
ע"י IgKh ב 19/04/2004 - 22:34

(מידע על משתמש | שלח הודעה) http://www21.brinkster.com/igornetwork
עם מדפסות, סורקים, מצלמות וכו' זה פחות בעיה ליצרנים: הרכיבים האלו מטופלים ע"י כלי מרחב משתמש - Ghostscript / Cups, Sane ו GPhoto. כלי מרחב משתמש דווקא מקלים על יצרני החומרה, כי הם לא צריכים לדאוג לשוני הבינארי בין הקרנלים למיניהם - כאן הקרנל מספק רק את הגישה הבסיסית ביותר לחומרה והכלי עושה את השאר.




Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 21:14
הדיון הזה כבר נערך המון פעמים ברשימת הדיוור של הקרנל וההחלטה כמובן ידועה.
צריך להבין ש גנו/לינוקס זה לא רק תוכניות אלה גם אידואולגיה, ברור למדי שאם היה נשמר תאימות בינרית למודולים לאורך תקופת חייו של עץ יציב היו עוד כמה חומרות נתמכות , אבל פה יש ניגוד מול האידאולגיה של המפתחים במשך שנים.

[ השב לזאת ]


Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 21:22
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
האם האידאולוגיה שלהם היא "לאלץ" חברות לפתוח מפרטים? לטובתם או לא לטובתם, אתה מדבר על כך שחברה שאפילו מתניינת בתמיכה בלינוקס לא יכול ה בלי לפתוח את המפרט.
זה סוג של "אילוץ" וזה לטובת האידאלוגיות של לינוקס ולא בהכרח של החברה, לדעתי גם מצב זה נוגד את האידאולוגיות של המפתחים לא? אני לא חושב שלינוקס רוצה לכפות על חברות שמעוניינות לתמוך לפתוח את הקוד/מפרט או משהו מהקוד.





Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 21:35
אין פה ענין של כפיה מי שרוצה לתת למשתמשים תמיכה בלינוקס נוחה וקלה , יפתח את המפרט מי שלא רוצא לא חייב עדיין גם יכול לספר תמיכה רק יעבוד קשה יותר (עיין ערך נבידיה), מעבר לזה הטיעון של הסתרת הקוד מפני חשיפת סודות הוא מגוחך למדי חומרה היא לא דבר שניתן להסתיר כל רכיב וציפ פתוחים לעיני כולם.





Re: דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ?(ניקוד: 1)
ע"י אייל (bens1a012netil)
ב 18/04/2004 - 21:47
(מידע על משתמש | שלח הודעה) http://sourceforge.net/people/viewprofile.php?user_id563677
זה נשמע לי תמוה,
ראיתי המון פעמים שאנשי התנדבו לציור דרייברים (לדוגמה לכרטיס הSCSI היש ןשלי), אבל אף אחד לא יצר כי לא היה להם את המפרט ואת המבנה שיוכלו להכין ממנו את הדרייבר/מודול.
אם לא ניתן להסתיר מה מונע מאנשים ליצור דרייברים למכשירים שלא פורסם להם המפרט?




FreeBSD (ניקוד: 0)
ע"י פינגווין אנונימי ב 18/04/2004 - 23:16
מתבקשת כאן השוואה עם FreeBSD: למערכת הפעלה זו יש ממשק יותר יציב לדרייברים והיא לא כופה על אף יצרן דרייברים רשיון מסוים. בכל זאת תמיכת החומרה שם היא פחות טובה.

[ השב לזאת ]

Re: [עודכן] דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 19/04/2004 - 12:58
לדעתי כל יצרני-החומרה צריכים ליישם את הרעיון של הדרייבר-מודם 56K של מוטורולה (ושל הדרייבר לכרטיסי-רשת אלחוטית Realtek, ושל דרייבריי הכרטיס מסך של ATi ו-nVidia) :
קובץ ספרייה גדול ומהודר-מראש עם הרבה פונקציות + מודול קטנטן לכל גירסה נפוצה של לינוקס (שתמיד גם צריך להיות קוד-פתוח כי אז זה יהיה לכל גירסה קיימת (ועדכנית...)) ! :)

כל פתרון אחר (דרייבר מונוליטי, או מודול מהודר-מראש (איכס)) פשוט עובד רק על 1-2 גירסאות... וזהו.

[ השב לזאת ]


Re: [עודכן] דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 19/04/2004 - 13:00

נ.ב. : וכמובן שהאידיאולוגיסטיים שביניהם ישמחו את הקהילה בפתיחה-קוד מלאה :)





Re: [עודכן] דעה: קוד פתוח ומנהלי התקן, תמיד מבחירה ? (ניקוד: 0)
ע"י פינגווין אנונימי ב 19/04/2004 - 20:27
לאו-דווקא התומכים הנלהבים של התוכנה החופשית: דווקא יצרני כרטיסים שישאפו להוריד את עלויות התחזוקה יעדיפו לא לתחזק (ולבדוק) לבדן את הדרייבר.