אצל Acronis בבטן

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

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

הערתי מתנומתו בין הגרוטאות מחשב שמותקנת עליו "חלונות" והתקנתי עליו את התוכנה החדשה. הקושי היחיד בהתקנה היה הקלדת המפתח הארוך בן 35 התווים. אבל בסיום ההתקנה התעוררה השאלה איך להשתמש באקרוניס על המחשבים נטולי החלונות? ובכן, אחת האופציות שמציעה אקרוניס היא יצירת קובץ ISO. שלה - ובכזה אנו יודעים מה לעשות. צריבה שלו מיצרת LiveCD (וישנן עוד אפשרויות!) וכשמעלים איתו את המחשב - הרי אקרוניס כולה לרשותינו. לאופן פעולה זה יתרון חשוב: לא רצוי לבצע מניפולציות מהסוג שאקרוניס מבצעת על מחיצות מעוגנות, ואף מחיצה לא תעוגן, אם כך נרצה – בהפעלה מ LiveCD.

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

Acronis
הי, insmod? מה, lib/modules/acpiphp.ko/? זה חייב להיות לינוקס! הקשתי מיד alt-ctrl-F1 ולא קרה כלום, אבל כשחזרתי והקשתי alt-ctrl-F2 מצאתי את עצמי בסביבה מוכרת - כמעט.

ls -al
drwxr-xr-x   15 root     0               0 Dec  6 20:44 .
drwxr-xr-x   15 root     0               0 Dec  6 20:44 ..
-rw-r--r--    1 root         0             206 Dec  6 20:52 .ash_history
drwxr-xr-x    3 root      0               0 Dec  6 20:43 Acronis
drwxr-xr-x    2 root      0               0 Oct  1 14:49 bin
drwxr-xr-x    7 root      0           13340 Dec  6 20:44 dev
drwxr-xr-x    8 root      0               0 Dec  6 20:43 etc
-rwxr-xr-x    1 root       0             272 Aug 14  2007 init
drwxr-xr-x    4 root      0               0 Oct  1 14:49 lib
drwxr-xr-x    7 root      0               0 Dec  6 20:43 mnt
dr-xr-xr-x   77 root       0               0 Dec  6 20:43 proc
drwx------    2 root       0               0 Oct  1 14:17 root
drwxr-xr-x    2 root      0               0 Oct  1 14:49 sbin
drwxr-xr-x   12 root     0               0 Dec  6 20:43 sys
drwxrwxr-x    4 root    0               0 Dec  6 20:51 tmp
drwxr-xr-x    4 root     0               0 Oct  1 14:49 usr
drwxr-xr-x    4 root     0               0 Dec  6 20:43 var


קל להבחין בחסרונן של home/ ו boot/ ובהופעתה של Acronis/ אבל היתר נראה כספריות לינוקס רגילות. ואולי זה BSD? תנאי הרשיון שלו מאפשרים זאת... אבל ב BSD לא קיימת הפקודה insmod. זה חייב להיות לינוקס. היכן ההוכחה החותכת, טביעת ה DNA?

המשכתי עוד קצת לבדוק מה יש בספריות השונות. אחד הדברים הבולטים הוא שבוטלה בהן כמעט כל חלוקה לספריות משנה. בדקו אצלכם, למשל, כיצד נראית הספריה lib/modules/, ותראו שהיא מחולקת להרבה ספריות משנה. באקרוניס מקובצים כל המודולים בספריה אחת, ונמצאים בה רק מודולים הקשורים לעיניננו: מערכות קבצים, בקרים, כרטיסי רשת וכו'. (במאמר מוסגר - די נדהמתי כשמצאתי בה את ntfs.ko אבל לא את ntfs-3g.ko . איך אקרוניס מצליחה לכתוב למערכת הקבצים הפופולרית הזאת?)
אבל כל אלה זוטות. בכל מערכת לינוקס מופיע רשיון ה GPL, ומאוזכרים יוצרי התכנה ובעלי הזכויות עליה, ובנוסף גם מופיע, בספריה etc/ קובץ ובו שם ההפצה וגרסתה.

באקרוניס אין לכל זה זכר. מישהו גם "גילח" בקפדנות את האיזכורים לנ"ל הנמצאים בכל קובץ קונפיגורציה. רק בקושי מצאתי בזנבו של אחד המודולים (xor) את השורות הבאות:

license=GPL    depends=  vermagic=2.6.31-acronis SMP mod_unload 686
GCC: 4.3.2-sv-linbuild4.3.2:
4.3.2-sv-linbuild4.3.2


שמישהו שכח לגלח? אגב, הצצה לספריה bin/ מגלה עוד טפח. הנה חלק מהפלט ל ls -al שם:

lrwxrwxrwx    1 root     0               7 Oct  1 14:49 [ -> busybox
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 [[ -> busybox
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 acronis -> busybox
-rw-r--r--    1 root     0               0 Jan  5  2006 aministp.dll
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 arping -> busybox
-rwxr-xr-x    1 root     0          329184 Oct  1 14:49 asamba
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 ash -> busybox
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 awk -> busybox
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 basename -> busybox
-rwxr-xr-x    1 root     0           11120 Oct  1 14:49 blockdev
-rwxr-xr-x    1 root     0         1236240 Oct  1 14:49 busybox
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 cat -> busybox
-rwxr-xr-x    1 root     0          332840 Oct  1 14:49 cdrecord
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 chmod -> busybox
lrwxrwxrwx    1 root     0               7 Oct  1 14:49 chroot -> busybox


שמראה כי כל הפקודות מקושרות לוגית ל BusyBox. וכך מגדיר אתר הבית של BusyBox את ההפצה:

BusyBox: The Swiss Army Knife of Embedded Linux
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.
BusyBox has been written with size-optimization and limited resources in mind. It is also extremely modular so you can easily include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, just add some device nodes in /dev, a few configuration files in /etc, and a Linux kernel.
BusyBox is maintained by Denys Vlasenko, and licensed under the GNU GENERAL PUBLIC LICENSE version 2.


כן, זו תוכנה ברשיון GPL v2.

נעצתי, כמבוקש למעלה, DOK בשקע ה USB של "מהיר" וכמובטח נכתבו הלוגים של אקרוניס לתוכו (אגב, מפורטים ומאירי עיניים!).

Acronis

והנה הפתעה. כך כתוב בשורות הראשונות של ה sysinfo:

*** Ramdisk build 60 ***

$ cat /proc/version
Linux version 2.6.31-acronis (astarta@acronis) (gcc version 4.3.2 4.3.2-sv-linbuild) #1 SMP Thu Oct 1 16:50:01 MSD 2009


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

אמנם, ההצהרה הבאה נמצאת באתר אקרוניס:

Customer Support

Licensing information
Acronis has the following GPL/LGPL sources used in our products:
Linux software (used on the rescue media); the GPL license.
Fox (a graphical library, used in all our products); the LGPL license.
"Mouse" driver (a DOS driver used by Acronis OS Selector); the GPL license.
UPX (The Ultimate Packer for eXecutables); the UPX License Agreement.
If you want to receive the appropriate source code for the software listed above, please submit a request to Acronis Technical Support.


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

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

ידיעות נוספות
מיקרוסופט מתנצלת: תשחרר את קוד המקור של Windows 7 USB/DVD Tool
סלט פטנטים
13 חברות הוזהרו שהפרו את הרישיון הציבורי הכללי

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

להחרים

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

ואל דאגה, בסוף יגיעו גם אליהם..

אגב, http://www.amanda.org עובדת בכלל לא רע כשרת גיבוי. יש לי חבר שמגבה בעזרת RSYNC מתוך שורת פקודה על ידי תסריט cron.
אני משער שבמעט השקעה תמצא פתרון גיבוי אמין, OSS שמתאים גם לך.

Acronis?

אני משתמש ב- Clonezilla. נסה ולא תצטער!

קרן התוכנה החופשית

קרן התוכנה החופשית לא יכולה לתבוע בשם Busybox מכיוון שהזכויות ב-Busybox (להבדיל מתוכנות של פרוייקט גנו) הן לא בבעלות קרן התוכנה החופשית. היחידים שיכולים לתבוע את אקרוניס על הפרת הזכויות ב-Busybox הם Busybox והיחידים שיכולים לתבוע את אקרוניס על הפרת הזכויות בקרנל של לינוקס הם Linux Foundation (אני חושב שלינוס העביר אליהם את הזכויות שלו).

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

-- עודד

בעלי זכויות יוצרים בקרנל

עודד, תיקון קטן:

יש אלפי בעלי זכויות יוצרים בקרנל, לא רק לינוס טורוולדס. חלקם חברות (למשל אינטל, IBM, רד-האט) וחלקם אנשים פרטיים. כל אחד מהם יכול לתבוע כפי שנעשה למשל על ידי gplviolations.org.

מסכים לחלוטין עם כל שאר התגובה שלך.

gpl violation

http://gpl-violations.org
אני מניח שאתה מתכוון לזה

יצאת חומוס

לולי,
קודם כל יפה על התושיה לחפור.

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

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

לא יכולת לכתוב איזה סקריפט באש ? מה רע ב-clonzezilla למשל ?
יצאת חומוס שקנית תוכנה קניינית. מקווה מאוד שהלקח נלמד.

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


עוז

אחלה מאמר

באמת נראית כמו תוכנה מעולה
תודה רבה על המידע, אני אנסה אותה... אחלה מאמר