מתוך הקוד של 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] */

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

שחר

מאת

שחר שמש

מייסד–שותף וחבר ועד בתנועה לזכויות דיגיטליות מייסד שותף בעמותת „המקור”. פעיל קוד פתוח. מפתח שפת התכנות Practical

2 תגובות בנושא “מתוך הקוד של Grub”

  1. כתוב בפוסט עצמו
    הקובץ הוא eepro100.c תחת הספריה netboot בקובצי המקור של Grub. יש בפוסט עצמו קישור לקובץ הרלוונטי תחת ה-git של etherboot.

    שחר

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

Bear