היום החלטתי לבדוק מי עוד יושב באותן קטגוריות של rsyncrypto ב-freshmeat. בפרט, עניין אותי לדעת מי יושב על החיתוך של מערכות גיבוי עם הצפנה. היו תשע תוצאות, שהשניה מבניהם היא rsyncrypto (המיון הוא על פי מדד שמכונה “פופולריות”. אם אני זוכר נכון, הוא תלוי בשאלה כמה אנשים עשו מינוי כדי לדעת מתי יוצאות גרסאות חדשות).
תוצאה מספר שלוש התגלתה כתוכנה בשם “murk, שעושה בדיוק את אותו הדבר ש-rsyncrypto עושה. התוכנה יותר ותיקה מ-rsyncrypto, אבל הוציאה פחות גרסאות.
התחלתי להסתכל על קוד המקור. חלק מהדברים בנויים שם יותר יעיל (ביצועים), והיה בתוכניות שלי כבר מזמן להכניס שינויים מסוג דומה. חלק מהדברים שם בנויים הרבה פחות יעיל (שימוש בפונקצית החלטה לא איטרטיבית, מה שאומר סריקה של כל המרחב כמה פעמים עד שמגיעים להחלטה על מעבר בלוק). בסך הכל, עקרון הפעולה של murk מאוד דומה לזה של rsyncrypto, אבל התוכנה כולה, לדעתי, בנויה פחות טוב (ובכל מקרה, פחות מתאים לצרכים של לינגנו) מאשר rsyncrypto.
אני עכשיו תוהה – האם זה טוב שלא ידעתי על קיומה (למרות שחיפשתי – לא יודע למה פיספסתי) לפני שהתחלתי, או שבסה”כ עדיף ככה?
בכל מקרה, שלחתי מייל למתחזק של murk שמפנה את תשומת ליבו לעובדה שגם הפרוייקט שלי שם. אם אני מתכוון לגנוב רעיונות ממנו, למה שהוא לא יגנוב ממני?
בנושא אחר, ניגשתי לאתר של rsync, כדי לראות אם יש טעם לבקש קישור אלי. בעודי עובר על האתר כדי לראות אם יש מקום שבו הגיוני לבקש לשים את הקישור, מצאתי את דף הקישורים החיצוניים.
למרבה הצער, כנראה שאין לי בכלל טעם לבקש שיוסיפו אלי קישור, מהסיבה הקצת איזוטרית שכבר יש אחד.
הפתעות הפתעות כל הזמן.
שחר
אבל הפתעות טובות.
בסה"כ.
אין ספק. לא *תמיד* אני מתלונן, את יודעת….
שחר
אתה מוצא את זה מדרבן שאתה יודע שיש תוכנה מתחרה שעושה חלק מהדברים טוב יותר?
בתור התחלה, זה מועיל לשמור על אגו בגודל סביר לדעת שאתה לא בן האדם החכם ביותר בעולם, ואפילו כאשר יש לך רעיון מקורי ומיוחד, אחרים חשבו עליו לפניך. אם תזכיר לי, אני אספר על זה סיפור בפוסט בפני עצמו.
דבר שני, תמיד יהיו יתרונות וחסרונות לכל תוכנה. כשיש שתיים שמנסות לעשות את אותו הדבר, אפשר ללמוד מהיתרונות היחסיים. היופי של קוד פתוח זה שאני לא צריך להתחיל לנחש מה עושה murk – אני פותח את הקוד ומסתכל. אחר כך אני מדבר עם מי שכתב את murk, ומגלה שהוא עשה כבר את אותו הדבר על rsyncrypto.
כן, אני מוצא את זה חיובי מאוד.
שחר
אני רואה שזכרת לבד 🙂