ארכיון יומי: 30 מאי, 2008

שבוע עם Arch Linux

אחרי כמה בעיות שהתחילו אצלי אחרי עדכון אבטחה של Ubuntu 7.10 שמנע ממני לעבוד, התקנתי את Arch Linux.

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

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

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

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

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

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

למשל בעודי מנסה ליצור מצגת להרצאה (אני אדבר על זה בפוסט אחר), גיליתי בעיות ב OpenOffice ובכך שאני לא מצליח לראות את הצביעה שעשיתי לטקסט, קריסות לא מוסברות ועוד. אז דיווחתי על צביעת הטקסט דיווח הבא: http://bugs.archlinux.org/task/10542 .

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

מה משותף לFPC, Linux Kernel ו MS Windows ?

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

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

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

אחד הדברים שאפשר ללמוד מ MS Windows Vista הוא שמיקרוסופט לא הבינו כי גרסת XP הגיע למצב כזה, בו יש בסיס שעליו אפשר להתפתח, ובעצם ניסו לא רק בשביל השיווק להוציא "גרסה חדשה", אלא ממש ניסו לעשות אחת. התוצאה היא כמובן Bloatware – כלומר תוכנה נפוחה.

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

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