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

הי, 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 של "מהיר" וכמובטח נכתבו הלוגים של אקרוניס לתוכו (אגב, מפורטים ומאירי עיניים!).

והנה הפתעה. כך כתוב בשורות הראשונות של ה 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 חברות הוזהרו שהפרו את הרישיון הציבורי הכללי