מתוך הקוד של Grub

טוב, לא בדיוק קוד. הערה.

גם לא בדיוק Grub. למעשה, אנחנו מדברים על חלק של Grub גרסה 0.97 שלקוחה מ-etherboot, רכיב שיודע לעשות boot מהרשת באופן עצמאי. למעשה, אנחנו מדברים על ה-driver של כרטיסי הרשת של אינטל eepro100. הדרייבר הותאם ל-etherboot מהדרייבר של לינוקס. הקובץ נקרא eepro100.c.

הקובץ מתחיל בסדרת הערות. ההתחלה סטנדרטית לחלוטין. הקוד תחת GPL וכו’. ההמשך מתאר את הצורה שבה פעולות שונות מתבצעות ע”י הדרייבר. ואז, בסוף חלק ההערות, מופיעות השורות הבאות:

/* The etherboot authors seem to dislike the argument ordering in
* outb macros that Linux uses. I disklike the confusion that this
* has caused even more.... This file uses the Linux argument ordering. */


המתחזקים של etherboot לא לקחו את זה אישית. הם הוסיפו את השורה הבאה מיד אחרי:

/* Sorry not us. It's inherited code from FreeBSD. [The authors] */

וכך אמורים להתנהל דיונים בקוד פתוח 🙂

שחר

Bear