*מפרש ולא מהדר , זה אתה האמיתי?
כעורך של ז'רגון ההאקרים וכמחברם של כמה מסמכים ידועים למדי בעלי סגנון דומה, אני מקבל מדי פעם שאלות ממתחילים נלהבים "איך אני יכול ללמוד להיות האקר?". עוד ב-1996, שמתי לב שאין מסמך העונה על שאלה חיונית זו, ולכן התחלתי לכתוב את המסמך הזה. כיום, הרבה האקרים רואים במסמך זה תשובה מקיפה, ולכן זה אולי כך. כמובן, אינני טוען להיותי הסמכות הקובעת בתחום זה, ולכן אם אינך אוהב את הכתוב כאן, אתה מוזמן לכתוב מסמך משלך.
במידה ואתה קורא העתק לא מעודכן של מסמך זה, הגרסא העדכנית נמצאת ב- http://www.catb.org/~esr/faqs/hacker-howto.html. הערה: ישנה רשימה של שאלות נפוצות בסוף מסמך זה. אנא קרא אותם – פעמיים – לפני שאתה מתכוון לשלוח לי שאלות לגבי מסמך זה.
תרגומים למסמך זה זמינים בשפות הבאות: איטלקית, אסטונית, בולגרית, גרמנית, דנית, הולנדית, טורקית, יוונית, יפאנית, נורווגית, סינית, ספרדית, עברית, ערבית, פולנית, פורטוגזית, פינית, פרסית, קָטָלָנית, רומנית, רוסית ושוודית. מסמך זה משתנה לעיתים תכופות, ולכן התרגומים עלולים להיות לא מעודכנים.
מהו האקר?
ז'רגון ההאקרים כולל הגדרות רבות של המונח 'האקר', רובן מתייחסות למומחיות הטכנית הקשורה לפתירת בעיות והתגברות מגבלות. אם אתה רוצה ללמוד כיצד להיות האקר, רק שתיים מההגדרות באמת רלוונטיות.
קיימת קהילה, תרבות משותפת, של מתכנתים מנוסים ומומחי רשתות ששורשיה בימים של מחשבי שיתוף הזמן ונסיונות ההקמה הראשוניים של רשת ה- ARPAnet. חברי התרבות הזאת טבעו את המושג 'האקר'. האקרים בנו את האינטרנט. האקרים הפכו את מערכת היוניקס למה שהיא כיום. האקרים מפעילים קבוצות דיון. האקרים גורמים לרשת האינטרנט לעבוד. אם אתה חלק מהתרבות הזו, אם תרמת לה ואנשים אחרים קוראים לך 'האקר', אז אתה האקר.
דפוס החשיבה של ההאקר אינו מוגבל לתוכנה. יש אנשים המקשרים את הגישה ההאקרית לתחומים אחרים, כגון אלקטרוניקה או מוסיקה – למעשה, אתה יכול למצוא את הגישה הזאת בכל סוג של מדע או אומנות. האקרים של תוכנה מזהים את אלה הדומים להם, וקוראים גם להם 'האקרים' – וחלקם טוענים שטבע ההאקר הוא בלתי-תלוי בתחום שההאקר מתעסק בו. לאורך המסמך, נתמקד בכישורים ובגישה המאפיינים האקרים של תוכנה, ובמסורות של התרבות המשותפת שטבעה את המונח 'האקר'.
ישנה קבוצה אחרת של אנשים שקוראים לעצמם בקולניות האקרים, אבל הם לא. אלו אנשים (בדרך כלל גברים מבוגרים) שהולכים לכלא בגלל פריצה למחשבים ובגלל שימוש לרעה במערכת הטלפון. האקרים אמיתיים מכנים אנשים אלו 'קראקרים' ולא רוצים שום קשר איתם. רוב ההאקרים האמיתיים חושבים שקראקרים הם עצלנים, חסרי אחראיות ולא ממש מבריקים, וטוענים שפריצה למערכת מאובטחת לא עושה אותך האקר יותר מאשר שהתנעת מכונית על ידי קיצור החוטים עושה אותך מהנדס מכוניות. לרוע המזל, הרבה כתבים ועורכי עיתונים הושלו להשתמש במושג האקר כדי לתאר קראקרים, וזה מרגיז מאוד האקרים אמיתיים.
יש הבדל פשוט: האקרים בונים דברים, קראקרים שוברים אותם.
אם אתה רוצה להיות האקר, תמשיך לקרוא. אם אתה רוצה להיות קראקר, לך לקבוצת הדיון [news//alt.2600/ alt.2600] ותתכונן להיכנס לכלא בין חמש לעשר שנים, אחרי שתגלה שאתה לא כה חכם כמו שחשבת. זה כל מה שאני מתכוון לומר על קראקרים.
הגישה ההאקרית
האקרים פותרים בעיות ובונים דברים, ומאמינים בחופש ובעזרה הדדית. כדי להחשב כהאקר, עליך לאמץ את הגישה הזו. וכדי לאמץ את הגישה הזאת, עליך ממש להאמין בה.
אם אתה מעוניין בגישה ההאקרית רק כדי להיות מקובל בקהילה, אתה מחמיץ את העיקר. חשוב לההפך לאדם המאמין בעקרונות הללו – כדי לעזור לך ללמוד וכדי להשאיר אותך עם מוטיבציה. כמו כל אומנויות היצירה, הדרך היעילה ביותר להפוך למומחה היא לחקות את דרך המחשבה של מומחים – לא רק באופן שכלתני אלא גם באופן רגשי.
או, כמו ששיר הזן המודרני תופס זאת…
כדי ללכת בדרך:
הבט על האומן,
עקוב אחר האומן,
לך עם האומן,
ראה דרך האומן,
הייה האומן.
אז, אם אתה רוצה להיות האקר, חזור על העקרונות הבאים די פעמים, עד שתאמין בהם:
1. העולם מלא בבעיות שמחכות להיפתר
להיות האקר זה כיף גדול, אבל מהסוג שדורש מאמץ רב. המאמץ דורש מוטיבציה. מקור המוטיבציה של אתלטים מצטיינים הוא מההנאה שהם מקבלים מדחיפת עצמם אל גבול יכולתם. באופן דומה, כהאקר אתה נהנה מהאתגר של פתירת בעיות, מחידוד כישוריך ומהפעלת המוח.
אם אינך מסוג האנשים הנהנים מהאתגר באופן טבעי, תצטרך להפוך לכזה על מנת להיות האקר. אחרת תמצא את אנרגיית ההאקינג שלך מוסחת על ידי דברים אחרים כמו סקס, כסף וקידום חברתי.
(עליך לפתח אמונה ביכולות הלמידה שלך – אמונה שאתה אולי לא יודע את כל מה שצריך כדי לפתור בעיה, אבל אם תתקוף צד אחד של הבעיה, ותלמד מהנסיון, אז תלמד מספיק כדי לתקוף את הבעיה מצד אחר, וכך הלאה, עד שפתרת את הבעיה כולה.)
2. אף בעיה לא צריכה להיפתר פעמיים
מוחות יצירתיים מהווים משאב יקר ומוגבל. אל להם להיות מבוזבזים על המצאת הגלגל מחדש, כאשר כה הרבה בעיות חדשות ומרתקות מחכות שם בחוץ.
כדי להתנהג כמו האקר, עליך להאמין שזמן החשיבה של האקרים אחרים הוא משאב יקר – כה יקר שזאת כמעט חובתך המוסרית לשתף מידע, לפתור בעיות ולספק את הפתרונות כדי שהאקרים אחרים יוכלו לפתור בעיות חדשות במקום לפתור מחדש את אותן בעיות ישנות.
שים לב, "אף בעיה לא צריכה להיפתר פעמיים", לא רומז שעליך להתייחס לכל הפתרונות בקדושה, או שיש בדיוק פתרון אחד לכל בעיה. לעיתים תכופות אנו מתחילים ללמוד על בעיה חדשה באמצעות הבנת פתרון קיים. זה בסדר, ולעיתים הכרחי, להחליט שאנו יכולים לפתור את הבעיה בצורה טובה יותר. מה שאינו בסדר הוא מכשול מלאכותי טכני, חוקי או מוסדי (כגון קוד סגור), שמונע שימוש בפתרון טוב ומכריח אנשים להמציא מחדש את הגלגל.
(אתה לא חייב להאמין שאתה מחוייב לתת את כל פרות יצירתך, למרות שהאקרים שעושים זאת זוכים להערכה רבה מהאקרים אחרים. זה תואם את ערכי ההאקרים למכור די מכישוריך לפרנסתך. זה בסדר להשתמש בכישורי ההאקינג שלך בשביל לתמוך במשפחה או אפילו להתעשר, כל עוד אתה לא שוכח את הנאמנות לאומנותך וחבריך האקרים, בזמן שאתה עושה זאת.)
3. שיעמום ועבודה קשה הם דברים רעים
להאקרים (ולאנשים יצירתיים בכלל) אסור להשתעמם או לעבוד בעבודה פשוטה ומחזורית – כי אם זה קורה, הם לא עושים את מה שרק הם יכולים לעשות, דהיינו לפתור בעיות חדשות. הבזבוז הזה פוגע בכולם. לכן שיעמום ועבודה קשה אינם רק בגדר חוסר נוחות אלא גם רעים.
כדי להתנהג כמו האקר, עליך להאמין בזה מספיק עד שתחליט למכן את העבודות הפשוטות והמחזוריות, לא רק בשבילך אלא גם בשביל כולם (ובמיוחד בשביל האקרים אחרים).
(לכלל זה יש חריג אחד. לפעמים האקרים עושים דברים שנראים לצופה מן הצד מחזוריים או משעמים. הם עושים זאת כדי לנקות את הראש או כדי לקבל מומחיות או נסיון שלא ניתן להשיג בשום דרך אחרת. אבל זה נעשה מבחירה – אסור להכריח אדם חושב להכנס שלא מבחירה למצב המשעמם אותו.)
4. חופש הוא טוב
האקרים הם טיפוסים אנטי-ממסדיים בטיבם. כל מי שיכול לתת לך פקודות יכול גם למנוע ממך לפתור בעיה מסויימת שמעניינת אותך – ולרוב, בהתאם להלך המחשבה הממסדית, תמיד תמצא איזו סיבה מטופשת לכך. לכן הגישה הממסדית חייבת להעלם, לפני שתדכא אותך והאקרים אחרים.
(זה שונה מלהילחם בכל סמכות. ילדים זקוקים להדרכה ופושעים דורשים מעצר. האקר יכול להחליט לקבל מרות תמורת דבר מה, אם לדעתו הדבר שווה את הזמן שהוא נאלץ לבזבז במילוי פקודות כדי לקבל את הדבר. אבל זאת בחירה מודעת – כניעה מלאה שהסמכויות דורשות אינה אופציה.)
הסמכויות משגשגות בסביבה של צנזורה וסודיות. הן מונעת שיתוף פעולה וחלוקת ידע – הן תומכות 'בשיתוף פעולה' רק תחת פיקוחן. כדי להתנהג כמו האקר, אתה חייב לפתח עויינות אינסטינקטיבית לצנזורה, סודיות, ושימוש בכוח או בהטעיה לאלץ אנשים אחראיים לעשות משהו בניגוד לרצונם. היה נכון לפעול על בסיס האמונה הזו.
5. גישה אינה תחליף לכישורים
כדי להיות האקר, עליך לפתח כמה מהגישות הללו. אבל הגישה לבדה לא תהפוך אותך להאקר, בדיוק כפי שהגישה לבדה לא תהפוך אותך לאתלט אולימפי או לכוכב רוק. כדי לההפך להאקר נדרשת אינטליגנציה, אימון, התמדה והרבה עבודה קשה. לכן, אל תסמוך על הגישה בלבד, וכבד כישרון ויכולת מכל סוג. האקרים לא נותנים למתחזים לבזבז את זמנם, אבל מעריכים כישורים – במיוחד כישורי האקינג, אבל לא רק. מיומנויות שרק מעטים מתמחים בהן הן טובות, ומיומנויות הדורשות יכולות מנטליות, אומנות וריכוז, טובות במיוחד. אם אתה מעריץ כישרון, תהנה לפתח אותו בעצמך – העבודה הקשה וההתמדה יהפכו למעין משחק אינטנסיבי. גישה זאת חיונית כדי לההפך להאקר.
כישורי האקינג בסיסיים
הגישה ההאקרית היא חיונית, אבל כישורים חיוניים אף יותר. גישה אינה תחליף לכישרון, ויש כמה כלים בסיסיים שאתה חייב להכיר לפני שאיזה האקר יחשוב לקרוא לך כך. הכלים משתנים לאורך השנים, ככל שהטכנולוגיה משתנה, יוצרת כישורים חדשים והופכת כישורים אחרים למיותרים. לדוגמה, פעם ידיעת תכנות בשפת מכונה (Assembly Language) היתה חשובה, וכיום כישורי עבודה עם HTML נדרשים יותר. אבל נכון להיום, ברור לחלוטין שהכישורים הבאים חשובים:
1. למד איך לתכנת
זהו כמובן הבסיס לכישורי האקינג. אם אינך יודע שום שפת תכנות, אני ממליץ להתחיל עם Python. היא מעוצבת בבהירות, מתועדת היטב וסלחנית במיוחד לתכנתים מתחילים. למרות שזאת שפה טובה כשפת תכנות ראשונה, היא לא צעצוע. Python היא שפה חזקה וגמישה ומתאימה במיוחד לפרוייקטים גדולים. כתבתי בהרחבה וביתר פירוט מדוע Python. יש כמה מדריכים טובים באתר של python. בעבר המלצתי על Java כשפה טובה למתחילים, אבל בעקבות הביקורת הזאת שיניתי את דעתי. האקר לא יכול, כפי שהם מגדירים זאת, "להתייחס לפתרון בעיה כמו אינסטלטור בחנות חומרי בניין" – כלומר אתה צריך להבין מה הרכיבים השונים עושים באמת. עכשיו אני חושב שרצוי ללמוד C או Lisp לפני Java. אם אתה רוצה להכנס לתכנות באופן רציני, יהיה עליך ללמוד את שפת C, שהיא גם שפת הבסיס של יוניקס. C++ דומה למדי ל-C, ולכן אם אתה מכיר אחת, לימוד השנייה לא יהיה קשה. שתיהן אינן מתאימות ללמוד כשפה הראשונה. למען האמת, ככל שתמנע מתכנות ב-C, כך תהיה יעיל יותר. C היא שפה מאוד יעילה, ומתחשבת מאוד במשאבי המערכת. לרוע המזל, היעילות של C דורשת ממך לנהל את משאבי המערכת (כגון זיכרון) באופן ידני ברמה הכי נמוכה. קוד ניהול משאבים כזה נוטה להיות מסובך ומועד לפורענות. הוא יגזול חלק ניכר מזמנך לתיקון שגיאות ובאגים. עם העוצמה של המחשבים של היום, זאת בדרך כלל מקח טעות – עדיף להשתמש בשפה פחות יעילה מבחינת זמן המחשב, אך יותר יעילה מבחינת הזמן שלך. לכן, שוב, Python. שפות אחרות בעלות חשיבות רבה, במיוחד להאקרים, הן Perl ו-LISP. Perl שווה לימוד מסיבות פרקטיות. לרוב היא משמשת ליצירת דפי אינטרנט דינמיים ולניהול מערכות, ולכן, גם אם לעולם לא תתכנת ב-Perl, עליך לדעת לקרוא Perl. הרבה אנשים משתמשים ב-Perl בדומה להמלצתי לגבי Python, כלומר כדי להימנע מתכנות ב-C לעבודות שלא דורשות את היעילות של C, ואתה תצטרך להבין את הקוד שלהם. LISP שווה לימוד מסיבה שונה למדי – ההארה העמוקה שתקבל כשבסופו של דבר תבין את LISP ממש. הניסיון הזה יהפוך אותך למתכנת טוב יותר למשך כל ימי חייך, גם אם כמעט לעולם לא תשתמש בה. (אתה יכול לעבור התנסות ראשונית ב-LISP בקלות יחסית על ידי כתיבה או עדכון של הגדרות מצבים של Emacs, או כתיבת סקריפטים ל-GIMP.) הכי טוב, כמובן, ללמוד את כל חמשת השפות – Python, C/C++, Java, Perl ו-LISP. פרט לכך שאלו שפות ההאקינג החשובות ביותר, הן מציגות גישות שונות לתכנות, וכל אחת תלמד אותך דברים שונים. דע שלא תגיע לרמה של האקר, או אפילו לדרגת מתכנת סביר, רק על ידי צבירת שפות תכנות. עליך ללמוד כיצד לחשוב על בעיות תכנות באופן כללי, במנותק משפת תכנות זאת או אחרת. כדי להיות האקר אמיתי עליך להגיע לרמה שתוכל ללמוד שפה חדשה תוך כמה ימים, על ידי הקבלה של מה שרשום בספר הלימוד עם מה שאתה כבר יודע. כלומר, אתה צריך ללמוד מגוון רחב של שפות תכנות. אני לא יכול לתת הוראות כיצד ללמוד לתכנת – זאת יכולת מורכבת. אבל אני יכול לומר שספרים וקורסים לא יעשו זאת – טובי ההאקרים למדו לתכנת בעצמם. אתה יכול ללמוד מאפייני שפה – רסיסי ידע – מספרים, אבל את התפיסה המחשבתית שהופכת ידע למומחיות אפשר ללמוד רק באמצעות תירגול. זה נעשה על ידי (א) קריאת קוד, ו(ב) כתיבת קוד. פיטר נורוויג, אחד מההאקרים הגדולים של גוגל ושותף לכתיבת הספר הנפוץ ביותר על אינטליגנציה מלאכותית, כתב מאמר מצויין בשם למד עצמך תכנות בעשר שנים. ה"מתכון" שלו לתכנות מוצלח שווה קריאה. למידת תכנות דומה ללמידת כתיבה בשפה מדוברת. הדרך הטובה ביותר לכך היא לקרוא כל מיני דברים שנכתבו על ידי מקצוענים של המדיום, לכתוב כל מיני דברים בעצמך, לקרוא עוד, לכתוב עוד קצת, לקרוא עוד הרבה, לכתוב מעט יותר… עד שרמת כתיבתך מתחילה להתקרב לעוצמה ולחסכוניות שהדוגמאות מציגות. בעבר, מציאת קוד טוב לקריאה היתה משימה קשה, בגלל שהיו מעט תוכנות כבדות עם קוד פתוח, זמינות להאקרים מתחילים בכדי לקרוא ולהתעסק איתן. זה השתנה בצורה דרמטית – תוכנות קוד פתוח, כלי תכנות ומערכות הפעלה (כולם נבנו על ידי האקרים) זמינות עכשיו לכל. מה שמביא אותי לנושא הבא…
2. השג מערכת יוניקס עם קוד פתוח, ולמד להשתמש ולהריץ אותה
אני מניח שיש לך מחשב אישי או שיש לך גישה לאחד. (המתן שניה להעריך זאת – תרבות ההאקרים התפתחה בעידן שבו מחשבים היו מאוד יקרים וכלל לא בהישג ידם של אנשים פרטיים.) אחת הפעולות החשובות ביותר שעל מתלמד לעשות כדי לפתח כישורים של האקר היא להשיג עותק של מערכת לינוקס או BSD, להתקין אותה על המחשב האישי, ולהריץ אותה. כן, יש עוד מערכות הפעלה בעולם חוץ מיוניקס. אבל הן מופצות בקוד בינארי – אתה לא יכול לקרוא את הקוד שלהן ולא לשנות אותן. לנסות ללמוד האקינג על מערכת חלונות או מערכות עם קוד סגור זה כמו ללמוד לרקוד עם גבס. עם מאק OS/X זה אפשרי, אך רק חלק מהמערכת הוא קוד פתוח – אתה עלול להיתקל בהרבה קירות, ועליך להיזהר לא לפתח תלות בקוד המסחרי של אפל. אם תתרכז במערכת היוניקס שמסתתרת בפנים, תוכל ללמוד כמה דברים שימושיים. יוניקס היא מערכת ההפעלה של האינטרנט. אתה יכול ללמוד להשתמש באינטרנט בלי לדעת יוניקס, אתה לא יכול להיות האקר אינטרנט בלי להבין יוניקס. לכן, תרבות ההאקרים הנוכחית מרוכזת למדי סביב יוניקס. (זה לא היה תמיד כך, וכמה האקרים וותיקים לא כה שמחים מכך, אבל הסימביוזה בין יוניקס והאינטרנט היא כה גדולה שאפילו מיקרוסופט לא מצליחה לפגוע בה.) אז הרם מערכת יוניקס – אני עצמי מעדיף לינוקס, אבל יש מערכות אחרות (וכן, אתה יכול להריץ גם לינוקס וגם חלונות על אותו מחשב). למד אותה. הרץ אותה. התעסק אתה. תתחבר לאינטרנט. קרא את הקוד. ערוך את הקוד. תקבל כלי תכנות (כולל C, LISP, Python ו-Perl) טובים יותר ממה שמערכת חלונות אפילו לא חולמת לספק. אתה תהנה ואתה תגלה, במבט לאחור כהאקר מומחה, שהשגת יותר ידע ממה שאתה חושב. לעוד מידע על יוניקס, ראה הלוגינטקה. אולי כדאי לך להעיף מבט גם באומנות תכנות היוניקס. כדי להשיג לינוקס, כנס ללינוקס online. אתה יכול להוריד משם או (אפילו עדיף) למצוא קבוצת לינוקס מקומית שתעזור לך עם ההתקנה. בעשר השנים שהמדריך הזה קיים, כתבתי שמבחינת המשתמש החדש כל ההפצות של לינוקס כמעט זהות. אבל מאז 2006-2007, מסתמנת הפצה עדיפה – אובונטו. על אף שלכל הפצה יש יתרונות בתחומה, אובונטו היא ללא ספק ההפצה הנגישה ביותר למשתמשים חדשים. אתה יכול למצוא מידע על מערכת יוניקס מסוג BSD ב-www.bsd.org. דרך טובה רק לטבול את אצבעותך בלינוקס היא להעלות מה שנקרא Live CD, הפצה שפועלת ישירות מדיסק CD מבלי לגעת בכונן הקשיח שלך. הפעולה יותר איטית כי הדיסקים איטיים, אבל זאת דרך לראות את שלל האפשרויות מבלי לשנות שום דבר. כתבתי מבוא על היסודות של יוניקס ושל האינטר. בעבר המלצתי למתחילים לא לנסות להתקין לינוקס או BSD לבדם. אבל כיום תהליך ההתקנה הפך להיות פשוט למדי, וגם מתחילים יכולים לבצע התקנה מוצלחת לבדם. על אף פי כן, אני עדיין ממליץ ליצור קשר עם מועדון לינוקס מקומי ולבקש עזרה. זה לא יכול להזיק וזה יכול לעזור להתקנה חלקה.
3. למד להשתמש באינטרנט ולכתוב HTML
רוב תוצריה של תרבות ההאקרים עושים את עבודתם רחוק מעין הציבור – תוכנות הרצות במפעלים, משרדים ואוניברסיטות ללא השפעה ישירה על חייהם של אנשים רגילים. הרשת היא חריג אחד גדול – צעצוע נוצץ של האקרים שאפילו פוליטיקאים מודים ששינה את העולם. רק מהסיבה הזאת (אבל גם מעוד הרבה סיבות אחרות) אתה צריך ללמוד איך לעבוד עם האינטרנט. זה לא מספיק ללמוד איך להפעיל דפדפן (כל אחד יכול לעשות זאת), אלא ללמוד איך לכתוב HTML, שפת העיצוב של הרשת. אם אתה לא יודע איך לתכנת, כתיבת HTML תחדיר לך כמה הרגלים שיעזרו לך ללמוד. בנה לעצמך עמוד בית. נסה להקפיד על XHTML, שזאת שפה מעט יותר נקייה מ-HTML קלאסי. (יש הרבה מדריכים טובים למתחילים ברשת, הנה אחד.) עמוד בית לא ממש הופך אותך להאקר. האינטרנט מלא באתרים – רובם מיותרים, חסרי תוכן ולא מעניינים. (לעוד מידע על כך, ראה אתרי HTML מהגיהנום). כדי להיות שווה משהו, על העמודים שלך להכיל תוכן – הם חייבים להיות מעניינים ו\או שימושיים להאקרים אחרים. וזה מה שמביא אותנו לנושא הבא.
4. אם אין לך אנגלית טובה, שפר אותה
כאזרח אמריקאי שהאנגלית היא שפת אמי, הייתי מסויג תחילה מלהציע זאת, שמא זה יראה כסוג של אימפריאליזם תרבותי. אבל כמה דוברי שפות אחרות הפצירו בי לציין שאנגלית היא שפת העבודה של תרבות ההאקרים ושל האינטרנט, ולכן עליך לדעת אותה על מנת לתפקד בקהילת ההאקרים. בסביבות 1991 גליתי שהרבה האקרים שהאנגלית היא שפתם השניה משתמשים בה בדיונים טכניים, אפילו אם הם ובני שיחם דוברים אותה שפת אם. אמרו לי בזמנו שלאנגלית יש אוצר מילים טכני עשיר יותר מכל שפה אחרת ולכן היא פשוט כלי טוב לעבודה. מסיבות דומות, תרגומים של ספרים טכניים באנגלית הם לרוב לא מספקים (אם הם נעשים כלל). לינוס טורוואלדס, פיני, רושם הערות בקוד שלו באנגלית (מעולם הוא לא חשב לכתוב אחרת). רהיטותו באנגלית היתה גורם מפתח ביכולתו לגייס קהילת מפתחים עולמית ללינוקס. זאת דוגמה ששווה ללמוד ממנה.
אם מישהו רוצה את ההמשלך שיבקש בפרטי.




ציטוט ההודעה
