הבלוג של ארתיום
בלוג על לינוקס, תוכנה חופשית, מוזיקה, סלסה, ומה לא!
המצב העגום של לינוקס בשולחן העבודה -- האומנם?
בעקבות כתבה שפורסמה בלינמגזין והציגה את המצב העגום של לינוקס בשולחן בעבודה, נפתח גל של הזדהות והגובל ברחמים עצמיים -- כמה רע זה להיות משתמש לינוקס (כתבה של sijp ושל elcuco).
הכל התחיל מתלונות על כך ש־Firefox זה דפדפן עבור חלונות בלבד. אכן, למרות היכולות "המדהימים" של Firefox הוא ממש לא דפדפן אולטימטיבי עבור Linux בגלל חוסר אינטגרציה עם הסביבה וגם בעיות כבדות. אבל אם נחפור קצת לעומק, ממה יש לבחור?
- Microsoft IE7 שלא עובד תחת לינוקס ועדיין לא תואם תקנים במידה מספקת.
- מנוע Gecko ודפדפנים שמבוססים עליו -- Firefox, Epiphany, Galeon.
- מנוע KHTML ש־Konqueror עובד עליו -- שקיים רק בסביבות יונקסאיות כגון Linux/BSD שלא מוכר לעולם הגדול.
- מנוע של Opera שהתמיכה בעברית שלו עדיין לוקה בחסר.
כך שבאופן כללי -- אין בחירה בכלל. בלי קשר ל־Linux, Windows, BSD, Solaris, OpenVMS, ReactOS, OS/2 ואחרים. מבחינה זו המצב של לינוקס לא שונה מאחרים. אז על מה יש לדבר? Firefox הוא לא דפדפן יחיד, אז למה כולם מתלהבים ממנו? הוא גם לא מציאה בחלונות. לא מתאים אל תשתמשו. לא חסרים דפדפנים טובים ולא חסרות תוכנות אחרות שבד"כ לא משתמשים בהם בלינוקס. לדוגמה אף אחד לא התלונן שאין FileZilla או ++Notepad.
כלי פיתוח... לא יודע מה איתכם, אבל אני שונא לפתוח פרויקט חדש ב־VS על מנת לקבל קובץ Hello World. כמובן, מי שמתלונן על כך ש"צריך לכתוב makefile" באופן ידני כנראה לא הכין מספיק שיעורי בית. אולי eclipse כבד ו־Anjuta הרבה יותר פשוטה בשוואה ל־VS 2005.NET אבל מכאן ולמסקנה שאין IDE נורמלי יש מרחק עצום.
ובכן, כשסיכמנו את ה"בעיות" הקשות.
ובכן, אם אתם כל־כך התייאשתם, אני מציע לעבדו על חלונות/BSD/Solaris או VMS כמה חודשים... ללא הפיצ'רים הקטנים שהם מובנים מאליו.
עכשיו נגיע לשאלה אחרת -- יציבות
פה הקהילה אוכלת את דייסה שהיא בישלה...
ועל זה כתבתי לא פעם. רוצים לעבוד עם תכנה עדכנית ביותר -- Fedora, Ubuntu, Mandriva כולם מתחרים זו בזו בחדישות עדכניות על חשבון רמת QA. והקהילה מגבה. מדוע כל־כך הרבה אנשים עובדים עם גרסאות בדיקה. כמה אנשים כבר עברו ל־Lenny? כשהקהילה מעודדת עדכניות על חשבון יציבות זאת התוצאה. בקצב כזה אני אתחיל (למעשה התחלתי) לעבוד על Debian Stable / RHEL / CentOS / Suse Entrprise על מנת להבטיח שהתכנה עברה QA בסיסי.
אם אתם מוכנים להיות שפני ניסוי -- בבקשה, רק אל תתלוננו שמשהו לא עובד לכם. להזכירכם, ב־GPL יש סעיף חשוב שמסיר אחראיות. אף אחד לא מבטיח שתכנה תחת GPL תעבוד. אז לפני שאתם משתמשים בתכנה העדכנית ביותר, תחשבו, כמה אנשים בדקו אותה לפניכם, אם בכלל...
תגובות
אני לא ראיתי בשום מקום שהבעיה שדיווחתי עליה בזמן שעבדתי בטסטינג נפתרה בסטייבל. חיפשתי ב־changelog של החבילות הרלוונטיות ולא מצאתי שום תיקון של הבאג הזה. דביאן סימנו אותו כתוקן ב־experimental.
להגיד ש־stable זה יציב, זה פשוט מטעה וחבל שאתה עושה את זה. אין שום דבר יציב ב־stable, להפך - זו מערכת שלא משתנה ולכן נשארת עם אותם באגים עד אשר תתחלף הגרסה של כל ההפצה ובה יקרה בדיוק אותו הדבר.
עדכוני באגים קריטיים ועדכוני אבטחה זה פשוט לא מספיק. הסיבה היחידה שאני עבדתי עם טסטינג עד שעברתי לאובונטו, היא בגלל שסטייבל לא היה יציב מספיק (והבאגים שהציקו לי נפתרו בטסטינג).
באופן כללי, המאמר שאני כתבתי, לא הביע אכזבה מלינוקס, אלא אכזבה מההיצע הקיים בתחום המחשבים באופן כללי. כרגע אני לא מוצא שום דבר שאפילו מתקרב למה שאני רוצה.
תאמת, לי אישית כבר מזמן נמאס מהבכיינות הזו של "זה לא משהו, זה מגעיל, זה קורס, זה לא עובד, וזה לא קיים, וווינדוז מכילה XYZ למה לינוקס לא ?"
תאמת, אם אתם לא מעוניינים לשפר את המערכת שאתם עובדים בה, אל תעבדו בה. וכשאני מדבר על לשפר, אני לא מדבר על לכתוב קוד בעצמכם, גם דיווח על בעיות, עזרה לאחרים או סתם ניסיון לכוון קהילה בתוכנה מסויימת, יכולים לשפר דברים. אה וכמובן יש גם bug bounty. אתם רואים שיש דרכים לעזור ? אז למה לעזאזל אתם ממשיכים להתלונן ?!
נכון, אני מכיר את הסיפור שלך היטב וקראתי את הכל הפרטים...
אבל, כידוע אין תכנה ללא באגים. כי כשיש עשרות קונפיגורציות של חומרה משהו עלול לקרות. לדוגמה אני עובד עם דביאן יציבה עם כרטיס של nVidia ולא חוויתי בעיות קריסה של Xorg שתיארת. אני אגיד יותר מזה, יש כמה באגים שמעצבנים אותי ב־Etch. אפיפני שלא מזהה נכון את הקידוד ISO-8895-8-I אבל מצד שני, אני מעדיף את זה מאשר שכל הסימניות שלי בעברית לא יופיעו(!).
עוד פעם. ברור שיש באגים אפילו רציניים גם ב־Stable אבל השאלה היא איזה באגים אלו ועד כמה הם שכיחים.
אבל, Stable של דביאן עדיין יהיה הרבה פחות מפתיע לרעה את המשתמש בממוצע בשהוואה ל־Feisty או Fedora.
Feisty בהגדרה הוא לא Stable. הגרסה היציבה של אובונטו היא Dapper. וזו אחת הסיבות שבעבודה אני אכן עם Dapper ולא עם אובונטו חדש יותר (זה, והעובדה שה-helpdesk אצלנו 1. מאפשר להתקין רק התקנה נקייה של Feisty ולא שדרוג ולא בא לי לפרמט. 2. לא תומך ב-Feisty כך שאם אצטרך תמיכה אצטרך להסתפק ברשימות תפוצה [פנימיות או חיצוניות]).
בגדול אני כאן עם שני הצדדים: מצד אחד אין מערכת הפעלה מושלמת. מצד שני, זה מוזר קצת להדבק לדפדפן אחד לא מדהים (על אובונטו אני מעדיפה את אפיפני ועל מקינטוש webkit) ולגרסאות פיתוח ואז להתלונן על חוסר יציבות.
מצד שני, הדאפר שלי יציב מאוד, ולא נתקלתי בקריסות שכולם מדברים עליהם כאן (אם כי לשם הגילוי הנאות לא מדובר בגרסה ונילה של דאפר אלא בגרסה שמתוחזקת ע"י צוות ה-IT בחברה ויש עליה שכבה נוספת של התאמות/QA מעל לדאפר הרגיל).
שושנה, אכן, דאפר הרבה יותר מלוטשת ויציבה -- זאת הסיבה שאני עבדתי איתה כל הזמן עד שעברתי ל־Etch.
רחמים עצמיים? נראה לך?
פשוט נשבר לי שמציירים את לינוקס כהדבר הכי מושלם שיש, ואתה חייב להשתמש בזה אחרת את מטומטם. בשום מקום אני לא אומר שחלונות יותר טובה, אלא אני מדגיש דברים שאני כן יכול לעשות בחלונות, או בתוכנות של חלונות:
1) מצב שינה לא עובד אצלי (מחשב שלפי מה שחיפשתי ברשת לפני הקנייה היה אמור לעבוד מהקופסא). המון חומרה פשוט לא בשימוש בבמחשה הזה. למרות המיתוסים בנושא החומרה - זה לא תמיד שם.
2) תוכנות כמו ויזאל סטודיו חסרות. אני לא רוצה לכתוב תוכנית hello world, אלא לכתוב פרוייקט מתמשך (כבר שנתיים שאני עובד על משהו משלי ובגלל כלים דפוקים הדרך יותר קשה).
3) פיירפוקס פשוט זוועה. לא רק הבעיות של המקשים, אלא שהדרך שלו לממש את התקן (דה פקטו, דה יורה זה לא משנה לי). נתפסת היחידה. הבעייה עכשיו היא התוסף של פלאש החדש שעובד רק בפיירפוקס בגלל בעיות טכניות (אני אשתדל לכתוב על זה בבלוג שלי שבוע הבא).
הבלוג שלי נפתח בפוסט "אני שונא לינוקס" רק כדי להראות לקוראים שיש צדדים אחרים של לינוקס, שעד היום היה טאבו לדבר עליהם. מה פתאום לינוקס לא מושלמת?
להרכיב משקפיים וורודות ולפגוע באנשים שמנסים להראות שיש הרבה דברים רעים ב"לינוקס" (לא, זה לא הקרנל שדפוק) זה מעשה נבזה. לא אני זה שכתב את הקוד הדפוק בכוונה.
תשובות כמו "תכתוב בעצמך" או "תשלח פאטצ'" הן לא לעיניין. לא רק כי אני כן שלחתי הרבה פאטצ'ים, אלא כי הרבה פעמיים כדי לכתוב את השלוש שורות שמתקנות את העברית, אתה צריך ללמוד כמה שבועות את ה-toolkit, וכמה ימים טובים את הקוד של התוכנה הדפוקה. לפחות ככה זה היה במיקרה של konversation, ושם הפאטצ' שלי לא נמדד ב-kb, ולא בשורות - אלא בבתים. שיניתי בית בודד בקוד כדי שיעבוד בעברית כמו שאני (כמעט) רוצה. זאת התרומה שלי לבעיות העברית ב-konversation: בית אחד בשלוש מקומות.
ik: לידיעתך, אלקוקו הוא אחד האנשים שבזכותם יש עברית ב־KDE. אני עוד קטונתי מולו, אבל שים לב שאת הבעיות שאני נתקל בהם, אני מדווח ומנסה לעזור לתקן (הבעיה היא שהתיקון אינו מוצא חן בעיני כי הבעיות לדעתי יותר כלליות ואינן נקודתיות כמו שאתה מציג זאת).
elcuco - מסכים כמעט עם כל מילה. מי שמצייר הכל בצבעים וורודים עושה יותר נזק. אבל להגיד שהכל דפוק... אני לא לגמרי מזדהה עם זה.
ברור שבמקרה שלך לא, אבל ברור גם ש"אני שונא לינוקס" זה לא לגמרי מדוייק... אלא אם אתה סוג של סאדו מזו (הכל ברוח טובה :) )
אכן, זאת הבעיה הכי קשה...
בכל אופן, מה שחשוב לי זה לא לצייר הכל בשחור לבן, יש גם גוונים...
דבר ראשון אני מכיר את דיאגו, ואני מכיר גם את מי שתרגם את KDE לפניו (מני לבנה). ד"א דיאגו, גם אני מתעסק באסטריסק (ועוזר בניהול של asterisk.org.il)... אה, וגם אני מתרגם כל מיני דברים, ואפילו עוזר לאחרים לתרגם... אז זהו, עכשיו שעשינו "היכרות", אפשר להמשיך הלאה ממי עושה יותר וכו ? תודה
העניין הוא אחר. להתלונן אף פעם לא מביא לשום דבר חוץ מתסכול. אני למשל מאוד אוהב את שפת Object Pascal, היא אחת מהשפות הכי נוחות לתכנות שאי פעם יצא לי לתכנת בהם, בייחוד כשאני משווה אותה לג'אווה או ++C. אבל במקום לעבוד עם Lazarus, אני מעדיף לעבוד עם vim. הסיבה היא פשוטה: בשום מקרה אני לא עובד עם יותר מכמות קבצים מסויימת. כן תמיד צריך לנהל את הפרוייקט, ותמיד טוב שיש תמיכה בversion control ואפשרות לבצע פעולות כאלו ואחרות, אבל תפרק את הזמן שלך לזמן שאתה צריך את הכלים ולזמן שאתה לא. כי אני (כשאני עובד בעיקר בג'אווה) עובד רק עם אקליפס, אבל זה טוב עד רמה מסויימת. כאשר אני מעוניין לבצע עריכה של חצי שורה, אקליפס לא בהכרח הכלי הכי טוב, וvim עובד הרבה יותר טוב עבור פעולה זו. גם אם אין לו השלמה, ובדיקת תחביר מובנה (אפשר לסדר אם ממש רוצים, אבל לדעתי זה מאוד מעצבן).
כאשר אני כותב ברובי, אני דווקא מעדיף את kdevelop, הוא משום מה הכי יעיל במתן תשובה לבעיות שיש לי, אבל כאשר אני רק צריך לערוך קוד, או שאני צריך להתמודד שוב עם דברים טיפה שונים ממה שהכלי נותן לי, אני עובד לכלי אחר (vim).
אתם מסכימים איתי שהרבה יותר קל ומהיר לעשות grep למצוא שורה מסויימת, משאר לחפש בתוך עורך טקסט ? אבל אם הקובץ פתוח כבר בעורך טקסט זה יותר פשוט לחפש מהעורך. הכל צריך להיות בפרופורציות בהתאם למה שזקוקים להם. האמירה שאין כלים טובים בלינוקס היא לא נכונה, למעשה יש הרבה יותר כלים בלינוקס מאשר בעולםה windows. לדוגמא, קראו 50 שורות ראשונות של קובת, הוציאו את כל השורות שלא חוזרות על עצמן, אבל תחזירו אותן בסדר יורד, כאשר הטקסט שיוצא יהיה רק מהטור השני.
יש לכם כמה תוכנות שתשלבו בלינוקס (או יוניקס) ויתנו לכם את התוצאה, כאשר אני לא מכיר שום כלי שיתן לי את זה בWindows.
אז בבקשה תקחו דברים בפרופורציה, כי יש הבדל בין "אין כלים" לבין "אין שילוב של כלים". וכן יש דברים שחסרים או שלא עובדים כמו שצריך, אבל במקום להתלונן, צריך להתחיל לראות איך אפשר להשפיע על זה, ותרומה, זה לא רק לקוד, גם כסף, גם אפשרות לעשות לובי שתשכנע מספיק אנשים שמשהו מספיק חשוב ואני משאיר לכם לחשוב על עוד דברים !
sijp, אז אולי הבעיה שאתה מדווח עליה, היא לא הגורם אלא התוצאה. לדוגמא, שוע"ש הוא דפדפן שדליפת זיכרון זה השם הנרדף שלו... כלומר אם אתה אומר שאחרי פעולה מסויימת, העבודה איתו נהיית איטית, והוא אפילו נוגע בswap, אז הגורם הוא דליפת זכרון ! למשל יש באג מאוד מעצבן בשוע"ש, שכאשר בשלב מסויים אני אחרי עבודה עם הרבה מאוד טאבים/חלונות, באיזשהו שלב, הוא יפתח לי את אותו viewport בתור חלון חדש בנוסף לטאב/חלון שפתחתי. וכל מה שיבוא אחרי לרוב גם יפתח חלון חדש. אין לי מושג מה הגורם של זה, אז אני רק יכול להסביר בכלליות את מה שקורה, ואני מקווה כי מי שמכיר את הצורה שהדפדפן בנוי, יוכל להבין מה המקור הגדול יותר לבעיה, ואז יהיה אפשר לפתור את הבעיה בצורה יעילה יותר.
ארתיום , משהו מוזר לי במאמר הזה ... אתה חושב שאנשים בארץ באמת עובדים עם סולאריס? לפי התרשמות שלי זאת תוכנה לא משהו ....
ועוד דבר.. לגבי הדפדפנים , אני לא מבין מה הבעיה בשועל ? אז מה שהוא לוקח קצת המון משאבים אבל בייחס למה שהוא נותן , הוא הכי טוב שיש
הכוונה היא שהמצב בלינוקס הוא לא גרוע מכל מצב אחר. רוב הדפדפנים זמינים בו (פרט ל-IE) כך שאין הבדל גדול.
<blockquote>אני לא מבין מה הבעיה בשועל</p> <p></blockquote>
הבעיות הן:
- חוסר אינטגרציה עם Gnome/KDE או אפילו עם Windows.
- בעיית קיצורי מקשים כשעובדים בעברית תחת לינוקס.
- חוסר איכפתיות של מפתחי מוזילה למשתמשי לינוקס.
- כבדות, חוסר יציבות לדוגמה : FF 2.0 קורס הרבה יחסית תחת Etch כשלא היו תופעות כאלה תחת Sarge עם FF 1.0.
פוסט מצויין וכמעט מדוייק. הדבר היחיד שאני מוצא לא ממש מדויק הוא עניין הרדיפה אחרי קידמה במחיר יציבות ובפרט עידוד הקהילה למגמה כזו. בחינת הפורומים של מנדריבה מגלה כי רוב הכותבים בהם אמנם רוצים תוכנות חדשות אבל בהחלט מעדיפים יציבות ומעודדים את המפתחים לנהוג באופן זה. בכל מקרה אודה אם תתן דוגמאות עדכניות למגמה כזו במנדריבה.
בגדול, אני מכיר הכי פחות את מנדריבה, אם כי היו לי לא מעט דברים שלא אהבתי בגרסת Spring (שהרצתי תחת qemu). ייתכן שחטאתי בלהכניס אותה "לרשימת העדכניות ולא יציבות".
לגבי "הקהל שרוצה עדכניות" זה מאוד פשוט:
- כמה אנשים מתלהבים מ-Beryl/Compiz וממליצים עליו אפילו שזה לא מתקרב להיות יציבה ברמה שרכיב קריטי כמו מנהל חלונות חייב להיות יציב?
- כמה אנשים עובדים עם גרסת בדיקה של Debian וממליצים עליה?
ויש עוד עשרות דוגמאות כאלה, שאנשים ממש מתלהבים מחדשנות, בלי לחשוב מה עומד מאחורי זה - רואים את זה בבירור בווטסאפ
ככל הנראה בקהילה יש עדיין יותר מידי "גיקים" (או ילדים שלא מבינים ערך יציבות) שמוכנים ואוהבים לפתור בעיות...
לינוקס חרא!!! ככה זה כשמקבלים משהו חינם. המנדריבה הזה זה כמו סודוקו. אני לא מצליח לראות סרט אחד למרות שהמחשב אומר לי שיש לי פלאשפלייר בטח איזה באג שצריך לכתוב פאטצ' או קישקוש אחר.
יש לי שאלה מבקש תשובה יש לי מערכת הפעלה ויסטה אולטימט ומה שאני רוצה לגעת למה שאני לוחץ על מצב שינה המחשב ניכבה ומייד נידלק שוב בדקתי שוב ושוב אין לימושג למה זה המחשב חדש ויש לו את האופציה של מצב שינה היכן שמכבים אבל בפועל זה לא עובד אים תוכלו לעזור לי אודה לכם מקרב לב
אלון, מצאת מקום ממש לא נכון לפנות אליו
הוסף תגובה:
חובה לאפשר JavaScript כדי להגיב.