פינגווין עם כיפה

למה אי אפשר להנות משני העולמות (או: למה KHTML אחרי הכל).

פורסם ב קוד פתוח, תורת אמת ב moshewagner על ידי יוני 14, 2010

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

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

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

ואלו התוצאות:

QT-Webkit:
Starting: 17:56:59
Done: 18:01:32

KHTML:
Starting: 18:04:46
Done: 18:04:56

אז נכון, גם ל KHTML לקח 10 (ואולי אפילו 11!) שניות. ועדיין, שימו לב שלקח פחות זמן לבנות את התוכנה מחדש כדי שתשתמש ב khtml, מאשר לפתוח את הספר עם webkit. לשיפוטכם.

—————–

ורק כדי לנחם קצת את האובונטואיסטים המאוכזבים, יותם הציע פקודה שתתקין את התוכנה עם (קצת) פחות תלויות.
sudo apt-get install –no-install-recommends orayta orayta-books

מקווה שהתנחמתם.

משה

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

10 תגובות

לקבלת עדכונים לתגובות באמצעות RSS.

  1. צפריר כהן said, on יוני 14, 2010 at 6:25 pm

    במקום למדוד זמני התחלה וסיום, הרץ:

    time ‎

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

    • צפריר כהן said, on יוני 14, 2010 at 6:25 pm

      התכוונתי:

      time THE COMMAND TO RUN

      • moshewagner said, on יוני 14, 2010 at 6:49 pm

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

        Starting: 18:40:44
        Done: 18:45:30

        כפי שאמרתי, אין הבדל ניכר.

        משה

        [ לגבי למה אני לא משתמש ב time: התוכנה לא פותחת את הספר לבד, ולא נסגרת בסוף הטעינה. יכולתי לממש את זה, אבל עם הבלאגן הקטן שיש כרגע בקוד (באשמת webkit!), זה ידרוש ממני השקעה, ואין לי כח לזה. ]

  2. אופיר said, on יוני 14, 2010 at 7:05 pm

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

  3. Bunny said, on יוני 14, 2010 at 7:33 pm

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

    • moshewagner said, on יוני 14, 2010 at 8:26 pm

      נו, שיון. תיקנתי :-)

  4. רייסטלין said, on יוני 14, 2010 at 11:13 pm

    יפה לך אין שום תלונות הכל טוב (זה למה כי אני ב-KDE)
    איך אני מקמפל את זה על מנדריבה זה אמור להיות שונה?

    • moshewagner said, on יוני 14, 2010 at 11:18 pm

      אפשרות אחת היא להוריד את חבילות ה deb, ולהמיר אותן ל rpm בעזרת alien.

      אפשרות אחרת – לקמפל ידנית מקוד המקור. אפשר למצוא אותו מסתרר בדף של המאגר ( https://launchpad.net/~moshe-wagner/+archive/orayta ). לא לשכוח להוריד גם את הספרים וגם את התוכנה עצמה.

      אחרי כן, הקימפול הוא בצורה הקלאסית של
      make
      sudo make install

  5. אור said, on יוני 23, 2010 at 12:06 am

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

  6. אור said, on יוני 23, 2010 at 12:16 am

    עכשיו בדקתי באתר הבא:
    http://www.kdedevelopers.org/node/3701
    KHTML באמת מהיר, אבל משום מה הגרסא של QT ל WEBKIT ממש איטית.


להגיב

Fill in your details below or click an icon to log in:

WordPress.com Logo

אתה מגיב באמצעות חשבון WordPress.com שלך. Log Out / לשמור )

Twitter picture

אתה מגיב באמצעות חשבון Twitter שלך. Log Out / לשמור )

Facebook photo

אתה מגיב באמצעות חשבון Facebook שלך. Log Out / לשמור )

Connecting to %s

Follow

Get every new post delivered to your Inbox.