Evernote

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

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

לתוכנה מודל עסקי ברור: רוב המשתמשים יבחרו במסלול החינמי, אך חלק קטן מהן (“הכבדים") יעבור למסלול בתשלום חודשי שיממן את הפרוייקט. המסלול בתשלום מאפשר להעלות כל קובץ (כולל מדיה) בהיקף חודשי של עד 500MB (לעומת 40MB במסלול החינמי). נכון לעכשיו יש כ- 5,000,000 משתמשים ומספר זה עולה כל חודש בהתמדה. לתוכנה פותחו קליינטים למערכות הפעלה שונות: mac, חלונות, אנדרויד ו- iphone.

עד כאן החלק השיווקי (למרות שלא הייתה לי כוונה לעשות כן) ואפנה לעיקר: למרות האמור לעיל התוכנה מייצגת בעיני את כל הרע שיש לתוכנה בקוד סגור להציע:

  • אטימות לקהילה (יש בקשות רבות להוספת תמיכה בכיווניות RTL) – כל מי שפנה והסביר על הבעיה לא זכה להתייחסות (שמתכוונים או לא מתכוונים לישם את התכונה).
    הערה: יש לזכור שהצורך קיים גם בשפה הערבית – ומספר המשתמשים הפוטנציאלי הוא עצום.
  • אין גרסת קליינט ללינוקס (כי לדעתם אין קהילה מספיק גדולה שתצדיק את הפיתוח). קיים fork ללינוקס בשם Nevernote, אך התוכנה כבדה, איטית מאוד (כתובה ב- Java) ולא מבצעת היטב את עבודת הסינכרון.

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

עד לגרסה 3.5 התוכנה הייתה כתובה ב- Net. אך חותמת הזכרון הגדולה (לעיתים כ- 150MB), והאיטיות של טעינת האפליקציה גרמו למפתחים לזנוח בברוטליות את פלטפורמת .Net ולכתוב אותה מההתחלה ב- Native C++ (איפה ארתיום… )

מה "הרווחתי" מהסיפור? הקליינט (שלא תלוי ב- Framework 3.5) עובד עתה היטב בלינוקס (בעזרת wine) והחברה (שעד כה בלעה בשקיקה כל מה שמיקרוסופט האכילה אותה) זרקה את .Net 🙂

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

Task coach

Task Coach היא תוכנת קוד פתוח לניהול משימות. מה מיוחד בה? אצטט מדף הבית של התוכנה:

"Task Coach נולדה מתוך תסכול מכך שרוב מנהלי המשימות לא מתמודדים היטב עם משימות מורכבות. Tash Coach מתמודדת היטב עם משימות מורכבות וכוללת תכונות שונות כגון: "מעקב מאמץ, קטגוריות, פתקים ועוד…"

איך אני משתמש בתוכנה? יש לי מאות משימות לטיפול (מיידיות, עתידיות, משימות שכפופות למשימות אחרות ועוד…). Task Coach מאפשרת לי לנהל ולעקוב אחר אותם משימות בצורה פשוטה ויעילה. את בסיס הנתונים (קובץ XML) אני שומר ב- Dropbox (כך שאני יכול להשתמש בתוכנה מכל מחשב).

Task Coach זמינה ללינוקס, חלונות, Mac ו- Iphone (בתקווה שבקרוב גם לאנדרויד)

אובונטו 10.10

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

ההתקנה במחשב השלישי גרמה לי ללא מעט בעיות. מדובר במחשב ישן (P4, זיכרון 133 מגהרץ עם כרטיס מסך ותיק Nvidia FX5200). בסיום השדרוג שמתי לב שהמחשב עובד מאוד קשה: הכונן הקשיח קורא וכותב ללא הפסקה והעכבר בקושי זז (העכבר תקין רק שבגלל העומס במחשב התנועה שלו הפכה לכבדה). בשניות הראשונות חשדתי שמדובר בבעיית חומרה: כונן קשיח מקולקל (סקטורים פגומים) או אולי חום יתר שגורם לאחד הרכיבים לעבוד לאט. העליתי דיסק הצלה בשם Parted Magic ומערכת ההפעלה עלתה היטב. עצם עליית דיסק ההצלה, העבודה הקלילה מתוכו (כולל גלישה ברשת) שללה בעיה של חום, לוח אם תקול או בעיה ב- CPU. הפעלתי את S.M.A.R.T וראיתי שאין שגיאות בדיסק הקשיח (כשגם הבדיקות העצמיות מסתיימות בהצלחה). ובכן החומרה תקינה וכנראה שיש בעיה בהתקנה של אובונטו.

בשלב הזה החלטתי לבצע התקנה נקייה של Maverick. אני תמיד מקפיד להתקין את home/ במחיצה נפרדת כך שלא הייתי אמור לאבד מידע (את התוכנות קל מאוד להתקין מחדש). ההתקנה הסתיימה בהצלחה, המחשב "הרגיש" טוב והמשכתי בהתקנת Compiz ו- Docky. מיד בסיום ההתקנה התופעה המוזרה חזרה. גם ניסיון לצאת ל- Console (באמצעות CTRL+F2) היה טראומטי: שם המשתמש הוצג רק לאחר כדקה ואת הסיסמה כבר לא יכולתי להקליד (timeout). בסופו של דבר, לאחר מס' נסיונות, הצלחתי להיכנס ל-Terminal, הפעלתי את הפקודות top ו- iotop וזיהיתי בעיה מוזרה: במחשב 1G זיכרון RAM ו- 2G זיכרון דפדוף ומכל מרחב הזיכרון נותרו רק 20 מגהבייט פנויים!

מה עושים? גולשים ברשת ומגלים הרבה מאוד אנשים שסובלים מתופעה דומה (שנגרמת כנראה מבעיה בתאימות בין xorg 1.9 החדש למנהל ההתקן של כרטיס המסך). מפתח Nvidia המליץ להסיר את כל הגרסאות הקודמות של מנהל ההתקן ולהתקין את הגרסה החדשה ששוחחרה מספר ימים קודם לכן. כך עשיתי אך גם עצה זאת לא עזרה.

חזרתי לרשת וגיליתי שכנראה יש בעיה בקרנל ושמומלץ לשדרג אותו. הורדתי והתקנתי את 6.37RC1 והתקלה עדיין בעינה. בשלב הזה התייאשתי וחזרתי ל- Lucid. אובונטו 10.10 לא פורצת דרך ודי מיותר להתעקש עליה (את ערכת הנושא והגופנים היפים ניתן להתקין בקלות גם ב- Lucid).

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

כרגע המאזן עומד על 2:1 לטובת Maverick, אך די ברור לי שאם הייתי מתקין את המחשבים בסדר שונה התוצאה הייתה 3:0 לטובת Lucid 🙂

PortableApps ללינוקס

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

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

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

תוכנות ניידות ללינוקסמקור

עדכונים באתר

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

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

אז על מה אני מתכוון לכתוב בשבועות הקרובים?
היום אפרסם מאמר על PortableApps ללינוקס, ובשבועות הקרובים (לא בהכרח עפ"י הסדר) אכתוב על: Evernote, פדורה 14, Arch Linux, Ubuntu 10.10, Task Coach ועוד ועוד…