היום הזה בחודש

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

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

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

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

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

[gv data=”AAlUnBiyrec”][/gv]

Share Button

דברים עובדים בלינוקס

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

ואז אני מתחיל לחשוב… רגע… זה עבד כזה מהר…? בלי קישקושי ביצים…? בלי שאלות…? אבל אני מעביר לשם קבצי ogg ולא mp3…? העברה מסתיימת, אני מנתק את הכבל מה־USB של המחשב… ואני שומע את Love. מה?? WTF??!??!?

אני לא מאמין. לא רק שלא הייתי צריך להילחם עם המכשיר הזה, אלא שהוא תומך ב־ogg vorbis והוא פשוט שקוף מבחינתי… אין לו סוללות (החיבור ל־usb טוען סוללה פנימית). יש לו 512mb זכרון (מתנה תזכרו, אני קניתי לפני חצי שנה DOK פשוט ב־240₪ , ועכשיו אני מבין כמה זה היה יקר), הוא יודע להציג תמונות, סרטים (עדיין לא הבנתי איזה פורמט אני צריך לשים שם), יודע להשמיע ogg… מדי פעם, ללינוקס יש את הימים הטובים שלו… לא יאמן. אין שום מידע על היצרן של החומרה הזאת, אבל אם אני אדע, כאשר אני אצתרך לקנות משהו דומה לזה, הביקור הראשון יהיה באתר של החברה הזאת!

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

עריכה: אין לי מושג אם זה הוא או היא אז אני משאיר את שגיאת הכתיב כמו שהיא. לא שאני מעודד לדבר עברית לא תקינה, אבל האמת, זה מתחיק לא…? (זאת הסיבה שלדעתי סרטי בורקס מצחיקים). תודה לדב על ההערה.
[gv data=”Dx-hyT2Uhxo”][/gv]

Share Button

פטנטים של תוכנה

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

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

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

ולמיקרה שמישהו לא הבין את זה עד עכשיו: Love פשוט מדהים. אני שומע אותו שבוע שלם ברציפות. הפסקתי לשמוע פינק פלויד, קווין, מטליקה, GNR, ג’ימי, ועוד דברים ואני באמת שומע את הדיסק הזה משהו כמו פעמיים או שלוש ביום. זה משגע אנשים מסביבי 🙂

[gv data=”-2VBF778ICA”][/gv]

Share Button

הסיפור על העקרב והכלב

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

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

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

העקרב עונה לו: “אני עשיתי את זה כי זה בטבע שלי”.

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

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

מה שממש מציק לי, זה הזיוני שכל של איגוד התוכנה החופשית. הינה ציטוט:

It will surely violate GPL version 3,” said Moglen, referring to the forthcoming version. Version 3 had been expected to be in place no later than March 15, 2007, though Moglen said he was uncertain whether the new circumstances would affect that schedule. “GPL version 3 will be adjusted so the effect of the current deal is that Microsoft will by giving away access to the very patents Microsoft is trying to assert.

אבן מוגלן מדבר על רישיון שעוד לא יצא, שפרוייקטים לא משתמשים בו, כאילו הוא פותר בעייה (שהיא לא בעייה לפי דעתי). אני אישית בדיעה של לינוס: אם המשתמש רוצה לבוא לשים קרני לייזר על כרישים ושהכרישים (או הלייזים, לא הבנתי בדיוק) יריצו לינוקס – שיהיה לו לבראיות. מה שמעניין אותו, זה שישפרו את הקוד של לינוקס. ריצ’ארד סטאלמן חושב שזאת דעיה של אנשי “קוד פתוח” ולא דיעה של “אנשי תוכנה חופשית“. זאת דווקא הסיבה שבגללה אני לא אוהב “תוכנה חופשית”, לפחות לא מה שאיגוד התוכנה החופשית מנסה למכור או לשכנע את הקהילה.

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

[gv data=”ZcCMGkYpSMs”][/gv]

Share Button

אני שונא לינוקס (2)

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

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

אחרי איזה יומיים של קריאה (ישיבה ב־irc ועוד) הבנתי שהכי טוב זה להגיד למרכז בקרה של אופן סוזה לסדר שהעדכונים יבואו מהמקורות של 10.1 ולא 10.0, ואז לבצע עדכון של המערכת. יפה, הרבה שאלות להסיר חבליות מתנגשות – ויאללה. הפס התקדמות מראה לי שעתיים. אני מתחיל ב־12:00 אז עד 14:30 בערך המערכת שלי משודרגת נכון…? זהו שלא. השדרוגים נמשכו עד 17:30. אולי אני לא יודע לעשות חישובים של זמן. הרי לא ייתכן שיש בעיות בארימתיקה של האלטון שלי (היו לפני שש שנים בפנטיום… אבל גם אז בנקודה צפה… אבל לך תידע). כאשר העדכון התסיים, הולכים ומבררים אודות המאגרים של פאקמן כדי לקבל מולטימדיה עובדת ויאללה קדימה.

השדרוג עבר חלק באופן יחסי. כמה חבילות שאני בניתי הוסרו (למשל הגרסה של ccache שבאה עם ההפצה היא חרא בלבן, ואני בניתי אחת שבאמת עובדת). עכשיו הבעיות: מנהלי החבילות שיש בסוזה החדש (ישן..?) הם מרובים. כן, יש כמה: למשל yast,smart ובטח יש לי עוד. בתור התחלה yast לא תמיד מצליח להוסיף מקורות. זה אולי כי המקור שאני ניסיתי להשתמש היה עמוד (אני חיפשתי את המקור עדכונים). כמו כן המקור של פאקמן היה עמוס מאוד. אנשי לינוקס זה אחלה עם, הפתרון זה “תתקין עוד אחד“. למה לתקן אם אפשר להתקין עוד אחד, תמיד יש חופש ולכל תוכנה חצי אפויה יש עוד חמש אלטרנטיבות חצי אפויות. אז התקנתי סמארט. יפה, הוא יודע להסתדר עם הרעיון הזה של “למאגר יש כמה אתרי מראה” מה שאומר שהוא ינסה להוריד את העדכונים בין כמה אתרי מראה, ככה שאם כל אחד עדיין נותן לי 5kbs אני בחישוב כללי יכול עדיין להוריד ברוחב הפס שלי (90kbs כי אני על חבילה ליפה, מה זה משנה, גם ככה רב הזמן הרוחב פס שלי לא בשימוש, אז למה לבזבז כסף על זה…?).

אני כרגע כשבוע אחרי השידוג. ואני לא ממש מרוצה, תוכניות טוחנות את הדיסק. הטעינה של תוכניות משום מה ממש איטית, ואני שומע את הדיסק טוחן הרבה. אני גם יש לי בעייה (אני עדיין מנסה לפתור ולהבין) זה שיש כמה תוכנות שלא יכולות להשמיע צליל, למשל תוכניות אלסה. למה? כי אין לי /dev/snd*, ההתקנים של אלסה. משום מה כן יש לי /dev/dsp, ההתקנים של OSS הישן. אבל mplayer לא אוהב את זה, ולא flash החדש (שניהם עובדים עם ALSA בלבד ולא עם OSS). ככה שאחת הבעיות הישנות לא נפתרה.

מה שיותר מציק – זה שמנהלי החבילות הם פשוט חרא. מאוד איטיים. ההפעלה של על אחד מהם יכולה לקחת שתי דקות, גם yast וכם smart. זה כי שניהם חושבים שבכל הפעלה של הממשק צריך לעדכן את המקור חבילות. למה…? למה להציק לי..? אז חוזרים לשורת פקודה ושם משתמשים ב־apt-get… אבל משום מה גם הוא מציק ואיטי. זה, ובנוסף ההסכם המסריח שנובל עשו על מיקרוספט, וזה שפתאום מיקרוספט מתחילים לאיים ב־FUD, גורם לי לברוח מההפצה הזאת. למה זה FUD? כי אם היה להם משהו ממשי הם היו הולכים לבית משפט ודורשים לממש את הזכויות שלהם (כמו שחברה ניסתה לעשות פעם ללא הצלחה). למה הם לא עושים את זה…? פשוט, כי אז אנשי הקוד פתוח היו משכתבים את הקוד כך שלא יהיו הפרות של פטנטים ודוד בילי הפסיד הרבה כסף של משתמשים טפשים. במקום זה, עדיף לאיים על משתמשים ולהגדיל את נתח השוק שלהם וכמות המזומנים שלהם. רק טיפשים יאמינו לשטויות הללו.

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

בצד השני, יש פדורה. הם משתמשים ב־rpm שהוא מנגון הרבה יותר שפוי (deb הוא פשוט פרמט לא שפוי, ממש מסובך לכתוב עבורו חבילות, ומאוד מגביל). הם גם האנשים מאחורי הפרוייקט המגניב של “מחשב נייד לכל ילד“, אז כבר חייבים להגיד שהם פשוט מגניבים. יש להם מדיניות טובה של “בלי פטצ’ים” – הם מנסים להוריד את כמות הפטצ’ים לאפס. השאיפה שלהם זה כולה לארוז חבילות, בניגוד לדביאן שהרבה חבילות הם מאוד שונות ממה שהמפתח המקורי שייחרר (בגלל זה בדביאן אתה חייב להיות מפתח ולא אורז – אתה זה שהורדת חבילה foo בדביאן, זה לא אומר שזאת אותה חבילת foo שיש באתר הראשי). בפדורה יש קהילה של מפתחים, וזאת הפצה ישנה וטובה. מאוד מפחיד אותי העיניין של “bleeding edge”, והשיחרורים המאוד מהירים שלהם (פעם בשנה יש לי הפצה לא נתמכת..? לא נראה לי).

Share Button

אני שונא לינוקס

הכי טוב להתחיל בלוג ב־hate mail לא…?

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

אני משתמש בבית כרגע ב־OpenSUSE 10.1. טעות, וחבל שעשיתי אותה. שנה ומשהו הייתי ב־OpenSUSE 10.0 והאמת? היא לא הייתה כזאת רעה. הגעתי למצב שכמעט כל מה שרציתי היא עשתה. היה לי מולטימדיה, המקדלדת הייתה מקונפגת בצורה הכי טובה (יש לי קיצור לכל הפעולות הבסיסיות שלי, ככה שאני לא צריך לכתוב שורות מעצבות בשורת פקודה, מעבר בין שולחנות עבודת נעשה בצורה שפוייה ועוד). מה לא עבד…?

המצלמה הדיגיטלית שלי הפסיקה לעבוד שם. משום מה רק אחרי שכיביתי את HAL (או זה היה DBUS…?) יכולתי לראות שההתקן /dev/sda1 באמת נוצר ויכולתי לעגון אותו ידנית (יפה, חזרת לשנת 2003…? איזה כיף…). מצד שני ה־DOK שלי גם לא רצה לעבוד באופן רציף שם. כמו כן, כמה תוכנות לא הצליחו להשמיע קול (תוכנות שלא עובדות עם ALSA, למשל flash, או pysol). זה נהיה מאוד מעצבן.

כשאתה מדבר עם אנשי לינוקס הכל פשוט. “מה הבעייה, תתקין pmount” . כן בטח,להתקין את זה על הפצה מלפני שנה. וכשאני אצליח (לצורך העיניין נניח שבאמת יש לי כוח לגלות איך זה עובד ולהסב את הזיליון תלויות חזרה, לבנות חבילות ומה לא…), אני אגלה שעוד חצי שנה אני לא אצליח לשדרג את המערכת שלי לגרסאות הרשמיות של ההפצה הבאה כי… יש לי גרסאות חדשות כבר. לבנות קרנל…? שטויות, בקטנה, אני עושה את זה משנת 1999. רק מה…? כדי שמדיות נשלפות (כמו התקני cdrom או disk-on-key האהוב) יעבדו צריך להתקין איזה מערכת קבצים בסגנון supermount של מנדריבה (עוד דרעק של הפצה, ממש לא מומלצת לטווח הארוך – מבטיחה הרבה ולא מצליחה לקיים). כמובן שאפשר למצוא את הקוד של הדבר הזה ברשת, אבל… כמובן שהוא לא יתקמפל על 2.6.16 שאני ניסיתי… עד שמצאתי טלאי שעושה את זה… ואז לשבור את הראש כדי לבנות את הדרייברים של NVidia אל חבילת rpm. (קל לעשות באופן אינטראקטיבי – קשה לעשות באופן אוטומטי כמו שצריך בעת בניית חבילות).

בסופו של דבר, הצלחתי לבנות חבילת kernel משלי שכן עבדה כמעט כמצופה (מדיות נשלפות לא תמיד עבדו ואיבדתי עברית ב־dok שלי). והכי טוב, הקול עבד שם מצויין. מסתבר שנובל (סוזה…?) דפקו את הקרנל שלהם והרסו תת מערכת ב־ALSA שמתעסקת באמולציה עבור יישומים ישנים). למה אין לי עברית במדיות נשלפות…? למה ה־cdrom לא תמיד מתחבר…? אין לי מושג והחלטתי לא לחקור. בסוף אני השתמשתי בקרנל הישן רב הזמן ומדי פעם השתמשתי בזה שלי, כי העיניין של הקול הסתדר לבד באחד מעדכוני האבטחה שמשך לי את Firefox 1.5.3 (באותו זמן הייתי עדיין עם 1.0.9, ובינינו…? הייתי די מרוצה).

אני אספר בפוסט הבא על הזוועות של 10.1, ועל הדבר המגניב הזה שנקרא compiz. אני מתגעגע אל זה… אוף…

Share Button

משתמש לינוקס ממוצע, בערך