Anonymous avatar Anonymous committed 0180f1d

Various changes to make the WDG Validator happy and validate everything:

1. Broken links were fixed.

2. Broken markup was fixed.

3. Two new fortunes were added (not related).

4. Old files were removed.

Comments (0)

Files changed (32)

 t2/philosophy/Index/index.html.wml : lib/article-index/article-index.dtd lib/article-index/article-index.xml lib/article-index/article-index.xsl $(PHILOSOPHY_DEPS)
 	touch $@
 
-$(FORTUNES_TARGET): t2/humour/fortunes/fortunes-index.html.wml $(DOCS_COMMON_DEPS) $(HUMOUR_DEPS) t2/humour/fortunes/Makefile
+$(FORTUNES_TARGET): t2/humour/fortunes/index.html.wml $(DOCS_COMMON_DEPS) $(HUMOUR_DEPS) t2/humour/fortunes/Makefile
 	WML_LATEMP_PATH="$$(perl -MFile::Spec -e 'print File::Spec->rel2abs(shift)' '$@')" ; ( cd $(T2_SRC_DIR) && wml -o "$${WML_LATEMP_PATH}" $(T2_WML_FLAGS) -DLATEMP_FILENAME=$(patsubst $(T2_DEST)/%,%,$(patsubst %.wml,%,$@)) -DPACKAGE_BASE="$$( unset MAKELEVEL ; cd humour/fortunes && make print_package_base )" $(patsubst $(T2_SRC_DIR)/%,%,$<) )
 
 
+* Change the Objectivism-FOSS page to refer to XSL instead of DSSSL.
+
+* Investigate the following subversion scenario:
+    - svn rm myfile.
+    - svn cp ../../IP/myfile myfile.
+    - svn revert -R .
+    - change myfile.
+    - commit.
+
 * Style the .prod_set's on the CD recommendations page.
 
 * Style the section navigation menus better.
 use IO::All;
 
 my $text = io("include.mak")->slurp();
-$text =~ s!^(T2_DOCS = .*)humour/fortunes/fortunes-index.html!$1!m;
+$text =~ s!^(T2_DOCS = .*)humour/fortunes/index.html!$1!m;
 io("include.mak")->print($text);
 
 1;

old/resume.old.html

+<HTML>
+<HEAD>
+<TITLE>Shlomi Fish' Resume</TITLE>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF">
+
+<FONT FACE="Roman-WP,Times New Roman">
+<CENTER><H2>Resume</H2></CENTER><BR>
+<A NAME="BM_1_"></A><BR>
+Shlomi Fish<BR>
+4 Dresner St.<BR>
+Tel Aviv, 69497<BR>
+Phone Number: 03-6424668<BR>
+Fax Number: 03-6414319<BR>
+E-Mail Address: shlomif@iglu.org.il<BR>
+&nbsp;<BR>
+<B><U>Education<BR>
+</B></U>&nbsp;<BR>
+&nbsp;<BR></FONT>
+<TABLE CELLSPACING=0 BORDER=0 CELLPADDING=7 WIDTH=638 DIR="LTR">
+<TR><TD VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Winter 1997 - Present</FONT></TD>
+<TD VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">The Technion<BR>
+Electrical Engineering Studies</FONT></TD>
+</TR>
+<TR><TD VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1991 - 1995</FONT></TD>
+<TD VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Gymnasia Ivrit "Hertzelia"<BR>
+Major subjects: Mathematics, English, Physics and Arabic.</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT FACE="Roman-WP,Times New Roman">&nbsp;<BR>
+&nbsp;<BR>
+<B><U>Experience<BR>
+</B></U>&nbsp;<BR>
+<U>Programming<BR>
+</U>&nbsp;<BR></FONT>
+<TABLE CELLSPACING=0 BORDER=0 CELLPADDING=7 WIDTH=638 DIR="LTR">
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1997</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">MikMod for Java (independent project)<BR>
+Programmer</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">&nbsp;</TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Converting a program from ANSI C to Java. </FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">January 1997 - October 1997</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Smart Link Ltd.<BR>
+Programmer and Tester</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">&nbsp;</TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Testing a software-based modem (Modio ), Windows 95 Programming</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">April 1996 - October 1996</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Cortext Inc.<BR>
+Programmer, WWW Site Maintainer, Limited UNIX Maintenance. </FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">&nbsp;</TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">HTML composing, CGI programming, TCP/IP client/server programs</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">June 1995 - March 1996</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Elpas Electro-optic Systems, Ltd.<BR>
+Chief Programmer of EIRIS (Elpas Infra-Red Identification System).</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">&nbsp;</TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">Databases, client/server programs (with NetDDE), English/Hebrew MS-Windows GUI</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT FACE="Roman-WP,Times New Roman">&nbsp;<BR>
+<U>Mathematics<BR>
+</U>&nbsp;<BR></FONT>
+<TABLE CELLSPACING=0 BORDER=0 CELLPADDING=7 WIDTH=638 DIR="LTR">
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1995</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1st place, Gymnasia Hertzelia's High School Mathematics Contest.</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1994</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1st place, first Annual Israel's Mathematics Contest for School Teams, along with Kobi Karlibakh, Or Tsok, and Amit Zinger.</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1994</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">2nd place, Gymnasia Hertzelia's High School Mathematics Contest.</FONT></TD>
+</TR>
+<TR><TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">1993</FONT></TD>
+<TD  VALIGN="TOP">
+<FONT FACE="Roman-WP,Times New Roman">3rd place, Gymnasia Hertzelia's High School Mathematics Contest.</FONT></TD>
+</TR>
+</TABLE>
+
+<FONT FACE="Roman-WP,Times New Roman">&nbsp;<BR>
+<B><U>References<BR>
+</B></U>&nbsp;<BR>
+
+Will be supplied upon request.<BR>
+
+&#9;<BR>
+&nbsp;<BR>
+<B><U>Fields of Expertise<BR>
+</B></U>&nbsp;<BR>
+<TABLE>
+<TR><TD VALIGN=TOP><B>Programming Languages:</B></TD> <TD VALIGN=TOP>C/C++, Perl, Basic, Java/JavaScript, Object Pascal, Bourne Shell.</TD></TR>
+<TR><TD VALIGN=TOP><B>Operating Systems:</B></TD> <TD VALIGN=TOP>DOS, Windows 3.11, Windows 95, UNIX.</TD></TR>
+<TR><TD VALIGN=TOP><B>Databases:</B></TD> <TD VALIGN=TOP>SQL, Delphi, ODBC, MS-Access ("Jet" Engine), miniSQL/MySQL, BDE.</TD></TR>
+<TR><TD VALIGN=TOP><B>Internet Related:</B></TD> <TD VALIGN=TOP>HTML, CGI programming, JavaScript, TCP/IP sockets.</TD></TR>
+</TABLE>
+&nbsp;<BR>
+<B><U>Personal<BR>
+</B></U>&nbsp;<BR>
+Born May 5, 1977<BR>
+Single<BR></FONT></BODY>
+</HTML>

old/uri-bruck.html

+<html>
+<body>
+<pre>
+
+From bruck@actcom.net.il Thu Aug 22 08:29:18 2002
+Date: Wed, 21 Aug 2002 22:45:32 +0300 (EET DST)
+From: Uri Bruck <bruck@actcom.net.il>
+To: Shlomi Fish <shlomif@techst02.technion.ac.il>
+Subject: Re: Translation of "The Cathedral and the Bazaar" to Hebrew
+
+    [ The following text is in the "ISO-8859-1" character set. ]
+    [ Your display is set for the "US-ASCII" character set.  ]
+    [ Some characters may be displayed incorrectly. ]
+
+
+
+Hi,
+Just from a cursory looks a few sentences that jumped to my eye as "too 
+English":
+
+"������ ���� ������"   - ���� looks like a redundant raising of register, 
+and I'd add ����� �����.
+
+"���� ����� �� ������ �������� "   - ���� ���� ������
+
+"�� ���� ������� ����� ���� ������ ��� " - '�� ����' sounds very English. 
+Simply '�� �������...' would be much better. That radar screen metaphore 
+doesn't work in Hebrew nearly as well as it does in English. 
+Now that I look at the English it seems that '�� �..' is not what the 
+original says.
+"By the time .., I had already been involved.." means that when he learned 
+of linux, he had already been involved with unix and open source.
+I'd suggest rewriting the sentence like this (this is perfectly acceptable 
+in translation):
+"������ 1993, �������� ���� ������� ���, ��� �� ��� ����� �� 10 ���� �� 
+������� ������ �� ������ ������ ����-����."
+
+"������ ���� �� ��!"  - 'it' should rarely be translated as '��'
+here I'd write "������ ���� ���"
+
+how many words is the entire text?
+
+ On Wed, 21 Aug 2002, Shlomi Fish wrote:
+
+> 
+> I started translating ESR's "The Cathedral and the Bazaar". I finished the
+> first chapter and would like to continue to the rest. If anyone wishes to
+> assist me, I will happily delegate some chapters to him or her.
+> (alternatively, you can copy edit)
+> 
+> You can find what I did so far, here:
+> 
+> http://vipe.technion.ac.il/~shlomif/catb-heb.html
+> 
+> Regards,
+> 
+> 	Shlomi Fish
+> 
+> ----------------------------------------------------------------------
+> Shlomi Fish        shlomif@t2.technion.ac.il
+> Home Page:         http://t2.technion.ac.il/~shlomif/
+> Home E-mail:       shlomif@iglu.org.il
+> 
+> "Let's suppose you have a table with 2^n cups..."
+> "Wait a second - is n a natural number?"
+> 
+> 
+> =================================================================
+> To unsubscribe, send mail to linux-il-request@linux.org.il with
+> the word "unsubscribe" in the message body, e.g., run the command
+> echo unsubscribe | mail linux-il-request@linux.org.il
+> 
+
+-- 
+Thanks,
+Uri
+http://translation.israel.net
+</pre>
+</body>
+</html>

t2/MathVentures/3d-outof-4d-mathml.xhtml.wml

 the total. About the second point: it is removed only if all the dice, except maybe one has a face value of 2 or
 more. Phrased in a di&#xFB00;erent way it is removed:
      </p><ol  class="enumerate1" >
-     <li class="enumerate" value="1" 
+     <li class="enumerate"
 ><a 
  id="x1-3x1"></a>If there are 4 dice in the range 2..6.<b>Or</b>:
      </li>
-     <li class="enumerate" value="2" 
+     <li class="enumerate"
 ><a 
  id="x1-5x2"></a>If there are 3 dice in the range 2..6 and one die whose value is 1.</li></ol>
 <!--l. 67--><p class="noindent">The conditions for the other 4 cases are similiar: if the additional point is the Kth than there could be either 4

t2/MathVentures/index.html.wml

 
 <p class="align">
 My own solution to a rather famous problem of four bugs that follow each
-other. Uses MathML - you can also see <a href="bugs-in-sq_square.html">the
+other. Uses MathML - you can also see <a href="bug_square.html">the
 old ASCII-Art page</a>
 </p>
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-  <title>&#1492;&#1511;&#1514;&#1491;&#1512;&#1500;&#1492; &#1493;&#1492;&#1489;&#1494;&#1488;&#1512; - &#1514;&#1512;&#1490;&#1493;&#1501; &#1500;&#1506;&#1489;&#1512;&#1497;&#1514;</title>
-                                                                        
-                                                    
+  <title>הקתדרלה והבזאר - תרגום לעברית</title>
   <meta http-equiv="content-type"
- content="text/html; charset=ISO-8859-1">
-                                                              
+ content="text/html; charset=utf-8">
   <meta name="author" content="Falk Fish">
 </head>
 <body>
 <div align="right" dir="rtl">
-<h1>&#1492;&#1511;&#1514;&#1491;&#1512;&#1500;&#1492; &#1493;&#1492;&#1489;&#1494;&#1488;&#1512;</h1>
+<h1>הקתדרלה והבזאר</h1>
 <br>
-<h3>&#1488;&#1512;&#1497;&#1511; &#1505;&#1496;&#1497;&#1489;&#1503; &#1512;&#1497;&#1497;&#1502;&#1493;&#1504;&#1491;</h3>
+<h3>אריק סטיבן ריימונד</h3>
 <br>
-<h2>&#1492;&#1511;&#1514;&#1491;&#1512;&#1500;&#1492; &#1493;&#1492;&#1489;&#1494;&#1488;&#1512;</h2>
+<h2>הקתדרלה והבזאר</h2>
 <br>
-&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1492;&#1497;&#1504;&#1492; &#1502;&#1506;&#1512;&#1499;&#1514; &#1492;&#1508;&#1506;&#1500;&#1492; &#1495;&#1514;&#1512;&#1504;&#1497;&#1514;. &#1502;&#1497; &#1492;&#1497;&#1492; &#1502;&#1488;&#1502;&#1497;&#1503; &#1488;&#1508;&#1497;&#1500;&#1493; &#1500;&#1508;&#1504;&#1497; &#1495;&#1502;&#1513; &#1513;&#1504;&#1497;&#1501; (&#1489;&#1513;&#1504;&#1514; 1991)
-&#1513;&#1502;&#1506;&#1512;&#1499;&#1514; &#1492;&#1508;&#1506;&#1500;&#1492; &#1489;&#1512;&#1502;&#1492; &#1506;&#1493;&#1500;&#1502;&#1497;&#1514; &#1514;&#1493;&#1499;&#1500; &#1500;&#1492;&#1514;&#1500;&#1499;&#1491;, &#1499;&#1488;&#1497;&#1500;&#1493; &#1489;&#1502;&#1496;&#1492; &#1511;&#1505;&#1501;, &#1502;&#1514;&#1493;&#1498; &#1506;&#1489;&#1493;&#1491;&#1492; &#1495;&#1500;&#1511;&#1497;&#1514; &#1513;&#1500;
-&#1502;&#1505;&#1508;&#1512; &#1488;&#1500;&#1508;&#1497; &#1502;&#1508;&#1514;&#1495;&#1497;&#1501; &#1492;&#1502;&#1508;&#1493;&#1494;&#1512;&#1497;&#1501; &#1489;&#1499;&#1500; &#1512;&#1495;&#1489;&#1497; &#1492;&#1506;&#1493;&#1500;&#1501;, &#1493;&#1502;&#1495;&#1493;&#1489;&#1512;&#1497;&#1501; &#1512;&#1511; &#1506;&#1500;-&#1497;&#1491;&#1497; &#1492;&#1511;&#1493;&#1512;&#1497;&#1501; &#1492;&#1506;&#1491;&#1497;&#1504;&#1497;&#1501;
-&#1513;&#1500; &#1492;&#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496;?<br>
+לינוקס הינה מערכת הפעלה חתרנית. מי היה מאמין אפילו לפני חמש שנים (בשנת 1991)
+שמערכת הפעלה ברמה עולמית תוכל להתלכד, כאילו במטה קסם, מתוך עבודה חלקית של
+מספר אלפי מפתחים המפוזרים בכל רחבי העולם, ומחוברים רק על-ידי הקורים העדינים
+של האינטרנט?<br>
 <br>
-&#1489;&#1493;&#1491;&#1488;&#1497; &#1500;&#1488; &#1488;&#1504;&#1497;. &#1489;&#1514;&#1495;&#1497;&#1500;&#1514; 1993, &#1499;&#1513;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1495;&#1491;&#1512;&#1492; &#1500;&#1502;&#1493;&#1491;&#1506;&#1493;&#1514; &#1513;&#1500;&#1497;, &#1499;&#1489;&#1512; &#1492;&#1497;&#1497;&#1514;&#1497; &#1502;&#1506;&#1493;&#1512;&#1489; &#1489;&#1508;&#1497;&#1514;&#1493;&#1495;
-&#1513;&#1500; &#1514;&#1493;&#1499;&#1504;&#1514; &#1497;&#1493;&#1504;&#1497;&#1511;&#1505; &#1493;&#1511;&#1493;&#1491;-&#1508;&#1514;&#1493;&#1495; &#1489;&#1502;&#1513;&#1498; &#1506;&#1513;&#1512; &#1513;&#1504;&#1497;&#1501;. &#1492;&#1497;&#1497;&#1514;&#1497; &#1488;&#1495;&#1491; &#1502;&#1492;&#1514;&#1493;&#1512;&#1502;&#1497;&#1501; &#1492;&#1512;&#1488;&#1513;&#1493;&#1504;&#1497;&#1501; &#1500;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;
-GNU &#1489;&#1488;&#1502;&#1510;&#1506; &#1513;&#1504;&#1493;&#1514; &#1492;1980-. &#1513;&#1495;&#1512;&#1512;&#1514;&#1497; &#1492;&#1512;&#1489;&#1492; &#1514;&#1493;&#1499;&#1504;&#1514; &#1511;&#1493;&#1491;-&#1508;&#1514;&#1493;&#1495; &#1488;&#1500; &#1492;&#1512;&#1513;&#1514;, &#1499;&#1513;&#1508;&#1497;&#1514;&#1495;&#1514;&#1497; &#1488;&#1493; &#1513;&#1492;&#1513;&#1514;&#1514;&#1508;&#1514;&#1497;
-&#1489;&#1508;&#1497;&#1514;&#1493;&#1495; &#1502;&#1505;&#1508;&#1512; &#1514;&#1493;&#1499;&#1504;&#1493;&#1514; (nethack, &#1502;&#1510;&#1489;&#1497; &#1492;-VC &#1493;&#1492;-GUD &#1513;&#1500; Emacs &#1493;&#1499;&#1503; xlife &#1493;&#1488;&#1495;&#1512;&#1497;&#1501;) &#1513;&#1506;&#1491;&#1497;&#1497;&#1503;
-&#1489;&#1513;&#1497;&#1502;&#1493;&#1513; &#1512;&#1495;&#1489; &#1492;&#1497;&#1493;&#1501;. &#1495;&#1513;&#1489;&#1514;&#1497; &#1513;&#1497;&#1491;&#1506;&#1514;&#1497; &#1488;&#1497;&#1498; &#1510;&#1512;&#1497;&#1498; &#1500;&#1506;&#1513;&#1493;&#1514; &#1494;&#1488;&#1514;.<br>
+בודאי לא אני. בתחילת 1993, כשלינוקס חדרה למודעות שלי, כבר הייתי מעורב בפיתוח
+של תוכנת יוניקס וקוד-פתוח במשך עשר שנים. הייתי אחד מהתורמים הראשונים לפרוייקט
+GNU באמצע שנות ה1980-. שחררתי הרבה תוכנת קוד-פתוח אל הרשת, כשפיתחתי או שהשתתפתי
+בפיתוח מספר תוכנות (nethack, מצבי ה-VC וה-GUD של Emacs וכן xlife ואחרים) שעדיין
+בשימוש רחב היום. חשבתי שידעתי איך צריך לעשות זאת.<br>
 <br>
-&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1492;&#1508;&#1512;&#1497;&#1499;&#1492; &#1488;&#1514; &#1512;&#1493;&#1489; &#1497;&#1491;&#1497;&#1506;&#1493;&#1514;&#1497;&#1497;. &#1504;&#1492;&#1490;&#1514;&#1497; &#1500;&#1492;&#1496;&#1497;&#1507; &#1488;&#1514; &#1492;&#1488;&#1502;&#1493;&#1504;&#1492; &#1492;&#1497;&#1493;&#1504;&#1497;&#1511;&#1505;&#1497;&#1514; &#1513;&#1500; &#1499;&#1500;&#1497;&#1501; &#1511;&#1496;&#1504;&#1497;&#1501;,
-&#1489;&#1504;&#1497;&#1497;&#1492; &#1502;&#1492;&#1497;&#1512;&#1492; &#1513;&#1500; &#1488;&#1489;-&#1496;&#1497;&#1508;&#1493;&#1505;, &#1493;&#1514;&#1499;&#1504;&#1493;&#1514; &#1488;&#1489;&#1493;&#1500;&#1493;&#1510;&#1497;&#1493;&#1504;&#1497; &#1489;&#1502;&#1513;&#1498; &#1513;&#1504;&#1497;&#1501;. &#1488;&#1489;&#1500; &#1492;&#1488;&#1502;&#1504;&#1514;&#1497; &#1513;&#1492;&#1497;&#1497;&#1514;&#1492; &#1490;&#1501;
-&#1502;&#1493;&#1512;&#1499;&#1489;&#1493;&#1514; &#1511;&#1512;&#1497;&#1496;&#1497;&#1514; &#1502;&#1505;&#1493;&#1497;&#1502;&#1514;, &#1513;&#1502;&#1506;&#1500;&#1497;&#1492; &#1492;&#1497;&#1514;&#1492; &#1491;&#1512;&#1493;&#1513;&#1492; &#1490;&#1497;&#1513;&#1492; &#1497;&#1493;&#1514;&#1512; &#1502;&#1512;&#1493;&#1499;&#1494;&#1514; &#1493;&#1502;&#1514;&#1493;&#1499;&#1504;&#1504;&#1514; &#1502;&#1512;&#1488;&#1513;.
-&#1492;&#1488;&#1502;&#1504;&#1514;&#1497; &#1513;&#1492;&#1514;&#1493;&#1499;&#1504;&#1492; &#1492;&#1495;&#1513;&#1493;&#1489;&#1492; &#1489;&#1497;&#1493;&#1514;&#1512; (&#1502;&#1506;&#1512;&#1499;&#1493;&#1514; &#1492;&#1508;&#1506;&#1500;&#1492; &#1493;&#1499;&#1500;&#1497;&#1501; &#1489;&#1488;&#1502;&#1514; &#1490;&#1491;&#1493;&#1500;&#1497;&#1501; &#1499;&#1502;&#1493; &#1492;&#1506;&#1493;&#1512;&#1498; &#1492;&#1502;&#1514;&#1493;&#1499;&#1504;&#1514;
-Emacs) &#1510;&#1512;&#1497;&#1499;&#1492; &#1500;&#1492;&#1489;&#1504;&#1493;&#1514; &#1499;&#1502;&#1493; &#1511;&#1514;&#1491;&#1512;&#1500;&#1493;&#1514;, &#1502;&#1506;&#1493;&#1510;&#1489;&#1493;&#1514; &#1489;&#1494;&#1492;&#1497;&#1512;&#1493;&#1514; &#1506;&#1500; &#1497;&#1491;&#1497; &#1502;&#1499;&#1513;&#1508;&#1497;&#1501; &#1497;&#1495;&#1497;&#1491;&#1497;&#1501;, &#1488;&#1493;
-&#1511;&#1489;&#1493;&#1510;&#1493;&#1514; &#1511;&#1496;&#1504;&#1493;&#1514; &#1513;&#1500; &#1511;&#1493;&#1505;&#1502;&#1497;&#1501; &#1492;&#1506;&#1493;&#1489;&#1491;&#1497;&#1501; &#1489;&#1489;&#1497;&#1491;&#1493;&#1491; &#1504;&#1508;&#1500;&#1488;, &#1489;&#1488;&#1493;&#1508;&#1503; &#1499;&#1494;&#1492; &#1513;&#1488;&#1507; &#1489;&#1496;&#1488; &#1500;&#1488; &#1514;&#1513;&#1493;&#1495;&#1512;&#1512; &#1500;&#1508;&#1504;&#1497;
-&#1494;&#1502;&#1504;&#1492;.<br>
+לינוקס הפריכה את רוב ידיעותיי. נהגתי להטיף את האמונה היוניקסית של כלים קטנים,
+בנייה מהירה של אב-טיפוס, ותכנות אבולוציוני במשך שנים. אבל האמנתי שהייתה גם
+מורכבות קריטית מסוימת, שמעליה היתה דרושה גישה יותר מרוכזת ומתוכננת מראש.
+האמנתי שהתוכנה החשובה ביותר (מערכות הפעלה וכלים באמת גדולים כמו העורך המתוכנת
+Emacs) צריכה להבנות כמו קתדרלות, מעוצבות בזהירות על ידי מכשפים יחידים, או
+קבוצות קטנות של קוסמים העובדים בבידוד נפלא, באופן כזה שאף בטא לא תשוחרר לפני
+זמנה.<br>
 <br>
-&#1505;&#1490;&#1504;&#1493;&#1503; &#1492;&#1508;&#1497;&#1514;&#1493;&#1495; &#1513;&#1500; &#1500;&#1497;&#1504;&#1493;&#1505; &#1496;&#1493;&#1512;&#1489;&#1500;&#1491;&#1505; - &#1513;&#1495;&#1512;&#1512; &#1502;&#1493;&#1511;&#1491;&#1501; &#1493;&#1492;&#1512;&#1489;&#1492;,&nbsp;&#1492;&#1488;&#1510;&#1500; &#1505;&#1502;&#1499;&#1493;&#1497;&#1493;&#1514; &#1499;&#1499;&#1500; &#1497;&#1499;&#1493;&#1500;&#1514;&#1498;,
-&#1492;&#1497;&#1492; &#1508;&#1514;&#1493;&#1495; &#1506;&#1491; &#1499;&#1491;&#1497; &#1506;&#1512;&#1489;&#1493;&#1489;&#1497;&#1492; - &#1489;&#1488;&#1492; &#1499;&#1492;&#1508;&#1514;&#1506;&#1492;. &#1500;&#1488; &#1492;&#1497;&#1497;&#1514;&#1492; &#1513;&#1501; &#1489;&#1504;&#1497;&#1497;&#1514; &#1511;&#1514;&#1491;&#1512;&#1500;&#1492; &#1513;&#1511;&#1496;&#1492; &#1493;&#1502;&#1500;&#1493;&#1493;&#1492;
-&#1489;&#1497;&#1512;&#1488;&#1514;-&#1499;&#1489;&#1493;&#1491; - &#1500;&#1506;&#1493;&#1502;&#1514; &#1494;&#1488;&#1514; &#1504;&#1491;&#1502;&#1492; &#1513;&#1511;&#1492;&#1497;&#1500;&#1514; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1491;&#1502;&#1514;&#1492; &#1500;&#1489;&#1494;&#1488;&#1512; &#1490;&#1491;&#1493;&#1500; &#1493;&#1505;&#1493;&#1488;&#1503; &#1513;&#1500; &#1502;&#1496;&#1512;&#1493;&#1514;
-&#1493;&#1490;&#1497;&#1513;&#1493;&#1514; &#1513;&#1493;&#1504;&#1493;&#1514; (&#1513;&#1505;&#1493;&#1502;&#1500;&#1493; &#1506;&#1500;-&#1497;&#1491;&#1497; &#1488;&#1514;&#1512;&#1497; &#1488;&#1512;&#1499;&#1497;&#1493;&#1503; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505;, &#1513;&#1504;&#1514;&#1504;&#1493; &#1500;<u>&#1499;&#1500; &#1488;&#1495;&#1491;</u> &#1500;&#1513;&#1497;&#1501;
-&#1513;&#1501; &#1511;&#1489;&#1510;&#1497;&#1501;) &#1513;&#1502;&#1514;&#1493;&#1499;&#1493; &#1502;&#1506;&#1512;&#1499;&#1514; &#1511;&#1493;&#1492;&#1512;&#1504;&#1496;&#1497;&#1514; &#1493;&#1497;&#1510;&#1497;&#1489;&#1492; &#1492;&#1497;&#1497;&#1514;&#1492; &#1497;&#1499;&#1493;&#1500;&#1492; &#1499;&#1489;&#1497;&#1499;&#1493;&#1500; &#1500;&#1510;&#1488;&#1514; &#1512;&#1511; &#1506;&#1500;-&#1497;&#1491;&#1497;
-&#1513;&#1493;&#1512;&#1492; &#1513;&#1500; &#1504;&#1497;&#1505;&#1497;&#1501;.<br>
+סגנון הפיתוח של לינוס טורבלדס - שחרר מוקדם והרבה, האצל סמכויות ככל יכולתך,
+היה פתוח עד כדי ערבוביה - באה כהפתעה. לא הייתה שם בניית קתדרלה שקטה ומלווה
+ביראת-כבוד - לעומת זאת נדמה שקהילת הלינוקס דמתה לבזאר גדול וסואן של מטרות
+וגישות שונות (שסומלו על-ידי אתרי ארכיון הלינוקס, שנתנו ל<u>כל אחד</u> לשים
+שם קבצים) שמתוכו מערכת קוהרנטית ויציבה הייתה יכולה כביכול לצאת רק על-ידי
+שורה של ניסים.<br>
 <br>
-&#1492;&#1506;&#1493;&#1489;&#1491;&#1492; &#1513;&#1504;&#1512;&#1488;&#1492; &#1513;&#1505;&#1490;&#1504;&#1493;&#1503; &#1492;&#1489;&#1494;&#1488;&#1512; &#1492;&#1494;&#1492; &#1506;&#1493;&#1489;&#1491;, &#1493;&#1506;&#1493;&#1489;&#1491; &#1492;&#1497;&#1496;&#1489;, &#1489;&#1488;&#1492; &#1499;&#1492;&#1500;&#1501; &#1497;&#1495;&#1493;&#1491;&#1497;. &#1499;&#1488;&#1513;&#1512; &#1502;&#1510;&#1488;&#1514;&#1497;
-&#1488;&#1514; &#1491;&#1512;&#1499;&#1497; &#1513;&#1501;, &#1506;&#1489;&#1491;&#1514;&#1497; &#1511;&#1513;&#1492; &#1500;&#1488; &#1512;&#1511; &#1489;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;&#1497;&#1501; &#1508;&#1512;&#1496;&#1497;&#1497;&#1501;, &#1488;&#1500;&#1488; &#1490;&#1501; &#1489;&#1500;&#1504;&#1505;&#1493;&#1514; &#1500;&#1492;&#1489;&#1497;&#1503; &#1502;&#1491;&#1493;&#1506; &#1506;&#1493;&#1500;&#1501;
-&#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1500;&#1488; &#1512;&#1511; &#1513;&#1500;&#1488; &#1492;&#1514;&#1508;&#1493;&#1510;&#1509; &#1489;&#1489;&#1500;&#1489;&#1493;&#1500; &#1488;&#1500;&#1488; &#1490;&#1501; &#1504;&#1491;&#1502;&#1492; &#1513;&#1492;&#1500;&#1498; &#1502;&#1495;&#1497;&#1500; &#1500;&#1495;&#1497;&#1500; &#1489;&#1502;&#1492;&#1497;&#1512;&#1493;&#1514; &#1513;&#1489;&#1493;&#1504;&#1497; &#1511;&#1514;&#1491;&#1512;&#1500;&#1493;&#1514;
-&#1500;&#1488; &#1492;&#1497;&#1493; &#1497;&#1499;&#1493;&#1500;&#1497;&#1501; &#1500;&#1495;&#1500;&#1493;&#1501; &#1506;&#1500;&#1497;&#1492;.<br>
+העובדה שנראה שסגנון הבזאר הזה עובד, ועובד היטב, באה כהלם יחודי. כאשר מצאתי
+את דרכי שם, עבדתי קשה לא רק בפרוייקטים פרטיים, אלא גם בלנסות להבין מדוע עולם
+הלינוקס לא רק שלא התפוצץ בבלבול אלא גם נדמה שהלך מחיל לחיל במהירות שבוני קתדרלות
+לא היו יכולים לחלום עליה.<br>
 <br>
-&#1489;&#1488;&#1502;&#1510;&#1506; 1996 &#1495;&#1513;&#1489;&#1514;&#1497; &#1513;&#1488;&#1504;&#1497; &#1502;&#1489;&#1497;&#1503;. &#1492;&#1502;&#1494;&#1500; &#1504;&#1514;&#1503; &#1500;&#1497; &#1491;&#1512;&#1498; &#1502;&#1493;&#1513;&#1500;&#1502;&#1514; &#1500;&#1489;&#1495;&#1493;&#1503; &#1488;&#1514; &#1492;&#1514;&#1488;&#1493;&#1512;&#1497;&#1492; &#1513;&#1500;&#1497;,
-&#1489;&#1510;&#1493;&#1512;&#1492; &#1513;&#1500; &#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1511;&#1493;&#1491; &#1508;&#1514;&#1493;&#1495; &#1513;&#1497;&#1499;&#1493;&#1500;&#1514;&#1497; &#1500;&#1492;&#1512;&#1497;&#1509; &#1489;&#1502;&#1493;&#1491;&#1506; &#1489;&#1505;&#1490;&#1504;&#1493;&#1503; &#1492;&#1489;&#1494;&#1488;&#1512;. &#1499;&#1498; &#1506;&#1513;&#1497;&#1514;&#1497; - &#1493;&#1492;&#1493;&#1488;
-&#1492;&#1497;&#1492; &#1492;&#1510;&#1500;&#1495;&#1492; &#1502;&#1513;&#1502;&#1506;&#1493;&#1514;&#1497;&#1514;.<br>
+באמצע 1996 חשבתי שאני מבין. המזל נתן לי דרך מושלמת לבחון את התאוריה שלי,
+בצורה של פרוייקט קוד פתוח שיכולתי להריץ במודע בסגנון הבזאר. כך עשיתי - והוא
+היה הצלחה משמעותית.<br>
 <br>
-&#1494;&#1492;&#1493; &#1492;&#1505;&#1497;&#1508;&#1493;&#1512; &#1513;&#1500; &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;. &#1488;&#1513;&#1514;&#1502;&#1513; &#1489;&#1493; &#1499;&#1491;&#1497; &#1500;&#1492;&#1510;&#1497;&#1506; &#1499;&#1502;&#1492; &#1491;&#1489;&#1512;&#1497;-&#1495;&#1493;&#1499;&#1502;&#1492; &#1506;&#1500; &#1508;&#1497;&#1514;&#1493;&#1495; &#1511;&#1493;&#1491;-&#1508;&#1514;&#1493;&#1495;
-&#1497;&#1506;&#1497;&#1500;. &#1500;&#1488; &#1488;&#1514; &#1499;&#1500; &#1492;&#1491;&#1489;&#1512;&#1497;&#1501; &#1492;&#1488;&#1500;&#1492; &#1500;&#1502;&#1491;&#1514;&#1497; &#1500;&#1512;&#1488;&#1513;&#1493;&#1504;&#1492; &#1489;&#1506;&#1493;&#1500;&#1501; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505;, &#1488;&#1489;&#1500; &#1504;&#1512;&#1488;&#1492; &#1488;&#1497;&#1498; &#1506;&#1493;&#1500;&#1501;
-&#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1504;&#1493;&#1514;&#1503; &#1500;&#1492;&#1501; &#1497;&#1514;&#1512;&#1493;&#1503;. &#1488;&#1501; &#1488;&#1504;&#1497; &#1510;&#1493;&#1491;&#1511;, &#1492;&#1501; &#1497;&#1506;&#1494;&#1512;&#1493; &#1500;&#1492;&#1489;&#1497;&#1503; &#1489;&#1491;&#1497;&#1493;&#1511; &#1502;&#1492; &#1489;&#1491;&#1497;&#1493;&#1511; &#1506;&#1493;&#1513;&#1492; &#1488;&#1514;
-&#1511;&#1492;&#1497;&#1500;&#1497;&#1497;&#1514; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1500;&#1502;&#1506;&#1497;&#1497;&#1503; &#1513;&#1500; &#1514;&#1493;&#1499;&#1504;&#1492; &#1496;&#1493;&#1489;&#1492; - &#1493;&#1497;&#1497;&#1514;&#1499;&#1503; &#1513;&#1492;&#1501; &#1497;&#1506;&#1494;&#1512;&#1493; &#1500;&#1498; &#1500;&#1492;&#1497;&#1493;&#1514; &#1497;&#1493;&#1514;&#1512; &#1508;&#1493;&#1512;&#1492;
-&#1489;&#1506;&#1510;&#1502;&#1498;.<br>
+זהו הסיפור של הפרוייקט. אשתמש בו כדי להציע כמה דברי-חוכמה על פיתוח קוד-פתוח
+יעיל. לא את כל הדברים האלה למדתי לראשונה בעולם הלינוקס, אבל נראה איך עולם
+הלינוקס נותן להם יתרון. אם אני צודק, הם יעזרו להבין בדיוק מה בדיוק עושה את
+קהיליית הלינוקס למעיין של תוכנה טובה - וייתכן שהם יעזרו לך להיות יותר פורה
+בעצמך.<br>
 <br>
-<h2>&#1492;&#1491;&#1493;&#1488;&#1512; &#1495;&#1497;&#1497;&#1489; &#1500;&#1492;&#1490;&#1497;&#1506; &#1500;&#1497;&#1506;&#1491;&#1493;</h2>
-&#1502;&#1488;&#1494; 1993, &#1488;&#1504;&#1497; &#1502;&#1504;&#1492;&#1500; &#1488;&#1514; &#1492;&#1510;&#1491; &#1492;&#1496;&#1499;&#1504;&#1497; &#1513;&#1500; &#1505;&#1508;&#1511; &#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496; &#1511;&#1496;&#1503; &#1506;&#1501; &#1490;&#1497;&#1513;&#1492; &#1495;&#1493;&#1508;&#1513;&#1497;&#1514; &#1489;&#1513;&#1501; Chester
-County InterLink (&#1488;&#1493; CCIL &#1489;&#1511;&#1497;&#1510;&#1493;&#1512;) &#1489;&#1493;&#1493;&#1505;&#1496;-&#1510;'&#1505;&#1496;&#1512;, &#1508;&#1504;&#1505;&#1497;&#1500;&#1489;&#1504;&#1497;&#1492;. &#1492;&#1497;&#1497;&#1514;&#1497; &#1489;&#1497;&#1503; &#1502;&#1511;&#1497;&#1502;&#1497;
-CCIL &#1493;&#1499;&#1514;&#1489;&#1514;&#1497; &#1488;&#1514; &#1514;&#1493;&#1499;&#1504;&#1514; &#1492;-BBS &#1502;&#1512;&#1493;&#1489;&#1514;-&#1492;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1492;&#1497;&#1497;&#1495;&#1493;&#1491;&#1497;&#1514; &#1513;&#1500;&#1504;&#1493; - &#1514;&#1493;&#1499;&#1500; &#1500;&#1489;&#1491;&#1493;&#1511; &#1488;&#1493;&#1514;&#1492;
-&#1506;&#1500;-&#1497;&#1491;&#1497; &#1489;&#1497;&#1510;&#1493;&#1506; telnet &#1500;-<a href="telnet://locke.ccil.org">locke.ccil.org</a>.
-&#1499;&#1497;&#1493;&#1501; &#1492;&#1497;&#1488; &#1514;&#1493;&#1502;&#1499;&#1514; &#1489;&#1499;&#1502;&#1506;&#1496; &#1513;&#1500;&#1493;&#1513;&#1514; &#1488;&#1500;&#1508;&#1497;&#1501; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1506;&#1500; &#1513;&#1500;&#1493;&#1513;&#1497;&#1501; &#1511;&#1493;&#1497;&#1501;. &#1492;&#1506;&#1489;&#1493;&#1491;&#1492; &#1492;&#1512;&#1513;&#1514;&#1492; &#1500;&#1497; &#1490;&#1497;&#1513;&#1492;
-&#1513;&#1500; 24 &#1513;&#1506;&#1493;&#1514; &#1489;&#1497;&#1502;&#1502;&#1492; &#1500;&#1512;&#1513;&#1514; &#1491;&#1512;&#1498; &#1511;&#1493; 56K &#1513;&#1500; CCIL - &#1500;&#1502;&#1506;&#1513;&#1492;, &#1492;&#1506;&#1489;&#1493;&#1491;&#1492; &#1491;&#1512;&#1513;&#1492; &#1494;&#1488;&#1514;!<br>
+<h2>הדואר חייב להגיע ליעדו</h2>
+מאז 1993, אני מנהל את הצד הטכני של ספק אינטרנט קטן עם גישה חופשית בשם Chester
+County InterLink (או CCIL בקיצור) בווסט-צ'סטר, פנסילבניה. הייתי בין מקימי
+CCIL וכתבתי את תוכנת ה-BBS מרובת-המשתמשים הייחודית שלנו - תוכל לבדוק אותה
+על-ידי ביצוע telnet ל-<a href="telnet://locke.ccil.org">locke.ccil.org</a>.
+כיום היא תומכת בכמעט שלושת אלפים משתמשים על שלושים קוים. העבודה הרשתה לי גישה
+של 24 שעות ביממה לרשת דרך קו 56K של CCIL - למעשה, העבודה דרשה זאת!<br>
 <br>
-&#1492;&#1497;&#1497;&#1514;&#1497; &#1491;&#1497; &#1512;&#1490;&#1497;&#1500; &#1500;&#1491;&#1493;&#1488;&#1512; &#1488;&#1500;&#1511;&#1496;&#1512;&#1493;&#1504;&#1497; &#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496;&#1497; &#1502;&#1497;&#1497;&#1491;&#1497;. &#1502;&#1510;&#1488;&#1514;&#1497; &#1488;&#1514; &#1492;&#1506;&#1493;&#1489;&#1491;&#1492; &#1513;&#1492;&#1497;&#1497;&#1514;&#1497; &#1510;&#1512;&#1497;&#1498;
-&#1500;&#1506;&#1513;&#1493;&#1514; telnet &#1502;&#1497;&#1491;&#1497; &#1508;&#1506;&#1501; &#1489;&#1508;&#1506;&#1501; &#1500;-locke &#1499;&#1491;&#1497; &#1500;&#1489;&#1491;&#1493;&#1511; &#1488;&#1514; &#1492;&#1491;&#1493;&#1488;&#1512; &#1513;&#1500;&#1497; &#1502;&#1506;&#1510;&#1489;&#1504;&#1514;. &#1512;&#1510;&#1497;&#1514;&#1497; &#1513;&#1492;&#1491;&#1493;&#1488;&#1512;
-&#1513;&#1500;&#1497; &#1497;&#1493;&#1506;&#1489;&#1512; &#1500;-snark (&#1492;&#1502;&#1495;&#1513;&#1489; &#1513;&#1500;&#1497; &#1489;&#1489;&#1497;&#1514;) &#1499;&#1498; &#1513;&#1497;&#1493;&#1491;&#1497;&#1506;&#1493; &#1500;&#1497; &#1489;&#1512;&#1490;&#1506; &#1513;&#1492;&#1493;&#1488; &#1492;&#1490;&#1497;&#1506; &#1493;&#1488;&#1493;&#1499;&#1500; &#1500;&#1496;&#1508;&#1500;
-&#1489;&#1503; &#1489;&#1506;&#1494;&#1512;&#1514; &#1499;&#1500; &#1492;&#1499;&#1500;&#1497;&#1501; &#1492;&#1502;&#1511;&#1493;&#1502;&#1497;&#1497;&#1501; &#1513;&#1500;&#1497;.<br>
+הייתי די רגיל לדואר אלקטרוני אינטרנטי מיידי. מצאתי את העובדה שהייתי צריך
+לעשות telnet מידי פעם בפעם ל-locke כדי לבדוק את הדואר שלי מעצבנת. רציתי שהדואר
+שלי יועבר ל-snark (המחשב שלי בבית) כך שיודיעו לי ברגע שהוא הגיע ואוכל לטפל
+בן בעזרת כל הכלים המקומיים שלי.<br>
 <br>
-&#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500; &#1513;&#1500;&#1497;&#1495;&#1514; &#1492;&#1491;&#1493;&#1488;&#1512; &#1513;&#1500; &#1492;&#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496;, SMTP (Simple Mail Transfer Protocol), &#1500;&#1488;
-&#1492;&#1497;&#1492; &#1502;&#1514;&#1488;&#1497;&#1501;, &#1502;&#1513;&#1493;&#1501; &#1513;&#1492;&#1493;&#1488; &#1506;&#1493;&#1489;&#1491; &#1492;&#1499;&#1497; &#1496;&#1493;&#1489; &#1499;&#1488;&#1513;&#1512; &#1502;&#1495;&#1513;&#1489;&#1497;&#1501; &#1502;&#1495;&#1493;&#1489;&#1512;&#1497;&#1501; &#1499;&#1500; &#1492;&#1494;&#1502;&#1503;, &#1489;&#1506;&#1493;&#1491; &#1513;&#1492;&#1502;&#1495;&#1513;&#1489;
-&#1492;&#1508;&#1512;&#1496;&#1497; &#1513;&#1500;&#1497; &#1488;&#1497;&#1504;&#1493; &#1502;&#1511;&#1493;&#1513;&#1512; &#1514;&#1502;&#1497;&#1491; &#1500;&#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496;, &#1493;&#1488;&#1497;&#1503; &#1500;&#1493; &#1499;&#1514;&#1493;&#1489;&#1514; IP &#1511;&#1489;&#1493;&#1506;&#1492;. &#1502;&#1492; &#1513;&#1492;&#1497;&#1497;&#1514;&#1497; &#1510;&#1512;&#1497;&#1498;
-&#1492;&#1497;&#1488; &#1514;&#1493;&#1499;&#1504;&#1497;&#1514; &#1513;&#1514;&#1493;&#1513;&#1497;&#1496; &#1497;&#1491; &#1502;&#1506;&#1500; &#1500;&#1511;&#1513;&#1512; &#1492;&#1496;&#1500;&#1508;&#1493;&#1504;&#1497; &#1492;&#1500;&#1488;-&#1512;&#1510;&#1497;&#1507; &#1513;&#1500;&#1497; &#1493;&#1514;&#1489;&#1497;&#1488; &#1488;&#1514; &#1492;&#1491;&#1493;&#1488;&#1512; &#1513;&#1500;&#1497; &#1499;&#1491;&#1497;
-&#1513;&#1497;&#1493;&#1506;&#1489;&#1512; &#1502;&#1511;&#1493;&#1502;&#1497;&#1514;. &#1497;&#1491;&#1506;&#1514;&#1497; &#1513;&#1491;&#1489;&#1512;&#1497;&#1501; &#1499;&#1488;&#1500;&#1492; &#1492;&#1497;&#1493; &#1511;&#1497;&#1497;&#1502;&#1497;&#1501;, &#1493;&#1513;&#1512;&#1493;&#1489;&#1501; &#1492;&#1513;&#1514;&#1502;&#1513;&#1493; &#1489;&#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500; &#1497;&#1513;&#1493;&#1502;&#1497;&#1501;
-&#1508;&#1513;&#1493;&#1496; &#1489;&#1513;&#1501; POP (Post Office Protocol). POP &#1499;&#1497;&#1493;&#1501; &#1504;&#1514;&#1502;&#1498; &#1489;&#1510;&#1493;&#1512;&#1492; &#1504;&#1512;&#1495;&#1489;&#1514; &#1506;&#1500; &#1497;&#1491;&#1497; &#1512;&#1493;&#1489;
-&#1514;&#1493;&#1499;&#1504;&#1497;&#1493;&#1514; &#1500;&#1511;&#1493;&#1495; &#1492;&#1491;&#1493;&#1488;&#1512; &#1492;&#1488;&#1500;&#1511;&#1496;&#1512;&#1493;&#1504;&#1497; &#1492;&#1504;&#1508;&#1493;&#1510;&#1493;&#1514;, &#1488;&#1489;&#1500; &#1489;&#1488;&#1493;&#1514;&#1493; &#1492;&#1494;&#1502;&#1503;, &#1492;&#1493;&#1488; &#1500;&#1488; &#1492;&#1497;&#1492; &#1489;&#1504;&#1493;&#1497; &#1489;&#1513;&#1512;&#1514;
-&#1492;&#1491;&#1493;&#1488;&#1512; &#1513;&#1492;&#1513;&#1514;&#1502;&#1513;&#1514;&#1497; &#1489;&#1493;.<br>
+פרוטוקול שליחת הדואר של האינטרנט, SMTP (Simple Mail Transfer Protocol), לא
+היה מתאים, משום שהוא עובד הכי טוב כאשר מחשבים מחוברים כל הזמן, בעוד שהמחשב
+הפרטי שלי אינו מקושר תמיד לאינטרנט, ואין לו כתובת IP קבועה. מה שהייתי צריך
+היא תוכנית שתושיט יד מעל לקשר הטלפוני הלא-רציף שלי ותביא את הדואר שלי כדי
+שיועבר מקומית. ידעתי שדברים כאלה היו קיימים, ושרובם השתמשו בפרוטוקול ישומים
+פשוט בשם POP (Post Office Protocol). POP כיום נתמך בצורה נרחבת על ידי רוב
+תוכניות לקוח הדואר האלקטרוני הנפוצות, אבל באותו הזמן, הוא לא היה בנוי בשרת
+הדואר שהשתמשתי בו.<br>
 <br>
-&#1492;&#1497;&#1497;&#1514;&#1497; &#1494;&#1511;&#1493;&#1511; &#1500;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;-&#1500;&#1511;&#1493;&#1495; &#1513;&#1500; POP3. &#1488;&#1494; &#1504;&#1497;&#1490;&#1513;&#1514;&#1497; &#1500;&#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496; &#1493;&#1502;&#1510;&#1488;&#1514;&#1497; &#1488;&#1495;&#1514;. &#1489;&#1506;&#1510;&#1501; &#1502;&#1510;&#1488;&#1514;&#1497;
-&#1513;&#1500;&#1493;&#1513; &#1488;&#1493; &#1488;&#1512;&#1489;&#1506;. &#1492;&#1513;&#1514;&#1502;&#1513;&#1514;&#1497; &#1489;&#1488;&#1495;&#1514; &#1502;&#1492;&#1501; &#1500;&#1494;&#1502;&#1503; &#1511;&#1510;&#1512;, &#1488;&#1489;&#1500; &#1492;&#1497;&#1492; &#1495;&#1505;&#1512; &#1489;&#1492; &#1502;&#1492; &#1513;&#1504;&#1512;&#1488;&#1492; &#1499;&#1497;&#1499;&#1493;&#1500;&#1514; &#1489;&#1512;&#1493;&#1512;&#1492;
-- &#1492;&#1497;&#1499;&#1493;&#1500;&#1514; &#1500;&#1496;&#1508;&#1500; &#1489;&#1499;&#1514;&#1493;&#1489;&#1493;&#1514; &#1506;&#1500; &#1492;&#1491;&#1493;&#1488;&#1512; &#1513;&#1492;&#1493;&#1489;&#1488; &#1499;&#1498; &#1513;&#1514;&#1513;&#1493;&#1489;&#1493;&#1514; &#1497;&#1506;&#1489;&#1491;&#1493; &#1499;&#1502;&#1493; &#1513;&#1510;&#1512;&#1497;&#1498;.<br>
+הייתי זקוק לתוכנית-לקוח של POP3. אז ניגשתי לאינטרנט ומצאתי אחת. בעצם מצאתי
+שלוש או ארבע. השתמשתי באחת מהם לזמן קצר, אבל היה חסר בה מה שנראה כיכולת ברורה
+- היכולת לטפל בכתובות על הדואר שהובא כך שתשובות יעבדו כמו שצריך.<br>
 <br>
-&#1492;&#1489;&#1506;&#1497;&#1497;&#1492; &#1492;&#1497;&#1514;&#1492; &#1499;&#1494;&#1488;&#1514;: &#1504;&#1504;&#1497;&#1495; &#1513;&#1502;&#1497;&#1513;&#1492;&#1493; &#1489;&#1513;&#1501; "joe" &#1506;&#1500; locke &#1513;&#1500;&#1495; &#1500;&#1497; &#1491;&#1493;&#1488;&#1512;. &#1488;&#1501; &#1513;&#1500;&#1508;&#1514;&#1497; &#1488;&#1514;
-&#1492;&#1491;&#1493;&#1488;&#1512; &#1500;-snark &#1493;&#1488;&#1494; &#1504;&#1497;&#1505;&#1497;&#1514;&#1497; &#1500;&#1506;&#1504;&#1493;&#1514; &#1500;&#1493;, &#1488;&#1494; &#1514;&#1493;&#1499;&#1504;&#1497;&#1514; &#1492;&#1491;&#1493;&#1488;&#1512; &#1513;&#1500;&#1497; &#1492;&#1497;&#1497;&#1514;&#1492; &#1489;&#1506;&#1500;&#1497;&#1494;&#1493;&#1514; &#1502;&#1504;&#1505;&#1492;
-&#1500;&#1513;&#1500;&#1493;&#1495; &#1488;&#1493;&#1514;&#1493; &#1500;-"joe" &#1506;&#1500; snark, &#1513;&#1499;&#1502;&#1493;&#1489;&#1503; &#1488;&#1497;&#1504;&#1493; &#1511;&#1497;&#1497;&#1501;. &#1506;&#1512;&#1497;&#1499;&#1514; &#1499;&#1514;&#1493;&#1489;&#1493;&#1514; &#1492;&#1514;&#1513;&#1493;&#1489;&#1492; &#1499;&#1491;&#1497; &#1513;&#1497;&#1499;&#1497;&#1500;&#1493;
-&#1488;&#1514; &lt;@ciil.org&gt; &#1492;&#1508;&#1498; &#1489;&#1502;&#1492;&#1497;&#1512;&#1493;&#1514; &#1500;&#1492;&#1497;&#1493;&#1514; &#1496;&#1497;&#1512;&#1491;&#1492; &#1512;&#1510;&#1497;&#1504;&#1497;&#1514;.<br>
+הבעייה היתה כזאת: נניח שמישהו בשם "joe" על locke שלח לי דואר. אם שלפתי את
+הדואר ל-snark ואז ניסיתי לענות לו, אז תוכנית הדואר שלי הייתה בעליזות מנסה
+לשלוח אותו ל-"joe" על snark, שכמובן אינו קיים. עריכת כתובות התשובה כדי שיכילו
+את <@ciil.org> הפך במהירות להיות טירדה רצינית.<br>
 <br>
-&#1494;&#1492; &#1492;&#1497;&#1492; &#1489;&#1489;&#1512;&#1493;&#1512; &#1502;&#1513;&#1492;&#1493; &#1513;&#1492;&#1502;&#1495;&#1513;&#1489; &#1492;&#1497;&#1492; &#1510;&#1512;&#1497;&#1498; &#1500;&#1506;&#1513;&#1493;&#1514; &#1489;&#1513;&#1489;&#1497;&#1500;&#1497;. &#1488;&#1489;&#1500; &#1488;&#1507; &#1500;&#1488; &#1488;&#1495;&#1514; &#1502;&#1514;&#1493;&#1499;&#1504;&#1497;&#1493;&#1514;-&#1500;&#1511;&#1493;&#1495;
-&#1492;&#1511;&#1497;&#1497;&#1502;&#1493;&#1514; &#1513;&#1500; POP &#1497;&#1491;&#1506;&#1492; &#1488;&#1497;&#1498;! &#1493;&#1494;&#1492; &#1502;&#1489;&#1497;&#1488; &#1488;&#1493;&#1514;&#1504;&#1493; &#1500;&#1500;&#1511;&#1495; &#1492;&#1512;&#1488;&#1513;&#1493;&#1503;:<br>
+זה היה בברור משהו שהמחשב היה צריך לעשות בשבילי. אבל אף לא אחת מתוכניות-לקוח
+הקיימות של POP ידעה איך! וזה מביא אותנו ללקח הראשון:<br>
 <br>
-<blockquote>1. &#1499;&#1500; &#1506;&#1489;&#1493;&#1491;&#1492; &#1496;&#1493;&#1489;&#1492; &#1506;&#1500; &#1514;&#1493;&#1499;&#1504;&#1492; &#1502;&#1514;&#1495;&#1497;&#1500;&#1492; &#1489;&#1499;&#1500; &#1513;&#1492;&#1497;&#1488; &#1502;&#1502;&#1500;&#1488;&#1514; &#1510;&#1493;&#1512;&#1498; &#1488;&#1497;&#1513;&#1497; &#1513;&#1500;
-&#1492;&#1502;&#1508;&#1514;&#1495;.<br>
+<blockquote>1. כל עבודה טובה על תוכנה מתחילה בכל שהיא ממלאת צורך אישי של
+המפתח.<br>
 </blockquote>
-&#1497;&#1497;&#1514;&#1499;&#1503; &#1513;&#1494;&#1492; &#1492;&#1497;&#1492; &#1510;&#1512;&#1497;&#1498; &#1500;&#1492;&#1497;&#1493;&#1514; &#1489;&#1512;&#1493;&#1512; (&#1492;&#1508;&#1514;&#1490;&#1501; &#1513;"&#1492;&#1510;&#1493;&#1512;&#1498; &#1492;&#1493;&#1488; &#1488;&#1489;&#1497; &#1492;&#1492;&#1502;&#1510;&#1488;&#1492;" &#1502;&#1505;&#1514;&#1493;&#1489;&#1489; &#1492;&#1512;&#1489;&#1492; &#1494;&#1502;&#1503;)
-&#1488;&#1489;&#1500; &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514; &#1502;&#1508;&#1514;&#1495;&#1497; &#1514;&#1493;&#1499;&#1504;&#1492; &#1502;&#1489;&#1494;&#1489;&#1494;&#1497;&#1501; &#1488;&#1514; &#1494;&#1502;&#1504;&#1501; &#1499;&#1513;&#1492;&#1501; &#1506;&#1493;&#1489;&#1491;&#1497;&#1501; &#1500;&#1502;&#1495;&#1497;&#1497;&#1514;&#1501; &#1506;&#1500; &#1514;&#1493;&#1499;&#1504;&#1493;&#1514;
-&#1513;&#1492;&#1501; &#1500;&#1488; &#1510;&#1512;&#1497;&#1499;&#1497;&#1501; &#1493;&#1500;&#1488; &#1488;&#1493;&#1492;&#1489;&#1497;&#1501;. &#1488;&#1489;&#1500; &#1500;&#1488; &#1489;&#1506;&#1493;&#1500;&#1501; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; - &#1502;&#1492; &#1513;&#1506;&#1513;&#1493;&#1497; &#1500;&#1492;&#1505;&#1489;&#1497;&#1512; &#1502;&#1491;&#1493;&#1506; &#1492;&#1488;&#1497;&#1499;&#1493;&#1514;
-&#1492;&#1502;&#1502;&#1493;&#1510;&#1506;&#1514; &#1513;&#1500; &#1514;&#1493;&#1499;&#1504;&#1492; &#1513;&#1502;&#1511;&#1493;&#1512;&#1492; &#1489;&#1511;&#1492;&#1497;&#1500;&#1514; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1492;&#1497;&#1488; &#1499;&#1492; &#1490;&#1489;&#1493;&#1492;&#1492;.<br>
+ייתכן שזה היה צריך להיות ברור (הפתגם ש"הצורך הוא אבי ההמצאה" מסתובב הרבה זמן)
+אבל לעיתים קרובות מפתחי תוכנה מבזבזים את זמנם כשהם עובדים למחייתם על תוכנות
+שהם לא צריכים ולא אוהבים. אבל לא בעולם הלינוקס - מה שעשוי להסביר מדוע האיכות
+הממוצעת של תוכנה שמקורה בקהילת הלינוקס היא כה גבוהה.<br>
 <br>
-&#1488;&#1494;, &#1492;&#1488;&#1501; &#1502;&#1497;&#1497;&#1491; &#1504;&#1499;&#1504;&#1505;&#1514;&#1497; &#1500;&#1514;&#1494;&#1494;&#1497;&#1514; &#1488;&#1504;&#1512;&#1490;&#1496;&#1497;&#1514; &#1513;&#1500; &#1500;&#1499;&#1514;&#1493;&#1489; &#1514;&#1493;&#1499;&#1504;&#1497;&#1514;-&#1500;&#1511;&#1493;&#1495; POP3 &#1495;&#1491;&#1513;&#1492; &#1513;&#1514;&#1514;&#1495;&#1512;&#1492;
-&#1506;&#1501; &#1492;&#1511;&#1497;&#1497;&#1502;&#1493;&#1514;? &#1489;&#1495;&#1497;&#1497;&#1501;, &#1500;&#1488;! &#1492;&#1505;&#1514;&#1499;&#1500;&#1514;&#1497; &#1489;&#1494;&#1492;&#1497;&#1512;&#1493;&#1514; &#1506;&#1500; &#1506;&#1494;&#1512;&#1497; &#1492;-POP &#1513;&#1492;&#1497;&#1493; &#1489;&#1512;&#1513;&#1493;&#1514;&#1497; &#1493;&#1513;&#1488;&#1500;&#1514;&#1497; &#1488;&#1514;
-&#1506;&#1510;&#1502;&#1497; "&#1502;&#1497; &#1492;&#1499;&#1497; &#1511;&#1512;&#1493;&#1489; &#1500;&#1502;&#1492; &#1513;&#1488;&#1504;&#1497; &#1512;&#1493;&#1510;&#1492;?" &#1502;&#1513;&#1493;&#1501; &#1513;:<br>
+אז, האם מייד נכנסתי לתזזית אנרגטית של לכתוב תוכנית-לקוח POP3 חדשה שתתחרה
+עם הקיימות? בחיים, לא! הסתכלתי בזהירות על עזרי ה-POP שהיו ברשותי ושאלתי את
+עצמי "מי הכי קרוב למה שאני רוצה?" משום ש:<br>
 <br>
-<blockquote>2. &#1502;&#1514;&#1499;&#1504;&#1514;&#1497;&#1501; &#1496;&#1493;&#1489;&#1497;&#1501; &#1497;&#1491;&#1493;&#1506;&#1497;&#1501; &#1502;&#1492; &#1500;&#1499;&#1514;&#1493;&#1489;. &#1502;&#1514;&#1499;&#1504;&#1514;&#1497;&#1501; &#1490;&#1491;&#1493;&#1500;&#1497;&#1501; &#1497;&#1493;&#1491;&#1506;&#1497;&#1501; &#1502;&#1492; &#1500;&#1513;&#1499;&#1514;&#1489;
-(&#1493;&#1500;&#1506;&#1513;&#1493;&#1514; &#1489;&#1493; &#1513;&#1497;&#1502;&#1493;&#1513; &#1495;&#1493;&#1494;&#1512;).<br>
+<blockquote>2. מתכנתים טובים ידועים מה לכתוב. מתכנתים גדולים יודעים מה לשכתב
+(ולעשות בו שימוש חוזר).<br>
   <br>
 </blockquote>
-&#1489;&#1506;&#1493;&#1491; &#1513;&#1488;&#1497;&#1504;&#1504;&#1497; &#1502;&#1514;&#1497;&#1497;&#1502;&#1512; &#1500;&#1492;&#1497;&#1493;&#1514; &#1502;&#1514;&#1499;&#1504;&#1514; &#1490;&#1491;&#1493;&#1500;, &#1488;&#1504;&#1497; &#1502;&#1504;&#1505;&#1492; &#1500;&#1495;&#1511;&#1493;&#1514; &#1488;&#1495;&#1491; &#1499;&#1494;&#1492;. &#1514;&#1499;&#1493;&#1504;&#1492; &#1495;&#1513;&#1493;&#1489;&#1492;
-&#1513;&#1500; &#1502;&#1514;&#1499;&#1504;&#1514;&#1497;&#1501; &#1490;&#1491;&#1493;&#1500;&#1497;&#1501; &#1492;&#1497;&#1488; &#1506;&#1510;&#1500;&#1504;&#1493;&#1514; &#1489;&#1493;&#1504;&#1492;. &#1492;&#1501; &#1497;&#1493;&#1491;&#1506;&#1497;&#1501; &#1513;&#1488;&#1514;&#1492; &#1502;&#1511;&#1489;&#1500; &#1510;&#1497;&#1493;&#1503; 100 &#1500;&#1488; &#1506;&#1489;&#1493;&#1512; &#1502;&#1488;&#1502;&#1509;
-&#1488;&#1500;&#1488; &#1506;&#1500; &#1514;&#1493;&#1510;&#1488;&#1493;&#1514;, &#1493;&#1513;&#1494;&#1492; &#1499;&#1502;&#1506;&#1496; &#1514;&#1502;&#1497;&#1491; &#1497;&#1493;&#1514;&#1512; &#1511;&#1500; &#1500;&#1492;&#1514;&#1495;&#1497;&#1500; &#1502;&#1508;&#1514;&#1512;&#1493;&#1503; &#1496;&#1493;&#1489; &#1495;&#1500;&#1511;&#1497; &#1502;&#1488;&#1513;&#1512; &#1502;&#1499;&#1500;&#1493;&#1501;.<br>
+בעוד שאינני מתיימר להיות מתכנת גדול, אני מנסה לחקות אחד כזה. תכונה חשובה
+של מתכנתים גדולים היא עצלנות בונה. הם יודעים שאתה מקבל ציון 100 לא עבור מאמץ
+אלא על תוצאות, ושזה כמעט תמיד יותר קל להתחיל מפתרון טוב חלקי מאשר מכלום.<br>
 <br>
-<a href="http://www.tuxedo.org/%7Eesr/faqs/linus">&#1500;&#1497;&#1504;&#1493;&#1505; &#1496;&#1493;&#1512;&#1489;&#1500;&#1491;&#1505;</a>, &#1500;&#1491;&#1493;&#1490;&#1502;&#1488;,
-&#1489;&#1506;&#1510;&#1501; &#1500;&#1488; &#1504;&#1497;&#1505;&#1492; &#1500;&#1499;&#1514;&#1493;&#1489; &#1488;&#1514; &#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1502;&#1488;&#1508;&#1505;. &#1489;&#1502;&#1511;&#1493;&#1501; &#1494;&#1488;&#1514;, &#1492;&#1493;&#1488; &#1492;&#1514;&#1495;&#1497;&#1500; &#1506;&#1500; &#1497;&#1491;&#1497; &#1513;&#1497;&#1502;&#1493;&#1513; &#1502;&#1495;&#1491;&#1513;
-&#1513;&#1500; &#1511;&#1493;&#1491; &#1493;&#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1502;-Minix, &#1502;&#1506;&#1512;&#1499;&#1514;-&#1492;&#1508;&#1506;&#1500;&#1492; &#1494;&#1506;&#1497;&#1512;&#1492; &#1491;&#1502;&#1493;&#1497;&#1497;&#1514;-&#1497;&#1493;&#1504;&#1497;&#1511;&#1505; &#1500;&#1514;&#1493;&#1488;&#1502;&#1497; PC. &#1489;&#1505;&#1493;&#1508;&#1493;
-&#1513;&#1500; &#1491;&#1489;&#1512;, &#1499;&#1500; &#1492;&#1511;&#1493;&#1491; &#1513;&#1500; Minix &#1504;&#1506;&#1500;&#1501; &#1488;&#1493; &#1504;&#1499;&#1514;&#1489; &#1502;&#1495;&#1491;&#1513; &#1500;&#1495;&#1500;&#1493;&#1496;&#1497;&#1503; - &#1488;&#1489;&#1500; &#1499;&#1513;&#1492;&#1493;&#1488; &#1492;&#1497;&#1492; &#1513;&#1501;, &#1492;&#1493;&#1488;
-&#1513;&#1497;&#1502;&#1513; &#1504;&#1511;&#1493;&#1491;&#1514; &#1502;&#1493;&#1510;&#1488; &#1500;&#1506;&#1493;&#1500;&#1500; &#1513;&#1489;&#1505;&#1493;&#1507; &#1504;&#1506;&#1513;&#1492; &#1500;&#1497;&#1504;&#1493;&#1511;&#1505;.<br>
+<a href="http://www.tuxedo.org/%7Eesr/faqs/linus">לינוס טורבלדס</a>, לדוגמא,
+בעצם לא ניסה לכתוב את לינוקס מאפס. במקום זאת, הוא התחיל על ידי שימוש מחדש
+של קוד ורעיונות מ-Minix, מערכת-הפעלה זעירה דמויית-יוניקס לתואמי PC. בסופו
+של דבר, כל הקוד של Minix נעלם או נכתב מחדש לחלוטין - אבל כשהוא היה שם, הוא
+שימש נקודת מוצא לעולל שבסוף נעשה לינוקס.<br>
 <br>
-&#1489;&#1488;&#1493;&#1514;&#1492; &#1512;&#1493;&#1495;, &#1497;&#1510;&#1488;&#1514;&#1497; &#1500;&#1495;&#1508;&#1513; &#1499;&#1500;&#1497; POP &#1511;&#1497;&#1497;&#1501; &#1513;&#1492;&#1497;&#1492; &#1499;&#1514;&#1493;&#1489; &#1497;&#1495;&#1505;&#1497;&#1514; &#1496;&#1493;&#1489;, &#1513;&#1497;&#1513;&#1502;&#1513; &#1489;&#1514;&#1493;&#1512; &#1489;&#1505;&#1497;&#1505; &#1500;&#1508;&#1497;&#1514;&#1493;&#1495;.<br>
+באותה רוח, יצאתי לחפש כלי POP קיים שהיה כתוב יחסית טוב, שישמש בתור בסיס לפיתוח.<br>
 <br>
-&#1502;&#1505;&#1493;&#1512;&#1514; &#1513;&#1497;&#1514;&#1493;&#1507;-&#1492;&#1511;&#1493;&#1491; &#1513;&#1500; &#1506;&#1493;&#1500;&#1501; &#1497;&#1493;&#1504;&#1497;&#1511;&#1505; &#1492;&#1497;&#1497;&#1514;&#1492; &#1514;&#1502;&#1497;&#1491; &#1497;&#1491;&#1497;&#1491;&#1493;&#1514;&#1497;&#1514; &#1500;&#1513;&#1497;&#1502;&#1493;&#1513; &#1495;&#1493;&#1494;&#1512; &#1489;&#1511;&#1493;&#1491; (&#1494;&#1488;&#1514;
-&#1492;&#1505;&#1497;&#1489;&#1492; &#1513;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; GNU &#1489;&#1495;&#1512; &#1488;&#1514; &#1497;&#1493;&#1504;&#1497;&#1511;&#1505; &#1499;&#1489;&#1505;&#1497;&#1505; &#1500;&#1514;&#1493;&#1499;&#1504;&#1493;&#1514; &#1513;&#1500;&#1493;, &#1506;&#1500; &#1488;&#1507; &#1492;&#1505;&#1514;&#1497;&#1497;&#1490;&#1493;&#1497;&#1493;&#1514; &#1512;&#1510;&#1497;&#1504;&#1497;&#1493;&#1514;
-&#1502;&#1502;&#1506;&#1512;&#1499;&#1514;-&#1492;&#1492;&#1508;&#1506;&#1500;&#1492; &#1506;&#1510;&#1502;&#1492;). &#1506;&#1493;&#1500;&#1501; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1511;&#1497;&#1491;&#1501; &#1502;&#1505;&#1493;&#1512;&#1514; &#1494;&#1493; &#1499;&#1502;&#1506;&#1496; &#1500;&#1490;&#1489;&#1493;&#1500; &#1492;&#1496;&#1499;&#1504;&#1493;&#1500;&#1493;&#1490;&#1497; &#1513;&#1500;&#1492;;
-&#1497;&#1513; &#1500;&#1493; &#1496;&#1512;&#1492;-&#1489;&#1497;&#1497;&#1496;&#1497;&#1501; &#1513;&#1500; &#1511;&#1493;&#1491;-&#1502;&#1511;&#1493;&#1512; &#1508;&#1514;&#1493;&#1495; &#1504;&#1490;&#1497;&#1513;&#1497;&#1501; &#1500;&#1499;&#1500;&#1500;. &#1488;&#1501; &#1514;&#1511;&#1491;&#1497;&#1513; &#1494;&#1502;&#1503; &#1500;&#1495;&#1508;&#1513; &#1488;&#1514; &#1492;&#1511;&#1493;&#1491;
-&#1492;&#1499;&#1502;&#1506;&#1496;-&#1502;&#1514;&#1488;&#1497;&#1501; &#1513;&#1500; &#1502;&#1497;&#1513;&#1492;&#1493; &#1488;&#1495;&#1512; &#1505;&#1489;&#1497;&#1512; &#1497;&#1493;&#1514;&#1512; &#1513;&#1489;&#1506;&#1493;&#1500;&#1501; &#1492;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1514;&#1511;&#1489;&#1500; &#1514;&#1493;&#1510;&#1488;&#1493;&#1514; &#1496;&#1493;&#1489;&#1493;&#1514; &#1497;&#1493;&#1514;&#1512;
-&#1502;&#1488;&#1513;&#1512; &#1489;&#1499;&#1500; &#1502;&#1511;&#1493;&#1501; &#1488;&#1495;&#1512;.<br>
+מסורת שיתוף-הקוד של עולם יוניקס הייתה תמיד ידידותית לשימוש חוזר בקוד (זאת
+הסיבה שפרוייקט GNU בחר את יוניקס כבסיס לתוכנות שלו, על אף הסתייגויות רציניות
+ממערכת-ההפעלה עצמה). עולם הלינוקס קידם מסורת זו כמעט לגבול הטכנולוגי שלה;
+יש לו טרה-בייטים של קוד-מקור פתוח נגישים לכלל. אם תקדיש זמן לחפש את הקוד
+הכמעט-מתאים של מישהו אחר סביר יותר שבעולם הלינוקס תקבל תוצאות טובות יותר
+מאשר בכל מקום אחר.<br>
 <br>
-&#1493;&#1494;&#1492; &#1492;&#1510;&#1500;&#1497;&#1495; &#1489;&#1513;&#1489;&#1497;&#1500;&#1497;. &#1497;&#1495;&#1491; &#1506;&#1501; &#1488;&#1500;&#1492; &#1513;&#1502;&#1510;&#1488;&#1514;&#1497; &#1511;&#1493;&#1491;&#1501; &#1500;&#1499;&#1503;, &#1492;&#1495;&#1497;&#1508;&#1493;&#1513; &#1492;&#1513;&#1504;&#1497; &#1513;&#1500;&#1497; &#1492;&#1489;&#1497;&#1488; &#1505;&#1498; &#1513;&#1500;
-&#1514;&#1513;&#1506;&#1492; &#1502;&#1493;&#1506;&#1502;&#1491;&#1497;&#1501;: fetchpop, PopTart, get-mail, gwpop, pimp, pop-perl, popc, popmail
-&#1493;-upop. &#1492;&#1495;&#1500;&#1496;&#1514;&#1497; &#1500;&#1492;&#1513;&#1514;&#1502;&#1513; &#1489;-"fetchpop" &#1513;&#1500; &#1505;&#1493;&#1504;&#1490;-&#1492;&#1493;&#1504;&#1490; &#1488;&#1493; (Seung-Hong Ho). &#1513;&#1502;&#1514;&#1497; &#1488;&#1514;
-&#1514;&#1499;&#1493;&#1504;&#1514; &#1499;&#1514;&#1497;&#1489;&#1514; &#1492;&#1499;&#1493;&#1514;&#1512; &#1502;&#1495;&#1491;&#1513; &#1513;&#1500;&#1497; &#1513;&#1501;, &#1493;&#1506;&#1513;&#1497;&#1514;&#1497; &#1502;&#1505;&#1508;&#1512; &#1513;&#1497;&#1508;&#1493;&#1512;&#1497;&#1501; &#1513;&#1493;&#1504;&#1497;&#1501; &#1488;&#1495;&#1512;&#1497;&#1501; &#1513;&#1492;&#1502;&#1495;&#1489;&#1512; &#1511;&#1497;&#1489;&#1500;
-&#1500;&#1490;&#1512;&#1505;&#1492; 1.9 &#1513;&#1500;&#1493;.<br>
+וזה הצליח בשבילי. יחד עם אלה שמצאתי קודם לכן, החיפוש השני שלי הביא סך של
+תשעה מועמדים: fetchpop, PopTart, get-mail, gwpop, pimp, pop-perl, popc, popmail
+ו-upop. החלטתי להשתמש ב-"fetchpop" של סונג-הונג או (Seung-Hong Ho). שמתי את
+תכונת כתיבת הכותר מחדש שלי שם, ועשיתי מספר שיפורים שונים אחרים שהמחבר קיבל
+לגרסה 1.9 שלו.<br>
 <br>
-&#1499;&#1502;&#1492; &#1513;&#1489;&#1493;&#1506;&#1493;&#1514; &#1500;&#1488;&#1495;&#1512; &#1502;&#1499;&#1503;, &#1504;&#1514;&#1511;&#1500;&#1514;&#1497; &#1489;&#1511;&#1493;&#1491; &#1513;&#1500; "popclient" &#1513;&#1500; &#1511;&#1488;&#1512;&#1500; &#1492;&#1512;&#1497;&#1505; (Carl Harris),
-&#1493;&#1502;&#1510;&#1488;&#1514;&#1497; &#1513;&#1492;&#1497;&#1497;&#1514;&#1492; &#1500;&#1497; &#1489;&#1506;&#1497;&#1497;&#1492;. &#1506;&#1500;-&#1488;&#1507; &#1513;&#1500;-fetchpop &#1492;&#1497;&#1493; &#1499;&#1502;&#1492; &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1496;&#1493;&#1489;&#1497;&#1501; &#1502;&#1511;&#1493;&#1512;&#1497;&#1497;&#1501; &#1489;&#1514;&#1493;&#1499;&#1493;
-(&#1499;&#1502;&#1493; &#1492;&#1502;&#1510;&#1489; &#1513;&#1500; &#1512;&#1497;&#1510;&#1492; &#1489;&#1512;&#1511;&#1506;), &#1492;&#1493;&#1488; &#1492;&#1497;&#1492; &#1497;&#1499;&#1493;&#1500; &#1500;&#1496;&#1508;&#1500; &#1512;&#1511; &#1489;-POP3 &#1493;&#1492;&#1497;&#1492; &#1499;&#1514;&#1493;&#1489; &#1489;&#1510;&#1493;&#1512;&#1492; &#1491;&#1497; &#1495;&#1493;&#1489;&#1489;&#1504;&#1497;&#1514;
-(&#1505;&#1493;&#1504;&#1490;-&#1492;&#1493;&#1504;&#1490; &#1492;&#1497;&#1492; &#1489;&#1488;&#1493;&#1514;&#1493; &#1492;&#1494;&#1502;&#1503; &#1502;&#1514;&#1499;&#1504;&#1514; &#1508;&#1497;&#1511;&#1495; &#1488;&#1489;&#1500; &#1500;&#1488; &#1502;&#1504;&#1493;&#1505;&#1492;, &#1493;&#1513;&#1514;&#1497; &#1492;&#1514;&#1499;&#1493;&#1504;&#1493;&#1514; &#1492;&#1497;&#1493; &#1489;&#1493;&#1500;&#1496;&#1493;&#1514;)
-&#1492;&#1511;&#1493;&#1491; &#1513;&#1500; &#1511;&#1488;&#1512;&#1500; &#1492;&#1497;&#1492; &#1497;&#1493;&#1514;&#1512; &#1496;&#1493;&#1489;, &#1491;&#1497; &#1502;&#1511;&#1510;&#1493;&#1506;&#1497; &#1493;&#1497;&#1510;&#1497;&#1489;, &#1488;&#1489;&#1500; &#1500;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514; &#1513;&#1500;&#1493; &#1492;&#1497;&#1493; &#1495;&#1505;&#1512;&#1493;&#1514; &#1502;&#1505;&#1508;&#1512;
-&#1497;&#1499;&#1493;&#1500;&#1493;&#1514; &#1513;&#1500; &#1495;&#1513;&#1493;&#1489;&#1493;&#1514; &#1493;&#1491;&#1497; &#1502;&#1505;&#1493;&#1489;&#1499;&#1493;&#1514; &#1500;&#1502;&#1497;&#1502;&#1493;&#1513; &#1513;&#1500; fetchpop (&#1499;&#1493;&#1500;&#1500; &#1488;&#1500;&#1492; &#1513;&#1499;&#1514;&#1489;&#1514;&#1497; &#1489;&#1506;&#1510;&#1502;&#1497;)<br>
+כמה שבועות לאחר מכן, נתקלתי בקוד של "popclient" של קארל הריס (Carl Harris),
+ומצאתי שהייתה לי בעייה. על-אף של-fetchpop היו כמה רעיונות טובים מקוריים בתוכו
+(כמו המצב של ריצה ברקע), הוא היה יכול לטפל רק ב-POP3 והיה כתוב בצורה די חובבנית
+(סונג-הונג היה באותו הזמן מתכנת פיקח אבל לא מנוסה, ושתי התכונות היו בולטות)
+הקוד של קארל היה יותר טוב, די מקצועי ויציב, אבל לתוכנית שלו היו חסרות מספר
+יכולות של חשובות ודי מסובכות למימוש של fetchpop (כולל אלה שכתבתי בעצמי)<br>
 <br>
-&#1500;&#1492;&#1497;&#1513;&#1488;&#1512; &#1488;&#1493; &#1500;&#1506;&#1489;&#1493;&#1512;? &#1488;&#1497;&#1500;&#1493; &#1506;&#1489;&#1512;&#1514;&#1497;, &#1492;&#1497;&#1497;&#1514;&#1497; &#1494;&#1493;&#1512;&#1511; &#1488;&#1514; &#1502;&#1492; &#1513;&#1499;&#1514;&#1489;&#1514;&#1497; &#1499;&#1489;&#1512; &#1489;&#1514;&#1502;&#1493;&#1512;&#1492; &#1500;&#1489;&#1505;&#1497;&#1505; &#1508;&#1497;&#1514;&#1493;&#1495;
-&#1496;&#1493;&#1489; &#1497;&#1493;&#1514;&#1512;.<br>
+להישאר או לעבור? אילו עברתי, הייתי זורק את מה שכתבתי כבר בתמורה לבסיס פיתוח
+טוב יותר.<br>
 <br>
-&#1502;&#1504;&#1497;&#1506; &#1508;&#1512;&#1511;&#1496;&#1497; &#1500;&#1506;&#1489;&#1493;&#1512; &#1492;&#1497;&#1492; &#1492;&#1504;&#1493;&#1499;&#1495;&#1493;&#1514; &#1513;&#1500; &#1514;&#1502;&#1497;&#1499;&#1492; &#1489;&#1502;&#1505;&#1508;&#1512; &#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500;&#1497;&#1501;. POP3 &#1492;&#1497;&#1504;&#1493; &#1492;&#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500;
-&#1492;&#1499;&#1497; &#1504;&#1508;&#1493;&#1509; &#1502;&#1489;&#1497;&#1503; &#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500;&#1497;-&#1492;&#1513;&#1512;&#1514; &#1513;&#1500; &#1514;&#1497;&#1489;&#1514; &#1491;&#1493;&#1488;&#1512;, &#1488;&#1489;&#1500; &#1500;&#1488; &#1492;&#1497;&#1495;&#1497;&#1491;. fetchpop &#1493;&#1513;&#1488;&#1512; &#1492;&#1502;&#1514;&#1495;&#1512;&#1497;&#1501;
-&#1500;&#1488; &#1496;&#1497;&#1508;&#1500;&#1493; &#1489;-POP2, RPOP &#1488;&#1493; APOP, &#1493;&#1499;&#1489;&#1512; &#1492;&#1497;&#1493; &#1500;&#1497; &#1502;&#1495;&#1513;&#1489;&#1493;&#1514; &#1502;&#1506;&#1493;&#1512;&#1508;&#1500;&#1493;&#1514; &#1513;&#1500; &#1488;&#1493;&#1500;&#1497; &#1500;&#1492;&#1493;&#1505;&#1497;&#1498;
-&#1514;&#1502;&#1497;&#1499;&#1492; &#1489;-IMAP, (Internet Message Access Protocol - &#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500; &#1514;&#1497;&#1489;&#1514;-&#1492;&#1491;&#1493;&#1488;&#1512; &#1492;&#1499;&#1497;
-&#1495;&#1491;&#1513; &#1493;&#1492;&#1499;&#1497; &#1495;&#1494;&#1511;) &#1512;&#1511; &#1489;&#1513;&#1489;&#1497;&#1500; &#1492;&#1499;&#1497;&#1507;.<br>
+מניע פרקטי לעבור היה הנוכחות של תמיכה במספר פרוטוקולים. POP3 הינו הפרוטוקול
+הכי נפוץ מבין פרוטוקולי-השרת של תיבת דואר, אבל לא היחיד. fetchpop ושאר המתחרים
+לא טיפלו ב-POP2, RPOP או APOP, וכבר היו לי מחשבות מעורפלות של אולי להוסיך
+תמיכה ב-IMAP, (Internet Message Access Protocol - פרוטוקול תיבת-הדואר הכי
+חדש והכי חזק) רק בשביל הכיף.<br>
 <br>
-&#1488;&#1489;&#1500; &#1492;&#1497;&#1497;&#1514;&#1492; &#1500;&#1497; &#1505;&#1497;&#1489;&#1492; &#1497;&#1493;&#1514;&#1512; &#1514;&#1488;&#1493;&#1512;&#1496;&#1497;&#1514; &#1500;&#1495;&#1513;&#1493;&#1489; &#1513;&#1502;&#1506;&#1489;&#1512; &#1497;&#1492;&#1497;&#1492; &#1512;&#1506;&#1497;&#1493;&#1503; &#1496;&#1493;&#1489; &#1489;&#1488;&#1493;&#1514;&#1492; &#1502;&#1497;&#1491;&#1492;, &#1502;&#1513;&#1492;&#1493;
-&#1513;&#1500;&#1502;&#1491;&#1506;&#1514;&#1497; &#1492;&#1512;&#1489;&#1492; &#1500;&#1508;&#1504;&#1497; &#1500;&#1497;&#1504;&#1493;&#1511;&#1505;.<br>
+אבל הייתה לי סיבה יותר תאורטית לחשוב שמעבר יהיה רעיון טוב באותה מידה, משהו
+שלמדעתי הרבה לפני לינוקס.<br>
 <br>
-<blockquote>3. "&#1514;&#1499;&#1504;&#1503; &#1513;&#1514;&#1494;&#1512;&#1493;&#1511; (&#1490;&#1512;&#1505;&#1492;) &#1488;&#1495;&#1514;; &#1488;&#1514;&#1492; &#1514;&#1506;&#1513;&#1492; &#1494;&#1488;&#1514; &#1489;&#1499;&#1500; &#1502;&#1511;&#1512;&#1492;". (&#1508;&#1512;&#1491; &#1489;&#1512;&#1493;&#1511;&#1505;
-(Fred Brooks), The Mythical Man Month, &nbsp;&#1508;&#1512;&#1511; 11)<br>
+<blockquote>3. "תכנן שתזרוק (גרסה) אחת; אתה תעשה זאת בכל מקרה". (פרד ברוקס
+(Fred Brooks), The Mythical Man Month,  פרק 11)<br>
   <br>
 </blockquote>
-&#1488;&#1493;, &#1488;&#1501; &#1500;&#1504;&#1505;&#1495; &#1494;&#1488;&#1514; &#1488;&#1495;&#1512;&#1514;, &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514; &#1488;&#1497;&#1504;&#1498; &#1502;&#1502;&#1513; &#1502;&#1489;&#1497;&#1503; &#1488;&#1514; &#1492;&#1489;&#1506;&#1497;&#1497;&#1492;, &#1506;&#1491; &#1488;&#1495;&#1512;&#1497; &#1492;&#1508;&#1506;&#1501;
-&#1492;&#1512;&#1488;&#1513;&#1493;&#1504;&#1492; &#1513;&#1488;&#1514;&#1492; &#1502;&#1502;&#1502;&#1513; &#1508;&#1514;&#1512;&#1493;&#1503;. &#1489;&#1508;&#1506;&#1501; &#1513;&#1504;&#1497;&#1497;&#1492;, &#1497;&#1497;&#1514;&#1499;&#1503; &#1513;&#1514;&#1491;&#1506; &#1502;&#1505;&#1508;&#1497;&#1511; &#1499;&#1491;&#1497; &#1500;&#1506;&#1513;&#1493;&#1514; &#1494;&#1488;&#1514; &#1499;&#1492;&#1500;&#1499;&#1492;.
-&#1499;&#1498; &#1513;&#1488;&#1501; &#1488;&#1514;&#1492; &#1512;&#1493;&#1510;&#1492; &#1500;&#1506;&#1513;&#1493;&#1514; &#1488;&#1514; &#1494;&#1492; &#1504;&#1499;&#1493;&#1503;, &#1514;&#1514;&#1499;&#1493;&#1504;&#1503; &#1500;&#1492;&#1514;&#1495;&#1497;&#1500; &#1502;&#1495;&#1491;&#1513; <u>&#1500;&#1508;&#1495;&#1493;&#1514;</u> &#1508;&#1506;&#1501; &#1488;&#1495;&#1514;
-<a href="FILL%20IN">[JB</a>].<br>
+או, אם לנסח זאת אחרת, לעיתים קרובות אינך ממש מבין את הבעייה, עד אחרי הפעם
+הראשונה שאתה מממש פתרון. בפעם שנייה, ייתכן שתדע מספיק כדי לעשות זאת כהלכה.
+כך שאם אתה רוצה לעשות את זה נכון, תתכונן להתחיל מחדש <u>לפחות</u> פעם אחת
+[JB].<br>
 <br>
-&#1488;&#1501; &#1499;&#1498; (&#1488;&#1502;&#1512;&#1514;&#1497; &#1500;&#1506;&#1510;&#1502;&#1497;) &#1513;&#1492;&#1513;&#1497;&#1504;&#1493;&#1497;&#1497;&#1501; &#1500;-"fetchpop" &#1492;&#1497;&#1493; &#1492;&#1504;&#1497;&#1505;&#1493;&#1497;&#1493;&#1503; &#1492;&#1512;&#1488;&#1513;&#1493;&#1504;&#1492; &#1513;&#1500;&#1497;. &#1488;&#1494; &#1506;&#1489;&#1512;&#1514;&#1497;.<br>
+אם כך (אמרתי לעצמי) שהשינויים ל-"fetchpop" היו הניסויון הראשונה שלי. אז עברתי.<br>
 <br>
-&#1488;&#1495;&#1512;&#1497; &#1513;&#1513;&#1500;&#1495;&#1514;&#1497; &#1488;&#1514; &#1492;&#1511;&#1489;&#1493;&#1510;&#1492; &#1492;&#1512;&#1488;&#1513;&#1493;&#1504;&#1492; &#1513;&#1500; &#1496;&#1500;&#1488;&#1497; "popclient" &#1500;&#1511;&#1488;&#1512;&#1500; &#1492;&#1512;&#1497;&#1505; &#1489;25- &#1489;&#1497;&#1493;&#1504;&#1497;,
-1996, &#1490;&#1497;&#1500;&#1497;&#1514;&#1497; &#1513;&#1492;&#1493;&#1488; &#1489;&#1506;&#1510;&#1501; &#1488;&#1497;&#1489;&#1491; &#1506;&#1504;&#1497;&#1497;&#1503; &#1489;-"popclient" &#1494;&#1502;&#1503; &#1502;&#1492; &#1500;&#1508;&#1504;&#1497; &#1499;&#1503;. &#1492;&#1511;&#1493;&#1491; &#1492;&#1497;&#1492;
-&#1502;&#1488;&#1496; &#1502;&#1488;&#1493;&#1489;&#1511;, &#1506;&#1501; &#1489;&#1488;&#1490;&#1497;&#1501; &#1502;&#1513;&#1504;&#1497;&#1497;&#1501; &#1492;&#1504;&#1502;&#1510;&#1488;&#1497;&#1501; &#1489;&#1493;. &#1492;&#1497;&#1493; &#1500;&#1497; &#1492;&#1512;&#1489;&#1492; &#1513;&#1497;&#1504;&#1493;&#1497;&#1497;&#1501; &#1500;&#1506;&#1513;&#1493;&#1514;, &#1493;&#1502;&#1497;&#1497;&#1491; &#1492;&#1505;&#1499;&#1502;&#1504;&#1493;
-&#1513;&#1492;&#1491;&#1489;&#1512; &#1492;&#1492;&#1490;&#1497;&#1493;&#1504;&#1497; &#1489;&#1513;&#1489;&#1497;&#1500;&#1497; &#1500;&#1506;&#1513;&#1493;&#1514; &#1492;&#1497;&#1492; &#1500;&#1511;&#1495;&#1514; &#1508;&#1497;&#1511;&#1493;&#1491; &#1506;&#1500; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;.<br>
+אחרי ששלחתי את הקבוצה הראשונה של טלאי "popclient" לקארל הריס ב25- ביוני,
+1996, גיליתי שהוא בעצם איבד עניין ב-"popclient" זמן מה לפני כן. הקוד היה
+מאט מאובק, עם באגים משניים הנמצאים בו. היו לי הרבה שינויים לעשות, ומייד הסכמנו
+שהדבר ההגיוני בשבילי לעשות היה לקחת פיקוד על התוכנית.<br>
 <br>
-&#1489;&#1500;&#1497; &#1513;&#1492;&#1512;&#1490;&#1513;&#1514;&#1497; &#1489;&#1499;&#1498;, &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1514;&#1508;&#1505; &#1514;&#1488;&#1493;&#1510;&#1492;. &#1499;&#1489;&#1512; &#1500;&#1488; &#1513;&#1511;&#1500;&#1514;&#1497; &#1500;&#1492;&#1499;&#1504;&#1497;&#1505; &#1496;&#1500;&#1488;&#1497;&#1501; &#1502;&#1513;&#1504;&#1497;&#1497;&#1501; &#1500;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;-&#1500;&#1511;&#1493;&#1495;
-&#1511;&#1497;&#1497;&#1502;&#1514; &#1513;&#1500; &#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500; POP. &#1500;&#1511;&#1495;&#1514;&#1497; &#1506;&#1500; &#1506;&#1510;&#1502;&#1497; &#1500;&#1514;&#1495;&#1494;&#1511; &#1488;&#1495;&#1491; &#1513;&#1500;&#1501;, &#1493;&#1492;&#1497;&#1493; &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1513;&#1506;&#1500;&#1493; &#1489;&#1491;&#1506;&#1514;&#1497;
-&#1513;&#1497;&#1491;&#1506;&#1514;&#1497; &#1513;&#1489;&#1493;&#1491;&#1488;&#1497; &#1497;&#1493;&#1489;&#1497;&#1500;&#1493; &#1500;&#1513;&#1497;&#1504;&#1493;&#1497;&#1497;&#1501; &#1490;&#1491;&#1493;&#1500;&#1497;&#1501;.<br>
+בלי שהרגשתי בכך, הפרוייקט תפס תאוצה. כבר לא שקלתי להכניס טלאים משניים לתוכנית-לקוח
+קיימת של פרוטוקול POP. לקחתי על עצמי לתחזק אחד שלם, והיו רעיונות שעלו בדעתי
+שידעתי שבודאי יובילו לשינויים גדולים.<br>
 <br>
-&#1489;&#1514;&#1512;&#1489;&#1493;&#1514; &#1514;&#1493;&#1499;&#1504;&#1492; &#1513;&#1502;&#1506;&#1493;&#1491;&#1491;&#1514; &#1513;&#1497;&#1514;&#1493;&#1507;-&#1511;&#1493;&#1491;, &#1494;&#1493; &#1492;&#1497;&#1497;&#1514;&#1492; &#1491;&#1512;&#1498; &#1496;&#1489;&#1506;&#1497;&#1514; &#1500;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1500;&#1492;&#1514;&#1508;&#1514;&#1495;. &#1488;&#1504;&#1497; &#1508;&#1506;&#1500;&#1514;&#1497;
-&#1506;&#1500; &#1508;&#1497; &#1492;&#1506;&#1511;&#1512;&#1493;&#1503; &#1492;&#1494;&#1492;:<br>
+בתרבות תוכנה שמעודדת שיתוף-קוד, זו הייתה דרך טבעית לפרוייקט להתפתח. אני פעלתי
+על פי העקרון הזה:<br>
 <br>
-<blockquote>4. &#1488;&#1501; &#1497;&#1513; &#1500;&#1498; &#1488;&#1514; &#1492;&#1490;&#1497;&#1513;&#1492; &#1492;&#1504;&#1499;&#1493;&#1504;&#1492;, &#1489;&#1506;&#1497;&#1493;&#1514; &#1502;&#1506;&#1504;&#1497;&#1497;&#1504;&#1493;&#1514; &#1497;&#1502;&#1510;&#1488;&#1493; &#1488;&#1493;&#1514;&#1498;.<br>
+<blockquote>4. אם יש לך את הגישה הנכונה, בעיות מעניינות ימצאו אותך.<br>
   <br>
 </blockquote>
-&#1488;&#1489;&#1500; &#1492;&#1490;&#1497;&#1513;&#1492; &#1513;&#1500; &#1511;&#1488;&#1512;&#1500; &#1492;&#1488;&#1512;&#1497;&#1505; &#1492;&#1497;&#1497;&#1514;&#1492; &#1488;&#1508;&#1497;&#1500;&#1493; &#1497;&#1493;&#1514;&#1512; &#1495;&#1513;&#1493;&#1489;&#1492;. &#1492;&#1493;&#1488; &#1492;&#1489;&#1497;&#1503; &#1513;-<br>
+אבל הגישה של קארל האריס הייתה אפילו יותר חשובה. הוא הבין ש-<br>
 <br>
-<blockquote>5. &#1499;&#1488;&#1513;&#1512; &#1488;&#1514;&#1492; &#1502;&#1488;&#1489;&#1491; &#1506;&#1504;&#1497;&#1497;&#1503; &#1489;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;, &#1495;&#1493;&#1489;&#1514;&#1498; &#1492;&#1488;&#1495;&#1512;&#1493;&#1504;&#1492; &#1492;&#1497;&#1488; &#1500;&#1492;&#1506;&#1489;&#1497;&#1512; &#1488;&#1493;&#1514;&#1492;
-&#1500;&#1497;&#1493;&#1512;&#1513; &#1499;&#1513;&#1497;&#1512;.<br>
+<blockquote>5. כאשר אתה מאבד עניין בתוכנית, חובתך האחרונה היא להעביר אותה
+ליורש כשיר.<br>
   <br>
 </blockquote>
-&#1502;&#1489;&#1500;&#1497; &#1513;&#1488;&#1497;-&#1508;&#1506;&#1501; &#1492;&#1497;&#1497;&#1504;&#1493; &#1510;&#1512;&#1497;&#1499;&#1497;&#1501; &#1500;&#1491;&#1493;&#1503; &#1489;&#1499;&#1498;, &#1511;&#1488;&#1512;&#1500; &#1493;&#1488;&#1504;&#1497; &#1497;&#1491;&#1506;&#1504;&#1493; &#1513;&#1492;&#1497;&#1497;&#1514;&#1492; &#1500;&#1504;&#1493; &#1502;&#1496;&#1512;&#1492; &#1502;&#1513;&#1493;&#1514;&#1508;&#1514;
-&#1513;&#1497;&#1492;&#1497;&#1497;&#1492; &#1500;&#1504;&#1493; &#1492;&#1508;&#1514;&#1512;&#1493;&#1503; &#1492;&#1496;&#1493;&#1489; &#1489;&#1497;&#1493;&#1514;&#1512; &#1513;&#1511;&#1497;&#1497;&#1501;. &#1492;&#1513;&#1488;&#1500;&#1492; &#1492;&#1497;&#1495;&#1497;&#1491;&#1492; &#1489;&#1513;&#1489;&#1497;&#1500; &#1502;&#1497; &#1502;&#1488;&#1497;&#1514;&#1504;&#1493; &#1492;&#1497;&#1497;&#1514;&#1492; &#1488;&#1501;
-&#1488;&#1504;&#1497; &#1488;&#1493;&#1499;&#1500; &#1500;&#1492;&#1512;&#1488;&#1493;&#1514; &#1513;&#1488;&#1504;&#1497; &#1502;&#1497;&#1513;&#1492;&#1493; &#1513;&#1504;&#1497;&#1514;&#1503; &#1500;&#1489;&#1496;&#1493;&#1495; &#1489;&#1493;. &#1488;&#1495;&#1512;&#1497; &#1513;&#1506;&#1513;&#1497;&#1514;&#1497; &#1488;&#1514; &#1494;&#1492;, &#1492;&#1493;&#1488; &#1504;&#1492;&#1490; &#1489;&#1506;&#1491;&#1504;&#1492;
-&#1493;&#1513;&#1497;&#1500;&#1495; &#1488;&#1514; &#1492;&#1514;&#1493;&#1499;&#1504;&#1492;. &#1488;&#1504;&#1497; &#1502;&#1511;&#1493;&#1493;&#1492; &#1513;&#1488;&#1504;&#1492;&#1490; &#1489;&#1488;&#1493;&#1514;&#1492; &#1502;&#1497;&#1491;&#1492; &#1499;&#1488;&#1513;&#1512; &#1514;&#1493;&#1512;&#1497; &#1497;&#1490;&#1497;&#1506;.<br>
+מבלי שאי-פעם היינו צריכים לדון בכך, קארל ואני ידענו שהייתה לנו מטרה משותפת
+שיהייה לנו הפתרון הטוב ביותר שקיים. השאלה היחידה בשביל מי מאיתנו הייתה אם
+אני אוכל להראות שאני מישהו שניתן לבטוח בו. אחרי שעשיתי את זה, הוא נהג בעדנה
+ושילח את התוכנה. אני מקווה שאנהג באותה מידה כאשר תורי יגיע.<br>
 <br>
-<h2>&#1492;&#1495;&#1513;&#1497;&#1489;&#1493;&#1514; &#1513;&#1500; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;</h2>
-&#1493;&#1499;&#1498; &#1497;&#1512;&#1513;&#1514;&#1497; &#1488;&#1514; "popclient". &#1493;&#1495;&#1513;&#1493;&#1489; &#1500;&#1488; &#1508;&#1495;&#1493;&#1514; - &#1497;&#1512;&#1513;&#1514;&#1497; &#1488;&#1514; &#1489;&#1505;&#1497;&#1505; &#1492;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1513;&#1500;&#1492;. &#1494;&#1492; &#1504;&#1508;&#1500;&#1488;
-&#1513;&#1497;&#1513; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;, &#1500;&#1488; &#1512;&#1511; &#1489;&#1490;&#1500;&#1500; &#1513;&#1492;&#1501; &#1492;&#1512;&#1488;&#1497;&#1497;&#1492; &#1513;&#1488;&#1514;&#1492; &#1502;&#1502;&#1500;&#1488; &#1510;&#1493;&#1512;&#1498;, &#1488;&#1500;&#1488; &#1490;&#1501; &#1513;&#1506;&#1513;&#1497;&#1514; &#1502;&#1513;&#1492;&#1493; &#1499;&#1502;&#1493;
-&#1513;&#1510;&#1512;&#1497;&#1498;. &#1506;&#1501; &#1496;&#1497;&#1508;&#1493;&#1495; &#1502;&#1514;&#1488;&#1497;&#1501;, &#1492;&#1501; &#1497;&#1499;&#1493;&#1500;&#1497;&#1501; &#1500;&#1492;&#1508;&#1493;&#1498; &#1500;&#1513;&#1493;&#1514;&#1508;&#1497;&#1501; &#1500;&#1508;&#1497;&#1514;&#1493;&#1495;.<br>
+<h2>החשיבות של משתמשים</h2>
+וכך ירשתי את "popclient". וחשוב לא פחות - ירשתי את בסיס המשתמשים שלה. זה נפלא
+שיש משתמשים, לא רק בגלל שהם הראייה שאתה ממלא צורך, אלא גם שעשית משהו כמו
+שצריך. עם טיפוח מתאים, הם יכולים להפוך לשותפים לפיתוח.<br>
 <br>
-&#1506;&#1493;&#1491; &#1495;&#1493;&#1494;&#1511; &#1513;&#1500; &#1502;&#1505;&#1493;&#1512;&#1514; &#1492;&#1497;&#1493;&#1504;&#1497;&#1511;&#1505;, &#1488;&#1495;&#1491; &#1513;&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1502;&#1489;&#1497;&#1488;&#1492; &#1500;&#1511;&#1497;&#1510;&#1493;&#1504;&#1497;&#1493;&#1514; &#1502;&#1489;&#1493;&#1512;&#1499;&#1514;, &#1492;&#1493;&#1488; &#1513;&#1512;&#1489;&#1497;&#1501; &#1502;&#1492;&#1513;&#1502;&#1514;&#1513;&#1502;&#1497;&#1501;
-&#1492;&#1501; &#1490;&#1501; &#1492;&#1488;&#1511;&#1512;&#1497;&#1501;. &#1492;&#1497;&#1493;&#1514; &#1513;&#1492;&#1511;&#1493;&#1491; &#1494;&#1502;&#1497;&#1503; &#1492;&#1501; &#1497;&#1499;&#1493;&#1500;&#1497;&#1501; &#1500;&#1492;&#1497;&#1493;&#1514; &#1490;&#1501; &#1492;&#1488;&#1511;&#1512;&#1497;&#1501; &#1497;&#1506;&#1497;&#1500;&#1497;&#1501;. &#1494;&#1492; &#1497;&#1499;&#1493;&#1500; &#1500;&#1492;&#1497;&#1493;&#1514;
-&#1513;&#1497;&#1502;&#1493;&#1513;&#1497; &#1502;&#1488;&#1493;&#1491; &#1500;&#1511;&#1497;&#1510;&#1493;&#1512; &#1494;&#1502;&#1503; &#1504;&#1497;&#1508;&#1493;&#1497; &#1492;&#1513;&#1490;&#1497;&#1488;&#1493;&#1514;. &#1506;&#1501; &#1502;&#1506;&#1496; &#1506;&#1497;&#1491;&#1493;&#1491;, &#1492;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1497;&#1488;&#1489;&#1495;&#1504;&#1493; &#1514;&#1511;&#1500;&#1493;&#1514;,
-&#1497;&#1510;&#1497;&#1506;&#1493; &#1514;&#1497;&#1511;&#1493;&#1504;&#1497;&#1501;, &#1493;&#1488;&#1508;&#1497;&#1500;&#1493; &#1497;&#1513;&#1508;&#1512;&#1493; &#1488;&#1514; &#1492;&#1511;&#1493;&#1491; &#1492;&#1512;&#1489;&#1492; &#1497;&#1493;&#1514;&#1512; &#1502;&#1492;&#1512; &#1502;&#1513;&#1488;&#1508;&#1513;&#1512; &#1500;&#1506;&#1513;&#1493;&#1514; &#1500;&#1500;&#1488; &#1506;&#1494;&#1512;&#1492;.<br>
+עוד חוזק של מסורת היוניקס, אחד שלינוקס מביאה לקיצוניות מבורכת, הוא שרבים מהשמתשמים
+הם גם האקרים. היות שהקוד זמין הם יכולים להיות גם האקרים יעילים. זה יכול להיות
+שימושי מאוד לקיצור זמן ניפוי השגיאות. עם מעט עידוד, המשתמשים יאבחנו תקלות,
+יציעו תיקונים, ואפילו ישפרו את הקוד הרבה יותר מהר משאפשר לעשות ללא עזרה.<br>
 <br>
-<blockquote>6. &#1492;&#1514;&#1497;&#1497;&#1495;&#1505;&#1493;&#1514; &#1500;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1499;&#1488;&#1500; &#1513;&#1493;&#1514;&#1508;&#1497;&#1501; &#1500;&#1508;&#1497;&#1514;&#1493;&#1495; &#1492;&#1497;&#1488; &#1492;&#1491;&#1512;&#1498; &#1495;&#1505;&#1512;&#1514; &#1492;&#1496;&#1512;&#1491;&#1493;&#1514; &#1513;&#1500;&#1498;
-&#1500;&#1513;&#1497;&#1508;&#1493;&#1512; &#1511;&#1493;&#1491; &#1493;&#1504;&#1497;&#1508;&#1493;&#1497; &#1513;&#1490;&#1497;&#1488;&#1493;&#1514; &#1497;&#1506;&#1497;&#1500; &#1502;&#1492;&#1497;&#1512;&#1497;&#1501;.<br>
+<blockquote>6. התייחסות למשתמשים כאל שותפים לפיתוח היא הדרך חסרת הטרדות שלך
+לשיפור קוד וניפוי שגיאות יעיל מהירים.<br>
   <br>
 </blockquote>
-&#1511;&#1500; &#1500;&#1492;&#1502;&#1506;&#1497;&#1496; &#1489;&#1499;&#1493;&#1495;&#1493; &#1513;&#1500; &#1492;&#1488;&#1508;&#1511;&#1496; &#1492;&#1494;&#1492;. &#1500;&#1502;&#1506;&#1513;&#1492;, &#1499;&#1502;&#1506;&#1496; &#1499;&#1493;&#1500;&#1504;&#1493; &#1489;&#1506;&#1493;&#1500;&#1501; &#1492;&#1511;&#1493;&#1491; &#1492;&#1508;&#1514;&#1493;&#1495; &#1492;&#1502;&#1506;&#1496;&#1504;&#1493; &#1489;&#1492;&#1506;&#1512;&#1499;&#1514;&#1504;&#1493;
-&#1499;&#1502;&#1492; &#1496;&#1493;&#1489; &#1492;&#1493;&#1488; &#1497;&#1514;&#1502;&#1493;&#1491;&#1491; &#1506;&#1501; &#1490;&#1497;&#1491;&#1493;&#1500; &#1489;&#1502;&#1505;&#1508;&#1512; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1493;&#1504;&#1490;&#1491; &#1505;&#1497;&#1489;&#1493;&#1499;&#1497;&#1493;&#1514; &#1492;&#1502;&#1506;&#1512;&#1499;&#1514;, &#1506;&#1491; &#1513;&#1500;&#1497;&#1504;&#1493;&#1505;
-&#1496;&#1493;&#1512;&#1489;&#1500;&#1491;&#1505; &#1492;&#1512;&#1488;&#1492; &#1500;&#1504;&#1493; &#1513;&#1500;&#1488; &#1499;&#1498; &#1492;&#1493;&#1488; &#1492;&#1491;&#1489;&#1512;.<br>
+קל להמעיט בכוחו של האפקט הזה. למעשה, כמעט כולנו בעולם הקוד הפתוח המעטנו בהערכתנו
+כמה טוב הוא יתמודד עם גידול במספר משתמשים ונגד סיבוכיות המערכת, עד שלינוס
+טורבלדס הראה לנו שלא כך הוא הדבר.<br>
 <br>
-&#1500;&#1502;&#1506;&#1513;&#1492;, &#1488;&#1504;&#1497; &#1495;&#1493;&#1513;&#1489; &#1513;&#1492;&#1514;&#1512;&#1493;&#1502;&#1492; &#1492;&#1504;&#1489;&#1493;&#1504;&#1492; &#1493;&#1492;&#1495;&#1513;&#1493;&#1489;&#1492; &#1489;&#1497;&#1493;&#1514;&#1512; &#1513;&#1500; &#1500;&#1497;&#1504;&#1493;&#1505; &#1492;&#1497;&#1488; &#1500;&#1488; &#1492;&#1512;&#1499;&#1489;&#1514;&#1493; &#1513;&#1500; &#1492;&#1490;&#1500;&#1506;&#1497;&#1503;
-(kernel) &#1513;&#1500; &#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1488;&#1500;&#1488; &#1492;&#1502;&#1510;&#1488;&#1514;&#1493; &#1513;&#1500; &#1502;&#1493;&#1491;&#1500; &#1492;&#1508;&#1497;&#1514;&#1493;&#1495; &#1513;&#1500;&#1492;. &#1508;&#1506;&#1501;, &#1499;&#1488;&#1513;&#1512; &#1492;&#1489;&#1506;&#1514;&#1497; &#1491;&#1506;&#1492; &#1494;&#1493; &#1489;&#1504;&#1493;&#1499;&#1495;&#1493;&#1514;&#1493;,
-&#1492;&#1493;&#1488; &#1495;&#1497;&#1497;&#1498; &#1493;&#1495;&#1494;&#1512; &#1489;&#1513;&#1511;&#1496; &#1506;&#1500; &#1502;&#1513;&#1508;&#1506; &#1513;&#1504;&#1492;&#1490; &#1500;&#1493;&#1502;&#1512; &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514;: "&#1488;&#1504;&#1497; &#1489;&#1506;&#1510;&#1501; &#1488;&#1491;&#1501; &#1502;&#1488;&#1493;&#1491; &#1506;&#1510;&#1500;&#1503;
-&#1513;&#1488;&#1493;&#1492;&#1489; &#1500;&#1511;&#1489;&#1500; &#1511;&#1512;&#1491;&#1497;&#1496; &#1506;&#1500; &#1491;&#1489;&#1512;&#1497;&#1501; &#1513;&#1500;&#1502;&#1506;&#1513;&#1492; &#1504;&#1506;&#1513;&#1493; &#1506;&#1500;-&#1497;&#1491;&#1497; &#1488;&#1495;&#1512;&#1497;&#1501;." &#1506;&#1510;&#1500;&#1503; &#1499;&#1513;&#1493;&#1506;&#1500;. &#1488;&#1493; &#1499;&#1508;&#1497; &#1513;&#1512;&#1493;&#1489;&#1512;&#1496;
-&#1492;&#1497;&#1497;&#1504;&#1500;&#1497;&#1503; &#1499;&#1514;&#1489;, &#1499;&#1497;&#1491;&#1493;&#1506;, &#1506;&#1500; &#1488;&#1495;&#1514; &#1502;&#1491;&#1502;&#1493;&#1497;&#1493;&#1514;&#1497;&#1493;, &#1506;&#1510;&#1500;&#1503; &#1502;&#1491;&#1497; &#1499;&#1491;&#1497; &#1500;&#1492;&#1497;&#1499;&#1513;&#1500;.<br>
+למעשה, אני חושב שהתרומה הנבונה והחשובה ביותר של לינוס היא לא הרכבתו של הגלעין
+(kernel) של לינוקס אלא המצאתו של מודל הפיתוח שלה. פעם, כאשר הבעתי דעה זו בנוכחותו,
+הוא חייך וחזר בשקט על משפע שנהג לומר לעיתים קרובות: "אני בעצם אדם מאוד עצלן
+שאוהב לקבל קרדיט על דברים שלמעשה נעשו על-ידי אחרים." עצלן כשועל. או כפי שרוברט
+היינלין כתב, כידוע, על אחת מדמויותיו, עצלן מדי כדי להיכשל.<br>
 <br>
-&#1489;&#1502;&#1489;&#1496; &#1500;&#1488;&#1495;&#1493;&#1512;, &#1514;&#1511;&#1491;&#1497;&#1501; &#1500;&#1513;&#1497;&#1496;&#1493;&#1514; &#1493;&#1492;&#1510;&#1500;&#1495;&#1492; &#1513;&#1500; &#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1504;&#1497;&#1514;&#1503; &#1500;&#1512;&#1488;&#1493;&#1514; &#1489;&#1508;&#1497;&#1514;&#1493;&#1495; &#1513;&#1500; &#1505;&#1508;&#1512;&#1497;&#1497;&#1514; &#1492;&#1500;&#1497;&#1505;&#1508;
-&#1513;&#1500; GNU Emacs &#1493;&#1488;&#1512;&#1499;&#1497;&#1493;&#1504;&#1497; &#1511;&#1493;&#1491; &#1492;&#1500;&#1497;&#1505;&#1508;. &#1489;&#1504;&#1497;&#1490;&#1493;&#1491; &#1500;&#1508;&#1497;&#1514;&#1493;&#1495; &#1489;&#1505;&#1490;&#1504;&#1493;&#1503; &#1492;"&#1511;&#1514;&#1491;&#1512;&#1500;&#1492;" &#1513;&#1500; &#1500;&#1497;&#1489;&#1514; &#1492;-C
-&#1513;&#1500; Emacs &#1493;&#1512;&#1493;&#1489; &#1499;&#1500;&#1497; &#1492;-GNU &#1492;&#1488;&#1495;&#1512;&#1497;&#1501;, &#1492;&#1492;&#1514;&#1508;&#1514;&#1495;&#1493;&#1514; &#1513;&#1500; &#1502;&#1488;&#1490;&#1512; &#1511;&#1493;&#1491; &#1492;&#1500;&#1497;&#1505;&#1508; &#1492;&#1497;&#1497;&#1514;&#1492; &#1491;&#1497;&#1504;&#1488;&#1502;&#1497;&#1514; &#1493;&#1502;&#1493;&#1504;&#1506;&#1514;
-&#1506;&#1500;-&#1497;&#1491;&#1497; &#1492;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;. &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1493;&#1488;&#1489;&#1493;&#1514;-&#1496;&#1497;&#1508;&#1493;&#1505; &#1500;&#1502;&#1510;&#1489;&#1497;&#1501; &#1492;&#1512;&#1489;&#1492; &#1508;&#1506;&#1502;&#1497;&#1501; &#1513;&#1493;&#1499;&#1514;&#1489;&#1493; &#1513;&#1500;&#1493;&#1513; &#1488;&#1493; &#1488;&#1512;&#1489;&#1506;
-&#1508;&#1506;&#1502;&#1497;&#1501; &#1500;&#1508;&#1504;&#1497; &#1500;&#1513;&#1492;&#1490;&#1497;&#1506;&#1493; &#1500;&#1510;&#1493;&#1512;&#1492; &#1497;&#1510;&#1497;&#1489;&#1492; &#1493;&#1505;&#1493;&#1508;&#1497;&#1514;. &#1513;&#1497;&#1514;&#1493;&#1508;&#1497; &#1508;&#1506;&#1493;&#1500;&#1492; &#1502;&#1510;&#1493;&#1502;&#1491;&#1497;&#1501; &#1489;&#1488;&#1493;&#1508;&#1503; &#1512;&#1493;&#1508;&#1507; &#1488;&#1513;&#1512;
-&#1492;&#1514;&#1488;&#1508;&#1513;&#1512;&#1493; &#1489;&#1488;&#1502;&#1510;&#1506;&#1493;&#1514; &#1492;&#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496;, <u>&#1489;&#1505;&#1490;&#1504;&#1493;&#1503; &#1513;&#1500;</u> &#1500;&#1497;&#1504;&#1493;&#1511;&#1505;, &#1511;&#1512;&#1493; &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514;.<br>
+במבט לאחור, תקדים לשיטות והצלחה של לינוקס ניתן לראות בפיתוח של ספריית הליספ
+של GNU Emacs וארכיוני קוד הליספ. בניגוד לפיתוח בסגנון ה"קתדרלה" של ליבת ה-C
+של Emacs ורוב כלי ה-GNU האחרים, ההתפתחות של מאגר קוד הליספ הייתה דינאמית ומונעת
+על-ידי המשתמשים. רעיונות ואבות-טיפוס למצבים הרבה פעמים שוכתבו שלוש או ארבע
+פעמים לפני לשהגיעו לצורה יציבה וסופית. שיתופי פעולה מצומדים באופן רופף אשר
+התאפשרו באמצעות האינטרנט, <u>בסגנון של</u> לינוקס, קרו לעיתים קרובות.<br>
 <br>
-&#1489;&#1492;&#1495;&#1500;&#1496;, &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1492;&#1497;&#1495;&#1497;&#1491; &#1492;&#1499;&#1497; &#1502;&#1510;&#1500;&#1497;&#1495; &#1513;&#1500;&#1497; &#1496;&#1512;&#1501; fetchmail &#1492;&#1497;&#1492; &#1499;&#1504;&#1512;&#1488;&#1492; &#1502;&#1510;&#1489; &#1492;-Version
-Control &#1513;&#1500; Emacs - &#1513;&#1497;&#1514;&#1493;&#1507;-&#1508;&#1506;&#1493;&#1500;&#1492; &#1491;&#1502;&#1493;&#1497;-&#1500;&#1497;&#1504;&#1493;&#1511;&#1505; &#1513;&#1504;&#1506;&#1513;&#1492; &#1489;&#1488;&#1502;&#1510;&#1506;&#1493;&#1514; &#1491;&#1493;&#1488;&#1512; &#1488;&#1500;&#1511;&#1496;&#1512;&#1493;&#1504;&#1497; &#1506;&#1501;
-&#1513;&#1500;&#1493;&#1513;&#1492; &#1488;&#1504;&#1513;&#1497;&#1501; &#1488;&#1495;&#1512;&#1497;&#1501;, &#1512;&#1511; &#1488;&#1495;&#1491; &#1502;&#1492;&#1501; (&#1512;&#1497;&#1510;'&#1488;&#1512;&#1491; &#1505;&#1496;&#1488;&#1500;&#1502;&#1503;, &#1492;&#1499;&#1493;&#1514;&#1489; &#1513;&#1500; Emacs &#1493;&#1502;&#1497;&#1497;&#1505;&#1491; &#1492;-Free
-Software Foundation) &#1508;&#1490;&#1513;&#1514;&#1497; &#1506;&#1491; &#1492;&#1497;&#1493;&#1501;. &#1492;&#1497;&#1492; &#1494;&#1492; &#1502;&#1502;&#1513;&#1511; &#1500;-SCCS, RCS &#1493;&#1497;&#1493;&#1514;&#1512; &#1502;&#1488;&#1493;&#1495;&#1512; CVS
-&#1502;&#1514;&#1493;&#1498; Emacs &#1513;&#1504;&#1514;&#1503; &#1508;&#1506;&#1493;&#1500;&#1493;&#1514; &#1504;&#1497;&#1492;&#1493;&#1500; &#1490;&#1512;&#1505;&#1488;&#1493;&#1514; &#1513;&#1500; "&#1504;&#1490;&#1497;&#1506;&#1492; &#1488;&#1495;&#1514;". &#1492;&#1493;&#1488; &#1492;&#1514;&#1508;&#1514;&#1495; &#1502;&#1502;&#1510;&#1489; &#1502;&#1494;&#1506;&#1512;&#1497; &#1493;&#1490;&#1505;
-&#1489;&#1513;&#1501; sccs.el &#1513;&#1502;&#1497;&#1513;&#1492;&#1493; &#1488;&#1495;&#1512; &#1499;&#1514;&#1489;. &#1493;&#1492;&#1508;&#1497;&#1514;&#1493;&#1495; &#1513;&#1500;&#1493; &#1492;&#1510;&#1500;&#1497;&#1495; &#1502;&#1508;&#1504;&#1497; &#1513;&#1489;&#1504;&#1497;&#1490;&#1493;&#1491; &#1500;-Emacs &#1506;&#1510;&#1502;&#1493;, &#1511;&#1493;&#1491;
-&#1513;&#1500; Emacs Lisp &#1492;&#1497;&#1492; &#1497;&#1499;&#1493;&#1500; &#1500;&#1506;&#1489;&#1493;&#1512; &#1491;&#1493;&#1512;&#1493;&#1514; &#1513;&#1500; &#1513;&#1495;&#1512;&#1493;&#1512;/&#1489;&#1491;&#1497;&#1511;&#1492;/&#1513;&#1497;&#1508;&#1493;&#1512; &#1502;&#1492;&#1512; &#1502;&#1488;&#1493;&#1491;.<br>
+בהחלט, הפרוייקט היחיד הכי מצליח שלי טרם fetchmail היה כנראה מצב ה-Version
+Control של Emacs - שיתוף-פעולה דמוי-לינוקס שנעשה באמצעות דואר אלקטרוני עם
+שלושה אנשים אחרים, רק אחד מהם (ריצ'ארד סטאלמן, הכותב של Emacs ומייסד ה-Free
+Software Foundation) פגשתי עד היום. היה זה ממשק ל-SCCS, RCS ויותר מאוחר CVS
+מתוך Emacs שנתן פעולות ניהול גרסאות של "נגיעה אחת". הוא התפתח ממצב מזערי וגס
+בשם sccs.el שמישהו אחר כתב. והפיתוח שלו הצליח מפני שבניגוד ל-Emacs עצמו, קוד
+של Emacs Lisp היה יכול לעבור דורות של שחרור/בדיקה/שיפור מהר מאוד.<br>
 <br>
-&#1492;&#1505;&#1497;&#1508;&#1493;&#1512; &#1513;&#1500; Emacs &#1488;&#1497;&#1504;&#1493; &#1497;&#1495;&#1493;&#1491;&#1497;. &#1492;&#1497;&#1493; &#1502;&#1493;&#1510;&#1512;&#1497; &#1514;&#1493;&#1499;&#1504;&#1492; &#1488;&#1495;&#1512;&#1497;&#1501; &#1506;&#1501; &#1488;&#1512;&#1499;&#1497;&#1496;&#1511;&#1496;&#1493;&#1512;&#1492; &#1489;&#1506;&#1500;&#1514; &#1513;&#1514;&#1497; &#1512;&#1502;&#1493;&#1514;
-&#1493;&#1511;&#1492;&#1497;&#1500;&#1514; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1489;&#1506;&#1500;&#1514; &#1513;&#1514;&#1497; &#1513;&#1499;&#1489;&#1493;&#1514;, &#1513;&#1513;&#1497;&#1500;&#1489;&#1493; &#1500;&#1497;&#1489;&#1492; &#1513;&#1508;&#1493;&#1514;&#1495;&#1492; &#1489;&#1513;&#1497;&#1496;&#1514; &#1492;&#1511;&#1514;&#1491;&#1512;&#1500;&#1492; &#1493;&#1514;&#1497;&#1489;&#1514;-&#1499;&#1500;&#1497;&#1501;
-&#1513;&#1508;&#1493;&#1514;&#1495;&#1492; &#1489;&#1513;&#1497;&#1496;&#1514; &#1492;&#1489;&#1494;&#1488;&#1512;. &#1502;&#1493;&#1510;&#1512; &#1499;&#1494;&#1492; &#1492;&#1493;&#1488; MATLAB, &#1499;&#1500;&#1497; &#1502;&#1505;&#1495;&#1512;&#1497; &#1500;&#1506;&#1497;&#1489;&#1493;&#1491; &#1493;&#1492;&#1510;&#1490;&#1514; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;. &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;
-&#1513;&#1500; MATLAB &#1493;&#1502;&#1493;&#1510;&#1512;&#1497;&#1501; &#1488;&#1495;&#1512;&#1497;&#1501;&#1489;&#1506;&#1500;&#1497; &#1502;&#1489;&#1504;&#1492; &#1491;&#1493;&#1502;&#1492; &#1502;&#1491;&#1493;&#1493;&#1495;&#1497;&#1501; &#1508;&#1492; &#1488;&#1495;&#1491; &#1513;&#1492;&#1492;&#1497;&#1513;&#1490;&#1497;&#1501;, &#1492;&#1512;&#1497;&#1490;&#1493;&#1513; &#1493;&#1492;&#1495;&#1497;&#1491;&#1493;&#1513;
-&#1502;&#1514;&#1512;&#1495;&#1513;&#1497;&#1501; &#1489;&#1512;&#1493;&#1489;&#1501; &#1489;&#1495;&#1500;&#1511;&#1493; &#1492;&#1508;&#1514;&#1493;&#1495; &#1513;&#1500; &#1492;&#1499;&#1500;&#1497; &#1489;&#1493; &#1511;&#1492;&#1497;&#1500;&#1492; &#1490;&#1491;&#1493;&#1500;&#1492; &#1493;&#1502;&#1490;&#1493;&#1493;&#1504;&#1514; &#1497;&#1499;&#1493;&#1500;&#1492; &#1500;&#1492;&#1514;&#1506;&#1505;&#1511; &#1506;&#1497;&#1502;&#1493;.<br>
-  <a href="FILL%20IN"><br>
-</a>
-<h2>&#1499;&#1502;&#1492; &#1506;&#1497;&#1504;&#1497;&#1497;&#1501; &#1510;&#1512;&#1497;&#1498; &#1499;&#1491;&#1497; &#1500;&#1492;&#1513;&#1514;&#1500;&#1496; &#1506;&#1500; &#1502;&#1493;&#1512;&#1499;&#1489;&#1493;&#1514;?</h2>
-&#1491;&#1489;&#1512; &#1488;&#1495;&#1491; &#1492;&#1493;&#1488; &#1500;&#1492;&#1489;&#1495;&#1497;&#1503; &#1489;&#1490;&#1491;&#1493;&#1500; &#1513;&#1505;&#1490;&#1504;&#1493;&#1503; &#1492;&#1489;&#1494;&#1488;&#1512; &#1502;&#1488;&#1497;&#1491; &#1489;&#1502;&#1497;&#1491;&#1492; &#1504;&#1497;&#1499;&#1512;&#1514; &#1488;&#1514; &#1494;&#1502;&#1503; &#1504;&#1497;&#1508;&#1493;&#1497; &#1492;&#1513;&#1490;&#1497;&#1488;&#1493;&#1514;
-&#1493;&#1492;&#1514;&#1508;&#1514;&#1495;&#1493;&#1514; &#1492;&#1511;&#1493;&#1491;. &#1491;&#1489;&#1512; &#1488;&#1495;&#1512; &#1492;&#1493;&#1488; &#1500;&#1492;&#1489;&#1497;&#1503; &#1489;&#1491;&#1497;&#1493;&#1511; &#1488;&#1497;&#1498; &#1493;&#1502;&#1491;&#1493;&#1506; &#1492;&#1493;&#1488; &#1506;&#1493;&#1513;&#1492; &#1494;&#1488;&#1514; &#1489;&#1512;&#1502;&#1514; &#1492;&#1502;&#1497;&#1511;&#1512;&#1493;
-&#1513;&#1500; &#1492;&#1492;&#1514;&#1504;&#1492;&#1490;&#1493;&#1514; &#1492;&#1497;&#1493;&#1501;-&#1497;&#1493;&#1502;&#1497;&#1514; &#1513;&#1500; &#1492;&#1502;&#1508;&#1514;&#1495; &#1493;&#1492;&#1489;&#1493;&#1491;&#1511;. &#1489;&#1495;&#1500;&#1511; &#1494;&#1492; (&#1513;&#1504;&#1499;&#1514;&#1489; &#1513;&#1500;&#1493;&#1513; &#1513;&#1504;&#1497;&#1501; &#1500;&#1488;&#1495;&#1512; &#1492;&#1508;&#1510;&#1514;
-&#1492;&#1502;&#1505;&#1502;&#1498; &#1492;&#1502;&#1511;&#1493;&#1512;&#1497;, &#1514;&#1493;&#1498; &#1513;&#1497;&#1502;&#1493;&#1513; &#1489;&#1512;&#1488;&#1497;&#1493;&#1514; &#1513;&#1493;&#1504;&#1493;&#1514; &#1513;&#1500; &#1502;&#1508;&#1514;&#1495;&#1497;&#1501; &#1513;&#1511;&#1512;&#1488;&#1493; &#1488;&#1493;&#1514;&#1493; &#1493;&#1489;&#1495;&#1504;&#1493; &#1502;&#1495;&#1491;&#1513; &#1488;&#1514; &#1492;&#1514;&#1504;&#1492;&#1490;&#1493;&#1514;&#1501;
-&#1513;&#1500;&#1492;&#1501;) &#1504;&#1497;&#1511;&#1495; &#1502;&#1489;&#1496; &#1502;&#1511;&#1512;&#1493;&#1489; &#1506;&#1500; &#1502;&#1492; &#1513;&#1489;&#1488;&#1502;&#1514; &#1511;&#1493;&#1512;&#1492; &#1513;&#1501;. &#1511;&#1493;&#1512;&#1488;&#1497;&#1501; &#1500;&#1500;&#1488; &#1512;&#1511;&#1506; &#1496;&#1499;&#1504;&#1497; &#1497;&#1499;&#1493;&#1500;&#1497;&#1501; &#1500;&#1491;&#1500;&#1490;
-&#1489;&#1489;&#1497;&#1496;&#1495;&#1492; &#1500;&#1495;&#1500;&#1511; &#1492;&#1489;&#1488;.<br>
+הסיפור של Emacs אינו יחודי. היו מוצרי תוכנה אחרים עם ארכיטקטורה בעלת שתי רמות
+וקהילת משתמשים בעלת שתי שכבות, ששילבו ליבה שפותחה בשיטת הקתדרלה ותיבת-כלים
+שפותחה בשיטת הבזאר. מוצר כזה הוא MATLAB, כלי מסחרי לעיבוד והצגת נתונים. משתמשים
+של MATLAB ומוצרים אחריםבעלי מבנה דומה מדווחים פה אחד שההישגים, הריגוש והחידוש
+מתרחשים ברובם בחלקו הפתוח של הכלי בו קהילה גדולה ומגוונת יכולה להתעסק עימו.<br>
+  <br>
+<h2>כמה עיניים צריך כדי להשתלט על מורכבות?</h2>
+דבר אחד הוא להבחין בגדול שסגנון הבזאר מאיד במידה ניכרת את זמן ניפוי השגיאות
+והתפתחות הקוד. דבר אחר הוא להבין בדיוק איך ומדוע הוא עושה זאת ברמת המיקרו
+של ההתנהגות היום-יומית של המפתח והבודק. בחלק זה (שנכתב שלוש שנים לאחר הפצת
+המסמך המקורי, תוך שימוש בראיות שונות של מפתחים שקראו אותו ובחנו מחדש את התנהגותם
+שלהם) ניקח מבט מקרוב על מה שבאמת קורה שם. קוראים ללא רקע טכני יכולים לדלג
+בביטחה לחלק הבא.<br>
 <br>
-&#1502;&#1508;&#1514;&#1495; &#1488;&#1495;&#1491; &#1500;&#1492;&#1489;&#1504;&#1492; &#1492;&#1493;&#1488; &#1500;&#1492;&#1489;&#1497;&#1503; &#1502;&#1491;&#1493;&#1506; &#1489;&#1491;&#1497;&#1493;&#1511; &#1513;&#1492;&#1505;&#1493;&#1490; &#1513;&#1500; &#1491;&#1497;&#1493;&#1493;&#1495;-&#1489;&#1488;&#1490; &#1513;&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1513;&#1500;&#1488; &#1502;&#1493;&#1491;&#1506;&#1497;&#1501;
-&#1500;&#1511;&#1493;&#1491; &#1492;&#1502;&#1511;&#1493;&#1512; &#1513;&#1493;&#1500;&#1495;&#1497;&#1501; &#1504;&#1493;&#1496;&#1492; &#1500;&#1488; &#1500;&#1492;&#1497;&#1493;&#1514; &#1502;&#1488;&#1493;&#1491; &#1513;&#1497;&#1502;&#1493;&#1513;&#1497;. &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1513;&#1500;&#1488; &#1502;&#1493;&#1491;&#1506;&#1497;&#1501; &#1500;&#1511;&#1493;&#1491; &#1492;&#1502;&#1511;&#1493;&#1512;
-&#1504;&#1493;&#1496;&#1497;&#1501; &#1500;&#1491;&#1493;&#1493;&#1495; &#1488;&#1498; &#1493;&#1512;&#1511; &#1506;&#1500; &#1505;&#1497;&#1502;&#1496;&#1493;&#1502;&#1497;&#1501; &#1513;&#1496;&#1495;&#1497;&#1497;&#1501;; &#1492;&#1501; &#1500;&#1493;&#1511;&#1495;&#1497;&#1501; &#1488;&#1514; &#1505;&#1489;&#1497;&#1489;&#1514;&#1501; &#1499;&#1502;&#1493;&#1489;&#1503; &#1502;&#1488;&#1500;&#1497;&#1493;, &#1493;&#1500;&#1499;&#1503;
-&#1492;&#1501;: (&#1488;) &#1502;&#1495;&#1505;&#1497;&#1512;&#1497;&#1501; &#1504;&#1514;&#1493;&#1504;&#1497;-&#1512;&#1511;&#1506; &#1492;&#1499;&#1512;&#1495;&#1497;&#1497;&#1501; (&#1489;) &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1512;&#1495;&#1493;&#1511;&#1493;&#1514; &#1499;&#1500;&#1500;&#1497;&#1501; &#1502;&#1512;&#1513;&#1501; &#1488;&#1502;&#1497;&#1503; &#1500;&#1513;&#1495;&#1494;&#1493;&#1512;
-&#1492;&#1489;&#1488;&#1490;.<br>
+מפתח אחד להבנה הוא להבין מדוע בדיוק שהסוג של דיווח-באג שמשתמשים שלא מודעים
+לקוד המקור שולחים נוטה לא להיות מאוד שימושי. משתמשים שלא מודעים לקוד המקור
+נוטים לדווח אך ורק על סימטומים שטחיים; הם לוקחים את סביבתם כמובן מאליו, ולכן
+הם: (א) מחסירים נתוני-רקע הכרחיים (ב) לעיתים רחוקות כללים מרשם אמין לשחזור
+הבאג.<br>
 <br>
-&#1492;&#1489;&#1506;&#1497;&#1492; &#1492;&#1497;&#1505;&#1493;&#1491;&#1497;&#1514; &#1499;&#1488;&#1503; &#1492;&#1497;&#1488; &#1495;&#1493;&#1505;&#1512; &#1492;&#1514;&#1488;&#1502;&#1492; &#1489;&#1497;&#1503; &#1492;&#1502;&#1493;&#1491;&#1500;&#1497;&#1501; &#1492;&#1502;&#1504;&#1496;&#1488;&#1500;&#1497;&#1497;&#1501; &#1513;&#1500; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;, &#1513;&#1500; &#1492;&#1502;&#1508;&#1514;&#1495;
-&#1493;&#1513;&#1500; &#1492;&#1489;&#1493;&#1495;&#1503;; &#1492;&#1489;&#1493;&#1495;&#1503;, &#1502;&#1489;&#1495;&#1493;&#1509; &#1502;&#1505;&#1514;&#1499;&#1500; &#1508;&#1504;&#1497;&#1502;&#1492;, &#1493;&#1492;&#1502;&#1508;&#1514;&#1495; &#1502;&#1489;&#1508;&#1504;&#1497;&#1501; &#1502;&#1489;&#1497;&#1496; &#1492;&#1495;&#1493;&#1510;&#1492;. &#1489;&#1508;&#1497;&#1514;&#1493;&#1495; &#1511;&#1493;&#1491;
-&#1505;&#1490;&#1493;&#1512; &#1513;&#1504;&#1497;&#1492;&#1501; &#1514;&#1511;&#1493;&#1506;&#1497;&#1501; &#1489;&#1508;&#1514;&#1511;&#1497;&#1491;&#1497;&#1501; &#1488;&#1500;&#1492; &#1493;&#1504;&#1493;&#1496;&#1497;&#1501; &#1500;&#1491;&#1489;&#1512; &#1502;&#1495;&#1493;&#1509; &#1500;&#1514;&#1495;&#1493;&#1501; &#1492;&#1489;&#1504;&#1514;&#1493; &#1513;&#1500; &#1492;&#1513;&#1504;&#1497; &#1493;&#1500;&#1502;&#1510;&#1493;&#1488;
-&#1488;&#1495;&#1491; &#1488;&#1514; &#1492;&#1513;&#1504;&#1497; &#1502;&#1488;&#1493;&#1491; &#1502;&#1514;&#1505;&#1499;&#1500;.<br>
+הבעיה היסודית כאן היא חוסר התאמה בין המודלים המנטאליים של התוכנית, של המפתח
+ושל הבוחן; הבוחן, מבחוץ מסתכל פנימה, והמפתח מבפנים מביט החוצה. בפיתוח קוד
+סגור שניהם תקועים בפתקידים אלה ונוטים לדבר מחוץ לתחום הבנתו של השני ולמצוא
+אחד את השני מאוד מתסכל.<br>
 <br>
-&#1508;&#1497;&#1514;&#1493;&#1495; &#1511;&#1493;&#1491;-&#1508;&#1514;&#1493;&#1495; &#1513;&#1493;&#1489;&#1512; &#1488;&#1514; &#1492;&#1511;&#1513;&#1512; &#1492;&#1494;&#1492;, &#1493;&#1506;&#1493;&#1513;&#1492; &#1494;&#1488;&#1514; &#1492;&#1512;&#1489;&#1492; &#1497;&#1493;&#1514;&#1512; &#1508;&#1513;&#1493;&#1496; &#1492;&#1503; &#1500;&#1489;&#1493;&#1495;&#1503; &#1493;&#1492;&#1503; &#1500;&#1502;&#1508;&#1514;&#1495;
-&#1500;&#1508;&#1514;&#1495; &#1497;&#1497;&#1510;&#1493;&#1490; &#1502;&#1513;&#1493;&#1514;&#1507; &#1513;&#1502;&#1493;&#1504;&#1495;&#1500; &#1489;&#1511;&#1493;&#1491;-&#1492;&#1502;&#1511;&#1493;&#1512; &#1492;&#1502;&#1502;&#1513;&#1497; &#1493;&#1500;&#1514;&#1512;&#1513;&#1511; &#1489;&#1497;&#1506;&#1497;&#1500;&#1493;&#1514; &#1500;&#1490;&#1489;&#1497;&#1493;. &#1502;&#1506;&#1513;&#1497;&#1514;, &#1497;&#1513;&#1504;&#1493;
-&#1513;&#1493;&#1504;&#1497; &#1499;&#1489;&#1497;&#1512; &#1492;&#1504;&#1493;&#1514;&#1503; &#1497;&#1514;&#1512;&#1493;&#1503; &#1500;&#1502;&#1508;&#1514;&#1495; &#1489;&#1497;&#1503; &#1505;&#1493;&#1490; &#1491;&#1497;&#1493;&#1493;&#1495; &#1489;&#1488;&#1490;&#1497;&#1501; &#1513;&#1502;&#1491;&#1493;&#1493;&#1495; &#1506;&#1500; &#1505;&#1497;&#1502;&#1508;&#1496;&#1493;&#1502;&#1497;&#1501; &#1495;&#1497;&#1510;&#1493;&#1504;&#1497;&#1497;&#1501;
-&#1500;&#1489;&#1497;&#1503; &#1492;&#1505;&#1493;&#1490; &#1513;&#1502;&#1514;&#1495;&#1489;&#1512; &#1497;&#1513;&#1497;&#1512;&#1493;&#1514; &#1500;&#1497;&#1497;&#1510;&#1493;&#1490; &#1492;&#1502;&#1504;&#1496;&#1500;&#1497; &#1513;&#1500; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514; &#1502;&#1489;&#1493;&#1505;&#1505; &#1511;&#1493;&#1491;-&#1492;&#1502;&#1511;&#1493;&#1512; &#1513;&#1497;&#1513; &#1500;&#1502;&#1508;&#1514;&#1495;.<br>
+פיתוח קוד-פתוח שובר את הקשר הזה, ועושה זאת הרבה יותר פשוט הן לבוחן והן למפתח
+לפתח ייצוג משותף שמונחל בקוד-המקור הממשי ולתרשק ביעילות לגביו. מעשית, ישנו
+שוני כביר הנותן יתרון למפתח בין סוג דיווח באגים שמדווח על סימפטומים חיצוניים
+לבין הסוג שמתחבר ישירות לייצוג המנטלי של התוכנית מבוסס קוד-המקור שיש למפתח.<br>
 <br>
-&#1512;&#1493;&#1489; &#1492;&#1489;&#1488;&#1490;&#1497;&#1501;, &#1512;&#1493;&#1489;&nbsp;&#1492;&#1494;&#1502;&#1503;, &#1504;&#1508;&#1514;&#1512;&#1497;&#1501; &#1489;&#1511;&#1500;&#1493;&#1514; &#1488;&#1501; &#1504;&#1514;&#1493;&#1503; &#1514;&#1488;&#1493;&#1512; &#1513;&#1500; &#1514;&#1504;&#1488;&#1497; &#1492;&#1513;&#1490;&#1497;&#1488;&#1492; &#1489;&#1512;&#1502;&#1514;
-&#1511;&#1493;&#1491;-&#1492;&#1502;&#1511;&#1493;&#1512;, &#1488;&#1508;&#1497;&#1500;&#1493; &#1497;&#1492;&#1497;&#1492; &#1500;&#1493;&#1511;&#1492;-&#1489;&#1495;&#1505;&#1512; &#1488;&#1489;&#1500; &#1502;&#1512;&#1502;&#1494;. &#1499;&#1488;&#1513;&#1512; &#1502;&#1497;&#1513;&#1492;&#1493; &#1502;&#1489;&#1497;&#1503; &#1489;&#1493;&#1495;&#1504;&#1497; &#1492;&#1514;&#1493;&#1499;&#1504;&#1492; &#1513;&#1500;&#1498;
-&#1497;&#1499;&#1493;&#1500; &#1500;&#1493;&#1502;&#1512;: "&#1497;&#1513;&#1504;&#1492; &#1489;&#1506;&#1497;&#1497;&#1514; &#1511;&#1510;&#1492; &#1489;&#1513;&#1493;&#1512;&#1492; nnn" &#1488;&#1493; &#1488;&#1508;&#1497;&#1500;&#1493; &#1512;&#1511; "&#1514;&#1495;&#1514; &#1514;&#1504;&#1488;&#1497;&#1501; X, Y &#1493;-Z &#1492;&#1502;&#1513;&#1514;&#1504;&#1492;
-&#1492;&#1494;&#1492; &#1502;&#1514;&#1492;&#1508;&#1498;" - &#1488;&#1494;&#1497; &#1502;&#1489;&#1496; &#1495;&#1496;&#1493;&#1507; &#1506;&#1500; &#1492;&#1511;&#1493;&#1491; &#1492;&#1489;&#1506;&#1497;&#1497;&#1514;&#1497; &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514; &#1502;&#1505;&#1508;&#1497;&#1511; &#1500;&#1494;&#1492;&#1493;&#1514; &#1488;&#1514; &#1502;&#1492;&#1510;&#1489;
-&#1492;&#1502;&#1491;&#1493;&#1497;&#1497;&#1511; &#1513;&#1500; &#1492;&#1514;&#1511;&#1500;&#1492; &#1493;&#1500;&#1497;&#1497;&#1510;&#1512; &#1514;&#1497;&#1511;&#1493;&#1503;.<br>
+רוב הבאגים, רוב הזמן, נפתרים בקלות אם נתון תאור של תנאי השגיאה ברמת
+קוד-המקור, אפילו יהיה לוקה-בחסר אבל מרמז. כאשר מישהו מבין בוחני התוכנה שלך
+יכול לומר: "ישנה בעיית קצה בשורה nnn" או אפילו רק "תחת תנאים X, Y ו-Z המשתנה
+הזה מתהפך" - אזי מבט חטוף על הקוד הבעייתי לעיתים קרובות מספיק לזהות את מהצב
+המדוייק של התקלה ולייצר תיקון.<br>
 <br>
-&#1500;&#1499;&#1503; &#1502;&#1493;&#1491;&#1506;&#1493;&#1514; &#1500;&#1511;&#1493;&#1491; &#1492;&#1502;&#1511;&#1493;&#1512; &#1502;&#1513;&#1504;&#1497; &#1492;&#1510;&#1491;&#1491;&#1497;&#1501; &#1502;&#1490;&#1489;&#1497;&#1512;&#1492; &#1489;&#1502;&#1497;&#1491;&#1492; &#1512;&#1489;&#1492; &#1490;&#1501; &#1514;&#1511;&#1513;&#1493;&#1512;&#1514; &#1496;&#1493;&#1489;&#1492; &#1489;&#1497;&#1503; &#1492;&#1510;&#1491;&#1491;&#1497;&#1501;
-&#1493;&#1490;&#1501; &#1492;&#1506;&#1510;&#1502;&#1492; &#1489;&#1497;&#1503; &#1502;&#1492; &#1513;&#1489;&#1493;&#1495;&#1503;-&#1489;&#1496;&#1488; &#1502;&#1491;&#1493;&#1493;&#1495; &#1493;&#1502;&#1492; &#1513;&#1502;&#1508;&#1514;&#1495; &#1488;&#1493; &#1502;&#1508;&#1514;&#1495;&#1497; &#1492;&#1500;&#1497;&#1489;&#1492; &#1497;&#1493;&#1491;&#1506;&#1497;&#1501;. &#1489;&#1514;&#1493;&#1512;&#1493;,
-&#1502;&#1513;&#1502;&#1506; &#1513;&#1494;&#1502;&#1503; &#1502;&#1508;&#1514;&#1495;&#1497; &#1492;&#1500;&#1497;&#1489;&#1492; &#1504;&#1493;&#1496;&#1492; &#1500;&#1492;&#1497;&#1493;&#1514; &#1502;&#1504;&#1493;&#1510;&#1500; &#1492;&#1497;&#1496;&#1489;, &#1488;&#1508;&#1497;&#1500;&#1493; &#1506;&#1501; &#1502;&#1513;&#1514;&#1508;&#1497; &#1508;&#1506;&#1493;&#1500;&#1492; &#1512;&#1489;&#1497;&#1501;.<br>
+לכן מודעות לקוד המקור משני הצדדים מגבירה במידה רבה גם תקשורת טובה בין הצדדים
+וגם העצמה בין מה שבוחן-בטא מדווח ומה שמפתח או מפתחי הליבה יודעים. בתורו,
+משמע שזמן מפתחי הליבה נוטה להיות מנוצל היטב, אפילו עם משתפי פעולה רבים.<br>
 <br>
-&#1502;&#1488;&#1508;&#1497;&#1497;&#1503; &#1488;&#1495;&#1512; &#1513;&#1500; &#1513;&#1497;&#1496;&#1514; &#1492;&#1511;&#1493;&#1491; &#1492;&#1508;&#1514;&#1493;&#1495; &#1513;&#1502;&#1513;&#1502;&#1512; &#1488;&#1514; &#1494;&#1502;&#1503; &#1492;&#1502;&#1508;&#1514;&#1495; &#1492;&#1493;&#1488; &#1502;&#1489;&#1504;&#1492; &#1492;&#1514;&#1511;&#1513;&#1493;&#1512;&#1514; &#1513;&#1500; &#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;&#1497;
-&#1511;&#1493;&#1491; &#1508;&#1514;&#1493;&#1495; &#1488;&#1493;&#1508;&#1497;&#1497;&#1504;&#1497;&#1497;&#1501;. &#1502;&#1506;&#1500; &#1492;&#1513;&#1514;&#1504;&#1513;&#1514;&#1497; &#1489;&#1502;&#1493;&#1504;&#1495; "&#1502;&#1508;&#1514;&#1495; &#1500;&#1497;&#1489;&#1492;"; &#1502;&#1493;&#1504;&#1495; &#1494;&#1492; &#1502;&#1513;&#1511;&#1507; &#1488;&#1489;&#1495;&#1504;&#1492; &#1489;&#1497;&#1503;
-&#1500;&#1497;&#1489;&#1514; &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; (&#1489;&#1491;&#1512;&#1498;-&#1499;&#1500;&#1500; &#1491;&#1497; &#1511;&#1496;&#1504;&#1492;; &#1494;&#1492; &#1491;&#1497; &#1502;&#1510;&#1493;&#1497; &#1500;&#1502;&#1510;&#1493;&#1488; &#1502;&#1508;&#1514;&#1495; &#1500;&#1497;&#1489;&#1492; &#1497;&#1495;&#1497;&#1491;, &#1493;&#1496;&#1497;&#1508;&#1493;&#1505;&#1497;
-&#1513;&#1497;&#1492;&#1497;&#1493; &#1488;&#1495;&#1491; &#1506;&#1491; &#1513;&#1500;&#1493;&#1513;&#1492; &#1499;&#1488;&#1500;&#1492;) &#1500;&#1489;&#1497;&#1503; &#1492;&#1497;&#1500;&#1514; &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1513;&#1500; &#1489;&#1493;&#1495;&#1504;&#1497;-&#1492;&#1514;&#1493;&#1499;&#1504;&#1492; &#1493;&#1514;&#1493;&#1512;&#1502;&#1497;&#1501; &#1494;&#1502;&#1497;&#1504;&#1497;&#1501;
-(&#1513;&#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514; &#1504;&#1505;&#1508;&#1512;&#1497;&#1501; &#1489;&#1502;&#1488;&#1493;&#1514;).<br>
+מאפיין אחר של שיטת הקוד הפתוח שמשמר את זמן המפתח הוא מבנה התקשורת של פרוייקטי
+קוד פתוח אופייניים. מעל השתנשתי במונח "מפתח ליבה"; מונח זה משקף אבחנה בין
+ליבת הפרוייקט (בדרך-כלל די קטנה; זה די מצוי למצוא מפתח ליבה יחיד, וטיפוסי
+שיהיו אחד עד שלושה כאלה) לבין הילת הפרוייקט של בוחני-התוכנה ותורמים זמינים
+(שלעיתים קרובות נספרים במאות).<br>
 <br>
-&#1492;&#1489;&#1506;&#1497;&#1497;&#1492; &#1492;&#1497;&#1505;&#1493;&#1491;&#1497;&#1514; &#1513;&#1488;&#1512;&#1490;&#1493;&#1503; &#1508;&#1497;&#1514;&#1493;&#1495;-&#1492;&#1514;&#1493;&#1499;&#1504;&#1492; &#1492;&#1502;&#1505;&#1493;&#1512;&#1514;&#1497; &#1489;&#1488; &#1500;&#1508;&#1514;&#1493;&#1512; &#1492;&#1497;&#1488; &#1495;&#1493;&#1511; &#1489;&#1512;&#1493;&#1511; (Brook's
-Law): "&#1492;&#1493;&#1505;&#1508;&#1514; &#1497;&#1493;&#1514;&#1512; &#1502;&#1514;&#1499;&#1504;&#1514;&#1497;&#1501; &#1500;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1513;&#1504;&#1502;&#1510;&#1488; &#1489;&#1488;&#1497;&#1495;&#1493;&#1512; &#1490;&#1493;&#1512;&#1502;&#1514; &#1500;&#1493; &#1500;&#1488;&#1495;&#1512; &#1497;&#1493;&#1514;&#1512;". &#1489;&#1488;&#1493;&#1508;&#1503;
-&#1499;&#1500;&#1500;&#1497; &#1497;&#1493;&#1514;&#1512; &#1495;&#1493;&#1511; &#1489;&#1512;&#1493;&#1511; &#1502;&#1504;&#1489;&#1488; &#1513;&#1492;&#1502;&#1493;&#1512;&#1499;&#1489;&#1493;&#1514; &#1493;&#1506;&#1500;&#1493;&#1497;&#1493;&#1514; &#1492;&#1514;&#1511;&#1513;&#1493;&#1512;&#1514; &#1513;&#1500; &#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1506;&#1493;&#1500;&#1497;&#1501; &#1506;&#1501; &#1512;&#1497;&#1489;&#1493;&#1506;
-&#1502;&#1505;&#1508;&#1512; &#1492;&#1502;&#1508;&#1514;&#1495;&#1497;&#1501;, &#1489;&#1506;&#1493;&#1491; &#1513;&#1492;&#1506;&#1489;&#1493;&#1491;&#1492; &#1513;&#1504;&#1506;&#1513;&#1497;&#1514; &#1510;&#1493;&#1502;&#1495;&#1514; &#1512;&#1511; &#1489;&#1488;&#1493;&#1508;&#1503; &#1500;&#1497;&#1504;&#1488;&#1512;&#1497;.<br>
+הבעייה היסודית שארגון פיתוח-התוכנה המסורתי בא לפתור היא חוק ברוק (Brook's
+Law): "הוספת יותר מתכנתים לפרוייקט שנמצא באיחור גורמת לו לאחר יותר". באופן
+כללי יותר חוק ברוק מנבא שהמורכבות ועלויות התקשורת של פרוייקט עולים עם ריבוע
+מספר המפתחים, בעוד שהעבודה שנעשית צומחת רק באופן לינארי.<br>
 <br>
 <br>
-<h2>&#1502;&#1514;&#1497; &#1493;&#1512;&#1491; &#1488;&#1497;&#1504;&#1493; &#1493;&#1512;&#1491;?</h2>
+<h2>מתי ורד אינו ורד?</h2>
 <br>
-&#1488;&#1495;&#1512;&#1497; &#1513;&#1495;&#1511;&#1512;&#1514;&#1497; &#1488;&#1514; &#1492;&#1514;&#1504;&#1492;&#1490;&#1493;&#1514;&#1493; &#1513;&#1500; &#1500;&#1497;&#1504;&#1493;&#1505; &#1493;&#1497;&#1510;&#1512;&#1514;&#1497; &#1514;&#1488;&#1493;&#1512;&#1497;&#1492; &#1506;&#1500; &#1492;&#1505;&#1497;&#1489;&#1492; &#1513;&#1492;&#1497;&#1488; &#1492;&#1497;&#1497;&#1514;&#1492; &#1502;&#1493;&#1510;&#1500;&#1495;&#1514;,
-&#1506;&#1513;&#1497;&#1514;&#1497; &#1492;&#1495;&#1500;&#1496;&#1492; &#1502;&#1493;&#1491;&#1506;&#1514; &#1500;&#1489;&#1495;&#1493;&#1503; &#1514;&#1488;&#1493;&#1512;&#1497;&#1492; &#1494;&#1493; &#1506;&#1500; &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; (&#1513;&#1488;&#1504;&#1497; &#1502;&#1493;&#1491;&#1492; &#1513;&#1492;&#1493;&#1488; &#1492;&#1512;&#1489;&#1492; &#1508;&#1495;&#1493;&#1514; &#1502;&#1505;&#1493;&#1489;&#1498;
-&#1493;&#1497;&#1493;&#1502;&#1512;&#1504;&#1497;) &#1492;&#1495;&#1491;&#1513; &#1513;&#1500;&#1497;.<br>
+אחרי שחקרתי את התנהגותו של לינוס ויצרתי תאוריה על הסיבה שהיא הייתה מוצלחת,
+עשיתי החלטה מודעת לבחון תאוריה זו על הפרוייקט (שאני מודה שהוא הרבה פחות מסובך
+ויומרני) החדש שלי.<br>
 <br>
-&#1488;&#1493;&#1500;&#1501; &#1492;&#1491;&#1489;&#1512; &#1492;&#1512;&#1488;&#1513;&#1493;&#1503; &#1513;&#1506;&#1513;&#1497;&#1514;&#1497; &#1492;&#1497;&#1492; &#1500;&#1488;&#1512;&#1490;&#1503; &#1502;&#1495;&#1491;&#1513; &#1493;&#1500;&#1508;&#1513;&#1496; &#1488;&#1514; popclient &#1492;&#1512;&#1489;&#1492;. &#1492;&#1502;&#1497;&#1502;&#1493;&#1513; &#1513;&#1500;
-&#1511;&#1488;&#1512;&#1500; &#1492;&#1488;&#1512;&#1497;&#1505; &#1492;&#1497;&#1492; &#1502;&#1488;&#1493;&#1491; &#1496;&#1493;&#1489;, &#1488;&#1489;&#1500; &#1488;&#1493;&#1508;&#1497;&#1497;&#1503; &#1489;&#1505;&#1493;&#1490; &#1513;&#1500; &#1502;&#1505;&#1493;&#1489;&#1499;&#1493;&#1514; &#1500;&#1488; &#1492;&#1499;&#1512;&#1495;&#1497;&#1514; &#1492;&#1504;&#1508;&#1493;&#1510;&#1492; &#1488;&#1510;&#1500;
-&#1502;&#1514;&#1499;&#1504;&#1514;&#1497; C &#1512;&#1489;&#1497;&#1501;. &#1492;&#1493;&#1488; &#1492;&#1514;&#1497;&#1497;&#1495;&#1505; &#1500;&#1511;&#1493;&#1491; &#1499;&#1488;&#1500; &#1502;&#1512;&#1499;&#1494;&#1497; &#1493;&#1500;&#1502;&#1489;&#1504;&#1497; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1499;&#1488;&#1500; &#1514;&#1493;&#1502;&#1499;&#1497;&#1501; &#1489;&#1511;&#1493;&#1491;.
-&#1499;&#1514;&#1493;&#1510;&#1488;&#1492; &#1502;&#1499;&#1498;, &#1492;&#1511;&#1493;&#1491; &#1492;&#1497;&#1492; &#1497;&#1508;&#1492;&#1508;&#1492; &#1488;&#1489;&#1500; &#1514;&#1499;&#1504;&#1493;&#1503; &#1502;&#1489;&#1504;&#1497; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1514;&#1501; &#1492;&#1497;&#1492; &#1488;&#1491;-&#1492;&#1493;&#1511; &#1493;&#1491;&#1497; &#1502;&#1499;&#1493;&#1506;&#1512; (&#1500;&#1508;&#1495;&#1493;&#1514;
-&#1500;&#1508;&#1497; &#1492;&#1505;&#1496;&#1504;&#1491;&#1512;&#1496;&#1497;&#1501; &#1492;&#1490;&#1489;&#1493;&#1492;&#1497;&#1501; &#1513;&#1500; &#1502;&#1514;&#1499;&#1504;&#1514; LISP &#1502;&#1504;&#1493;&#1505;&#1492; &#1513;&#1499;&#1502;&#1493;&#1514;&#1497;).<br>
+אולם הדבר הראשון שעשיתי היה לארגן מחדש ולפשט את popclient הרבה. המימוש של
+קארל האריס היה מאוד טוב, אבל אופיין בסוג של מסובכות לא הכרחית הנפוצה אצל
+מתכנתי C רבים. הוא התייחס לקוד כאל מרכזי ולמבני הנתונים כאל תומכים בקוד.
+כתוצאה מכך, הקוד היה יפהפה אבל תכנון מבני הנתוניתם היה אד-הוק ודי מכוער (לפחות
+לפי הסטנדרטים הגבוהים של מתכנת LISP מנוסה שכמותי).<br>
 <br>
-&#1489;&#1512;&#1501;, &#1492;&#1497;&#1497;&#1514;&#1492; &#1506;&#1493;&#1491; &#1502;&#1496;&#1512;&#1492; &#1500;&#1513;&#1499;&#1514;&#1493;&#1489; &#1495;&#1493;&#1509; &#1502;&#1500;&#1513;&#1508;&#1512; &#1488;&#1514; &#1492;&#1511;&#1493;&#1491; &#1493;&#1488;&#1514; &#1514;&#1499;&#1504;&#1493;&#1503; &#1502;&#1489;&#1504;&#1497; &#1492;&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;. &#1492;&#1497;&#1488;
-&#1492;&#1497;&#1497;&#1514;&#1492; &#1500;&#1508;&#1514;&#1495; &#1488;&#1493;&#1514;&#1493; &#1500;&#1502;&#1513;&#1492;&#1493; &#1513;&#1492;&#1489;&#1504;&#1514;&#1497; &#1500;&#1495;&#1500;&#1493;&#1496;&#1497;&#1503;. &#1494;&#1492; &#1500;&#1488; &#1499;&#1497;&#1507; &#1500;&#1492;&#1497;&#1493;&#1514; &#1488;&#1495;&#1512;&#1488;&#1497; &#1500;&#1514;&#1497;&#1511;&#1493;&#1503; &#1513;&#1490;&#1497;&#1488;&#1493;&#1514;
-&#1489;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514; &#1513;&#1488;&#1497; &#1488;&#1508;&#1513;&#1512; &#1500;&#1492;&#1489;&#1497;&#1503;.<br>
+ברם, הייתה עוד מטרה לשכתוב חוץ מלשפר את הקוד ואת תכנון מבני הנתונים. היא
+הייתה לפתח אותו למשהו שהבנתי לחלוטין. זה לא כיף להיות אחראי לתיקון שגיאות
+בתוכנית שאי אפשר להבין.<br>
 <br>
-&#1489;&#1502;&#1513;&#1498; &#1492;&#1495;&#1493;&#1491;&#1513; &#1492;&#1512;&#1488;&#1513;&#1493;&#1503; &#1488;&#1493; &#1508;&#1512;&#1511; &#1494;&#1502;&#1503; &#1491;&#1493;&#1502;&#1492;, &#1488;&#1501;-&#1499;&#1503;, &#1508;&#1513;&#1493;&#1496; &#1502;&#1497;&#1500;&#1488;&#1514;&#1497; &#1488;&#1514; &#1502;&#1492; &#1513;&#1492;&#1497;&#1492; &#1508;&#1493;&#1506;&#1500; &#1497;&#1493;&#1510;&#1488;
-&#1502;&#1492;&#1514;&#1499;&#1504;&#1493;&#1503; &#1492;&#1489;&#1505;&#1497;&#1505;&#1497; &#1513;&#1500; &#1511;&#1488;&#1512;&#1500;. &#1492;&#1513;&#1497;&#1504;&#1493;&#1497; &#1492;&#1512;&#1510;&#1497;&#1504;&#1497; &#1492;&#1512;&#1488;&#1513;&#1493;&#1503; &#1513;&#1506;&#1513;&#1497;&#1514;&#1497; &#1492;&#1497;&#1492; &#1500;&#1492;&#1493;&#1505;&#1497;&#1507; &#1514;&#1502;&#1497;&#1499;&#1492; &#1489;-IMAP.
-&#1506;&#1513;&#1497;&#1514;&#1497; &#1494;&#1488;&#1514; &#1489;&#1499;&#1500; &#1513;&#1488;&#1512;&#1490;&#1504;&#1514;&#1497; &#1502;&#1495;&#1491;&#1513; &#1488;&#1514; &#1502;&#1499;&#1493;&#1504;&#1493;&#1514; &#1492;&#1508;&#1512;&#1493;&#1496;&#1493;&#1511;&#1493;&#1500;&#1497;&#1501; &#1488;&#1500; &#1502;&#1504;&#1493;&#1506; &#1499;&#1500;&#1500;&#1497; &#1493;&#1513;&#1500;&#1493;&#1513; &#1496;&#1489;&#1500;&#1488;&#1493;&#1514;
-&#1513;&#1500; &#1513;&#1490;&#1512;&#1493;&#1514; (&#1506;&#1489;&#1493;&#1512; POP2, POP3 &#1493;-IMAP). &#1513;&#1497;&#1504;&#1493;&#1497; &#1494;&#1492; &#1493;&#1492;&#1513;&#1497;&#1504;&#1493;&#1497;&#1497;&#1501; &#1492;&#1511;&#1493;&#1491;&#1502;&#1497;&#1501; &#1502;&#1491;&#1490;&#1497;&#1502;&#1497;&#1501; &#1506;&#1511;&#1512;&#1493;&#1503;
-&#1499;&#1500;&#1500;&#1497; &#1513;&#1496;&#1493;&#1489; &#1500;&#1502;&#1514;&#1499;&#1504;&#1514;&#1497;&#1501; &#1500;&#1494;&#1499;&#1493;&#1512;, &#1489;&#1497;&#1497;&#1495;&#1493;&#1491; &#1489;&#1513;&#1508;&#1493;&#1514; &#1499;&#1502;&#1493; C &#1513;&#1488;&#1497;&#1503; &#1489;&#1492;&#1503; &#1502;&#1506;&#1512;&#1499;&#1514; &#1496;&#1497;&#1508;&#1493;&#1505;&#1497;&#1501; &#1491;&#1497;&#1504;&#1488;&#1502;&#1497;&#1514;
-&#1489;&#1488;&#1493;&#1508;&#1503; &#1496;&#1489;&#1506;&#1497;:<br>
+במשך החודש הראשון או פרק זמן דומה, אם-כן, פשוט מילאתי את מה שהיה פועל יוצא
+מהתכנון הבסיסי של קארל. השינוי הרציני הראשון שעשיתי היה להוסיף תמיכה ב-IMAP.
+עשיתי זאת בכל שארגנתי מחדש את מכונות הפרוטוקולים אל מנוע כללי ושלוש טבלאות
+של שגרות (עבור POP2, POP3 ו-IMAP). שינוי זה והשינויים הקודמים מדגימים עקרון
+כללי שטוב למתכנתים לזכור, בייחוד בשפות כמו C שאין בהן מערכת טיפוסים דינאמית
+באופן טבעי:<br>
 <br>
-<blockquote>9. &#1502;&#1489;&#1504;&#1497; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501; &#1495;&#1499;&#1502;&#1497;&#1501; &#1493;&#1511;&#1493;&#1491; &#1502;&#1496;&#1493;&#1508;&#1513; &#1506;&#1493;&#1489;&#1491;&#1497;&#1501; &#1492;&#1512;&#1489;&#1492; &#1497;&#1493;&#1514;&#1512; &#1496;&#1493;&#1489; &#1502;&#1492;&#1499;&#1497;&#1493;&#1493;&#1503;
-&#1492;&#1492;&#1508;&#1493;&#1503;&#1498;.<br>
+<blockquote>9. מבני נתונים חכמים וקוד מטופש עובדים הרבה יותר טוב מהכיוון
+ההפוןך.<br>
 </blockquote>
-&#1489;&#1512;&#1493;&#1511;&#1505;, &#1508;&#1512;&#1511; 9: "&#1492;&#1512;&#1488;&#1492; &#1500;&#1497; &#1488;&#1514; &#1514;&#1512;&#1513;&#1497;&#1501; &#1492;&#1494;&#1512;&#1497;&#1502;&#1492; &#1513;&#1500;&#1498; &#1493;&#1514;&#1505;&#1514;&#1497;&#1512; &#1488;&#1514; &#1492;&#1496;&#1489;&#1500;&#1488;&#1493;&#1514;, &#1493;&#1488;&#1504;&#1497; &#1488;&#1502;&#1513;&#1497;&#1498;
-&#1500;&#1492;&#1497;&#1493;&#1514; &#1502;&#1489;&#1493;&#1500;&#1489;&#1500;. &#1492;&#1512;&#1488;&#1492; &#1500;&#1497; &#1488;&#1514; &#1492;&#1496;&#1489;&#1500;&#1488;&#1493;&#1514; - &#1493;&#1489;&#1491;&#1512;&#1498; &#1499;&#1500;&#1500; &#1500;&#1488; &#1488;&#1494;&#1491;&#1511;&#1511; &#1500;&#1514;&#1512;&#1513;&#1497;&#1501; &#1492;&#1494;&#1512;&#1497;&#1502;&#1492; &#1513;&#1500;&#1498;;
-&#1492;&#1493;&#1488; &#1497;&#1492;&#1497;&#1492; &#1489;&#1512;&#1493;&#1512;." &#1488;&#1501; &#1504;&#1497;&#1511;&#1495; &#1489;&#1495;&#1513;&#1489;&#1493;&#1503; &#1513;&#1500;&#1493;&#1513;&#1497;&#1501; &#1513;&#1504;&#1497;&#1501; &#1513;&#1500; &#1502;&#1506;&#1489;&#1512; &#1496;&#1512;&#1502;&#1497;&#1504;&#1493;&#1500;&#1493;&#1490;&#1497; &#1493;&#1514;&#1512;&#1489;&#1493;&#1514;&#1497;, &#1494;&#1488;&#1514;
-&#1488;&#1493;&#1514;&#1492; &#1504;&#1511;&#1493;&#1491;&#1492;.<br>
+ברוקס, פרק 9: "הראה לי את תרשים הזרימה שלך ותסתיר את הטבלאות, ואני אמשיך
+להיות מבולבל. הראה לי את הטבלאות - ובדרך כלל לא אזדקק לתרשים הזרימה שלך;
+הוא יהיה ברור." אם ניקח בחשבון שלושים שנים של מעבר טרמינולוגי ותרבותי, זאת
+אותה נקודה.<br>
 <br>
-&#1489;&#1504;&#1511;&#1493;&#1491;&#1492; &#1494;&#1493; (&#1514;&#1495;&#1497;&#1500;&#1514; &#1505;&#1508;&#1496;&#1502;&#1489;&#1512; 1996, &#1499;&#1513;&#1497;&#1513;&#1492; &#1513;&#1489;&#1493;&#1506;&#1493;&#1514; &#1502;&#1492;&#1514;&#1495;&#1500;&#1514; &#1492;&#1505;&#1497;&#1508;&#1493;&#1512;) &#1492;&#1514;&#1495;&#1500;&#1514;&#1497; &#1500;&#1495;&#1513;&#1493;&#1489; &#1513;&#1513;&#1497;&#1504;&#1493;&#1497;
-&#1513;&#1501; &#1506;&#1513;&#1493;&#1497; &#1500;&#1492;&#1497;&#1493;&#1514; &#1489;&#1502;&#1511;&#1493;&#1501; - &#1499;&#1499;&#1500;&#1493;&#1514; &#1492;&#1499;&#1500;, &#1494;&#1492; &#1499;&#1489;&#1512; &#1500;&#1488; &#1492;&#1497;&#1492; &#1500;&#1511;&#1493;&#1495; &#1513;&#1500; POP &#1497;&#1493;&#1514;&#1512;. &#1488;&#1489;&#1500; &#1492;&#1497;&#1505;&#1505;&#1514;&#1497;,
-&#1502;&#1513;&#1493;&#1501; &#1513;&#1506;&#1491;&#1497;&#1497;&#1503; &#1500;&#1488; &#1492;&#1497;&#1492; &#1491;&#1489;&#1512; &#1495;&#1491;&#1513; &#1489;&#1488;&#1502;&#1514; &#1489;&#1514;&#1499;&#1504;&#1493;&#1503;. &#1492;&#1490;&#1512;&#1505;&#1492; &#1513;&#1500;&#1497; &#1513;&#1500; popclient &#1506;&#1491;&#1497;&#1497;&#1503; &#1492;&#1497;&#1497;&#1514;&#1492;
-&#1510;&#1512;&#1497;&#1499;&#1492; &#1500;&#1508;&#1514;&#1495; &#1497;&#1513;&#1493;&#1514; &#1502;&#1513;&#1500;&#1492;.<br>
+בנקודה זו (תחילת ספטמבר 1996, כשישה שבועות מהתחלת הסיפור) התחלתי לחשוב ששינוי
+שם עשוי להיות במקום - ככלות הכל, זה כבר לא היה לקוח של POP יותר. אבל היססתי,
+משום שעדיין לא היה דבר חדש באמת בתכנון. הגרסה שלי של popclient עדיין הייתה
+צריכה לפתח ישות משלה.<br>
 <br>
-&#1494;&#1492; &#1492;&#1513;&#1514;&#1504;&#1492;, &#1489;&#1488;&#1493;&#1508;&#1503; &#1497;&#1505;&#1493;&#1491;&#1497;, &#1499;&#1488;&#1513;&#1512; popclient &#1500;&#1502;&#1491;&#1492; &#1488;&#1497;&#1498; &#1500;&#1492;&#1508;&#1504;&#1493;&#1514; &#1491;&#1493;&#1488;&#1512; &#1513;&#1492;&#1493;&#1489;&#1488; &#1500;-port &#1513;&#1500;
-SMTP. &#1488;&#1504;&#1497; &#1514;&#1499;&#1507; &#1488;&#1490;&#1497;&#1506; &#1500;&#1494;&#1492;. &#1488;&#1489;&#1500; &#1511;&#1493;&#1491;&#1501; &#1500;&#1499;&#1503;: &#1488;&#1502;&#1512;&#1514;&#1497; &#1502;&#1511;&#1493;&#1491;&#1501; &#1513;&#1492;&#1495;&#1500;&#1496;&#1514;&#1497; &#1500;&#1492;&#1513;&#1514;&#1502;&#1513; &#1489;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;
-&#1499;&#1491;&#1497; &#1500;&#1489;&#1495;&#1493;&#1503; &#1488;&#1514; &#1492;&#1514;&#1488;&#1493;&#1512;&#1497;&#1492; &#1513;&#1500;&#1497; &#1506;&#1500; &#1502;&#1492; &#1513;&#1500;&#1497;&#1504;&#1493;&#1505; &#1496;&#1493;&#1512;&#1489;&#1500;&#1491;&#1505; &#1506;&#1513;&#1492; &#1504;&#1499;&#1493;&#1503;. &#1488;&#1497;&#1498; (&#1488;&#1508;&#1513;&#1512; &#1500;&#1513;&#1488;&#1493;&#1500;) &#1506;&#1513;&#1497;&#1514;&#1497;
-&#1494;&#1488;&#1514;? &#1489;&#1491;&#1512;&#1499;&#1497;&#1501; &#1492;&#1488;&#1500;&#1492;:<br>
+זה השתנה, באופן יסודי, כאשר popclient למדה איך להפנות דואר שהובא ל-port של
+SMTP. אני תכף אגיע לזה. אבל קודם לכן: אמרתי מקודם שהחלטתי להשתמש בפרוייקט
+כדי לבחון את התאוריה שלי על מה שלינוס טורבלדס עשה נכון. איך (אפשר לשאול) עשיתי
+זאת? בדרכים האלה:<br>
 <br>
 <ul>
-  <li>&#1513;&#1495;&#1512;&#1512;&#1514;&#1497; &#1502;&#1493;&#1511;&#1491;&#1501; &#1493;&#1492;&#1512;&#1489;&#1492; (&#1499;&#1502;&#1506;&#1496; &#1488;&#1507;-&#1500;&#1488;-&#1508;&#1506;&#1501; &#1508;&#1495;&#1493;&#1514; &#1502;&#1499;&#1500; &#1506;&#1513;&#1512;&#1492; &#1497;&#1502;&#1497;&#1501;; &#1489;&#1514;&#1511;&#1493;&#1508;&#1493;&#1514; &#1513;&#1500; &#1508;&#1497;&#1514;&#1493;&#1495;
-&#1488;&#1497;&#1504;&#1496;&#1504;&#1505;&#1497;&#1489;&#1497; - &#1508;&#1506;&#1501; &#1489;&#1497;&#1493;&#1501;)</li>
-  <li>&#1492;&#1490;&#1491;&#1500;&#1514;&#1497; &#1488;&#1514; &#1512;&#1513;&#1497;&#1502;&#1514; &#1489;&#1493;&#1491;&#1511;&#1497; &#1492;&#1489;&#1496;&#1488; &#1513;&#1500;&#1497; &#1506;&#1500; &#1497;&#1491;&#1497; &#1492;&#1493;&#1505;&#1508;&#1514; &#1499;&#1500; &#1502;&#1497; &#1513;&#1508;&#1504;&#1492; &#1488;&#1500;&#1497; &#1489;&#1511;&#1513;&#1512; &#1500;-fetchmail.</li>
-  <li>&#1513;&#1500;&#1495;&#1514;&#1497; &#1492;&#1493;&#1491;&#1506;&#1493;&#1514; &#1502;&#1494;&#1502;&#1497;&#1504;&#1493;&#1514; &#1513;&#1497;&#1495;&#1492; &#1500;&#1512;&#1513;&#1497;&#1502;&#1514; &#1489;&#1493;&#1491;&#1511;&#1497; &#1492;&#1489;&#1496;&#1488; &#1489;&#1499;&#1500; &#1508;&#1506;&#1501; &#1513;&#1513;&#1495;&#1512;&#1512;&#1514;&#1497; &#1490;&#1512;&#1505;&#1492;, &#1493;&#1489;&#1499;&#1498;
-&#1506;&#1493;&#1491;&#1491;&#1514;&#1497; &#1488;&#1504;&#1513;&#1497;&#1501; &#1500;&#1492;&#1513;&#1514;&#1514;&#1507;.</li>
-  <li>&#1493;&#1492;&#1488;&#1494;&#1504;&#1514;&#1497; &#1500;&#1489;&#1493;&#1491;&#1511;&#1497;-&#1492;&#1489;&#1496;&#1488; &#1513;&#1500;&#1497;, &#1489;&#1499;&#1498; &#1513;&#1489;&#1497;&#1511;&#1513;&#1514;&#1497; &#1488;&#1514; &#1491;&#1506;&#1514;&#1501; &#1506;&#1500; &#1492;&#1495;&#1500;&#1496;&#1493;&#1514; &#1514;&#1499;&#1504;&#1493;&#1503; &#1493;&#1492;&#1495;&#1502;&#1488;&#1514;&#1497;
-&#1500;&#1492;&#1501; &#1489;&#1499;&#1500; &#1508;&#1506;&#1501; &#1513;&#1492;&#1501; &#1513;&#1500;&#1495;&#1493; &#1496;&#1500;&#1488;&#1497;&#1501; &#1493;&#1502;&#1513;&#1493;&#1489;.</li>
+  <li>שחררתי מוקדם והרבה (כמעט אף-לא-פעם פחות מכל עשרה ימים; בתקופות של פיתוח
+אינטנסיבי - פעם ביום)</li>
+  <li>הגדלתי את רשימת בודקי הבטא שלי על ידי הוספת כל מי שפנה אלי בקשר ל-fetchmail.</li>
+  <li>שלחתי הודעות מזמינות שיחה לרשימת בודקי הבטא בכל פעם ששחררתי גרסה, ובכך
+עודדתי אנשים להשתתף.</li>
+  <li>והאזנתי לבודקי-הבטא שלי, בכך שביקשתי את דעתם על החלטות תכנון והחמאתי
+להם בכל פעם שהם שלחו טלאים ומשוב.</li>
 </ul>
-&#1492;&#1514;&#1513;&#1500;&#1493;&#1501; &#1502;&#1488;&#1502;&#1510;&#1506;&#1497;&#1501; &#1508;&#1513;&#1493;&#1496;&#1497;&#1501; &#1488;&#1500;&#1492; &#1492;&#1497;&#1492; &#1502;&#1497;&#1497;&#1491;&#1497;. &#1502;&#1492;&#1514;&#1495;&#1500;&#1514; &#1492;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;, &#1511;&#1497;&#1489;&#1500;&#1514;&#1497; &#1491;&#1493;"&#1495;&#1493;&#1514; &#1506;&#1500; &#1489;&#1488;&#1490;&#1497;&#1501;
-&#1502;&#1488;&#1497;&#1499;&#1493;&#1514; &#1513;&#1502;&#1512;&#1489;&#1497;&#1514; &#1492;&#1502;&#1508;&#1514;&#1495;&#1497;&#1501; &#1492;&#1497;&#1493; &#1492;&#1493;&#1512;&#1490;&#1497;&#1501; &#1489;&#1513;&#1489;&#1497;&#1500;&#1492;, &#1492;&#1512;&#1489;&#1492; &#1508;&#1506;&#1502;&#1497;&#1501; &#1502;&#1500;&#1493;&#1493;&#1497;&#1501; &#1489;&#1514;&#1497;&#1511;&#1493;&#1504;&#1497;&#1501; &#1496;&#1493;&#1489;&#1497;&#1501;.
-&#1511;&#1497;&#1489;&#1500;&#1514;&#1497; &#1489;&#1497;&#1511;&#1493;&#1512;&#1514; &#1502;&#1495;&#1493;&#1513;&#1489;&#1514;, &#1511;&#1497;&#1489;&#1500;&#1514;&#1497; &#1491;&#1493;&#1488;&#1512; &#1513;&#1500; &#1502;&#1506;&#1512;&#1497;&#1510;&#1497;&#1501;, &#1493;&#1511;&#1497;&#1489;&#1500;&#1514;&#1497; &#1492;&#1510;&#1506;&#1493;&#1514; &#1495;&#1499;&#1502;&#1493;&#1514; &#1500;&#1497;&#1499;&#1493;&#1500;&#1493;&#1514;
-&#1495;&#1491;&#1513;&#1493;&#1514;. &#1502;&#1492; &#1513;&#1502;&#1493;&#1489;&#1497;&#1500; &#1500;:<br>
+התשלום מאמצעים פשוטים אלה היה מיידי. מהתחלת הפרוייקט, קיבלתי דו"חות על באגים
+מאיכות שמרבית המפתחים היו הורגים בשבילה, הרבה פעמים מלווים בתיקונים טובים.
+קיבלתי ביקורת מחושבת, קיבלתי דואר של מעריצים, וקיבלתי הצעות חכמות ליכולות
+חדשות. מה שמוביל ל:<br>
 <br>
-<blockquote>10. &#1488;&#1501; &#1514;&#1514;&#1497;&#1497;&#1495;&#1505; &#1500;&#1489;&#1493;&#1491;&#1511;&#1497;-&#1492;&#1489;&#1496;&#1488; &#1513;&#1500;&#1498; &#1499;&#1488;&#1497;&#1500;&#1493; &#1492;&#1501; &#1492;&#1502;&#1513;&#1488;&#1489; &#1492;&#1497;&#1511;&#1512; &#1489;&#1497;&#1493;&#1514;&#1512; &#1513;&#1500;&#1498;, &#1492;&#1501;
-&#1497;&#1513;&#1497;&#1489;&#1493; &#1489;&#1499;&#1498; &#1513;&#1497;&#1492;&#1508;&#1499;&#1493; &#1500;&#1502;&#1513;&#1488;&#1489; &#1492;&#1497;&#1511;&#1512; &#1489;&#1497;&#1493;&#1514;&#1512; &#1513;&#1500;&#1498;.<br>
+<blockquote>10. אם תתייחס לבודקי-הבטא שלך כאילו הם המשאב היקר ביותר שלך, הם
+ישיבו בכך שיהפכו למשאב היקר ביותר שלך.<br>
 </blockquote>
-&#1502;&#1497;&#1491;&#1492; &#1488;&#1495;&#1514; &#1502;&#1506;&#1504;&#1497;&#1497;&#1504;&#1514; &#1513;&#1500; &#1492;&#1492;&#1510;&#1500;&#1495;&#1492; &#1513;&#1500; fetchmail &#1492;&#1497;&#1488; &#1492;&#1490;&#1493;&#1491;&#1500; &#1513;&#1500; &#1512;&#1513;&#1497;&#1502;&#1514; &#1489;&#1493;&#1491;&#1511;&#1497;-&#1492;&#1489;&#1496;&#1488;, fetchmail-friends,
-&#1506;&#1510;&#1502;&#1493;. &#1489;&#1494;&#1502;&#1503; &#1513;&#1489;&#1493; &#1502;&#1488;&#1502;&#1512; &#1494;&#1492; &#1504;&#1506;&#1512;&#1498; &#1500;&#1488;&#1495;&#1512;&#1493;&#1504;&#1492; (&#1504;&#1493;&#1489;&#1502;&#1489;&#1512; 2000) &#1492;&#1497;&#1493; &#1500;&#1492; 287 &#1495;&#1489;&#1512;&#1497;&#1501; &#1493;&#1504;&#1493;&#1505;&#1508;&#1497;&#1501;
-&#1500;&#1492; &#1513;&#1504;&#1497;&#1497;&#1501; &#1488;&#1493; &#1513;&#1500;&#1493;&#1513;&#1492; &#1502;&#1497;&#1491;&#1497; &#1513;&#1489;&#1493;&#1506;.<br>
+מידה אחת מעניינת של ההצלחה של fetchmail היא הגודל של רשימת בודקי-הבטא, fetchmail-friends,
+עצמו. בזמן שבו מאמר זה נערך לאחרונה (נובמבר 2000) היו לה 287 חברים ונוספים
+לה שניים או שלושה מידי שבוע.<br>
 <br>
-&#1489;&#1506;&#1510;&#1501;, &#1499;&#1488;&#1513;&#1512; &#1506;&#1512;&#1499;&#1514;&#1497; &#1488;&#1514; &#1492;&#1502;&#1505;&#1502;&#1498; &#1489;&#1497;&#1502;&#1497;&#1501; &#1492;&#1488;&#1495;&#1512;&#1493;&#1504;&#1497;&#1501; &#1513;&#1500; &#1502;&#1488;&#1497; 1997, &#1502;&#1510;&#1488;&#1514;&#1497; &#1513;&#1492;&#1512;&#1513;&#1497;&#1502;&#1492; &#1492;&#1514;&#1495;&#1497;&#1500;&#1492;
-&#1500;&#1488;&#1489;&#1491; &#1495;&#1489;&#1512;&#1497;&#1501; &#1502;&#1492;&#1513;&#1497;&#1488; &#1513;&#1500; &#1511;&#1512;&#1493;&#1489; &#1500;300- &#1502;&#1505;&#1497;&#1489;&#1492; &#1502;&#1506;&#1504;&#1497;&#1497;&#1504;&#1514;. &#1502;&#1505;&#1508;&#1512; &#1488;&#1504;&#1513;&#1497;&#1501; &#1489;&#1497;&#1511;&#1513;&#1493; &#1502;&#1502;&#1504;&#1497; &#1500;&#1492;&#1493;&#1510;&#1497;&#1488;
-&#1488;&#1493;&#1514;&#1501; &#1502;&#1492;&#1512;&#1513;&#1497;&#1502;&#1492; &#1502;&#1513;&#1493;&#1501; &#1513;-fetchmail &#1506;&#1493;&#1489;&#1491; &#1499;&#1500; &#1499;&#1498; &#1496;&#1493;&#1489; &#1489;&#1513;&#1489;&#1497;&#1500;&#1501; &#1513;&#1492;&#1501; &#1499;&#1489;&#1512; &#1500;&#1488; &#1510;&#1512;&#1497;&#1499;&#1497;&#1501; &#1500;&#1512;&#1488;&#1493;&#1514;
-&#1488;&#1514; &#1492;&#1514;&#1504;&#1493;&#1506;&#1492; &#1489;&#1512;&#1513;&#1497;&#1502;&#1492;! &#1497;&#1497;&#1514;&#1499;&#1503; &#1513;&#1494;&#1492; &#1495;&#1500;&#1511; &#1502;&#1502;&#1495;&#1494;&#1493;&#1512; &#1492;&#1495;&#1497;&#1497;&#1501; &#1492;&#1512;&#1490;&#1497;&#1500; &#1513;&#1500; &#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496; &#1489;&#1505;&#1490;&#1504;&#1493;&#1503; &#1489;&#1494;&#1488;&#1512;
-&#1489;&#1493;&#1490;&#1512;.<br>
+בעצם, כאשר ערכתי את המסמך בימים האחרונים של מאי 1997, מצאתי שהרשימה התחילה
+לאבד חברים מהשיא של קרוב ל300- מסיבה מעניינת. מספר אנשים ביקשו ממני להוציא
+אותם מהרשימה משום ש-fetchmail עובד כל כך טוב בשבילם שהם כבר לא צריכים לראות
+את התנועה ברשימה! ייתכן שזה חלק ממחזור החיים הרגיל של פרוייקט בסגנון בזאר
+בוגר.<br>
 <br>
-<h2>Fetchmail &#1502;&#1514;&#1489;&#1490;&#1512;</h2>
-&#1492;&#1504;&#1492; &#1492;&#1497;&#1497;&#1514;&#1497; &#1506;&#1501; &#1514;&#1499;&#1504;&#1493;&#1503; &#1497;&#1508;&#1492; &#1493;&#1495;&#1491;&#1513;&#1504;&#1497;, &#1511;&#1493;&#1491; &#1513;&#1497;&#1491;&#1506;&#1514;&#1497; &#1513;&#1506;&#1493;&#1489;&#1491; &#1496;&#1493;&#1489; &#1489;&#1490;&#1500;&#1500; &#1513;&#1492;&#1513;&#1514;&#1502;&#1513;&#1514;&#1497; &#1489;&#1493; &#1499;&#1500; &#1497;&#1493;&#1501;,
-&#1493;&#1512;&#1513;&#1497;&#1502;&#1514; &#1489;&#1493;&#1491;&#1511;&#1497;-&#1489;&#1496;&#1488; &#1492;&#1490;&#1491;&#1500;&#1492; &#1489;&#1492;&#1514;&#1502;&#1491;&#1492;. &#1489;&#1492;&#1491;&#1512;&#1490;&#1492; &#1492;&#1490;&#1506;&#1514;&#1497; &#1500;&#1502;&#1505;&#1511;&#1504;&#1492; &#1513;&#1499;&#1489;&#1512; &#1500;&#1488; &#1492;&#1514;&#1506;&#1505;&#1511;&#1514;&#1497; &#1489;&#1508;&#1512;&#1493;&#1497;&#1497;&#1511;&#1496;
-&#1496;&#1512;&#1497;&#1489;&#1497;&#1488;&#1500;&#1497; &#1493;&#1508;&#1512;&#1496;&#1497; &#1513;&#1506;&#1513;&#1493;&#1497; &#1489;&#1502;&#1511;&#1512;&#1492; &#1500;&#1492;&#1497;&#1493;&#1514; &#1513;&#1497;&#1502;&#1493;&#1513;&#1497; &#1500;&#1499;&#1502;&#1492; &#1488;&#1504;&#1513;&#1497;&#1501; &#1488;&#1495;&#1512;&#1497;&#1501;. &#1492;&#1497;&#1497;&#1514;&#1492; &#1489;&#1497;&#1491;&#1497; &#1514;&#1493;&#1499;&#1504;&#1497;&#1514;
-&#1513;&#1499;&#1500; &#1492;&#1488;&#1511;&#1512; &#1506;&#1501; &#1502;&#1506;&#1512;&#1499;&#1514; &#1497;&#1493;&#1504;&#1497;&#1511;&#1505; &#1493;&#1511;&#1513;&#1512; &#1491;&#1493;&#1488;&#1512; &#1513;&#1500; SLIP/PPP &#1489;&#1488;&#1502;&#1514; &#1510;&#1512;&#1497;&#1498;.<br>
+<h2>Fetchmail מתבגר</h2>
+הנה הייתי עם תכנון יפה וחדשני, קוד שידעתי שעובד טוב בגלל שהשתמשתי בו כל יום,
+ורשימת בודקי-בטא הגדלה בהתמדה. בהדרגה הגעתי למסקנה שכבר לא התעסקתי בפרוייקט
+טריביאלי ופרטי שעשוי במקרה להיות שימושי לכמה אנשים אחרים. הייתה בידי תוכנית
+שכל האקר עם מערכת יוניקס וקשר דואר של SLIP/PPP באמת צריך.<br>
 <br>
-&#1497;&#1495;&#1491; &#1506;&#1501; &#1497;&#1499;&#1493;&#1500;&#1514; &#1492;&#1492;&#1508;&#1504;&#1497;&#1497;&#1492; &#1489;&#1488;&#1502;&#1510;&#1506;&#1493;&#1514; SMTP, &#1492;&#1497;&#1488; &#1506;&#1511;&#1508;&#1492; &#1488;&#1514; &#1492;&#1514;&#1495;&#1512;&#1493;&#1514; &#1502;&#1505;&#1508;&#1497;&#1511; &#1512;&#1495;&#1493;&#1511; &#1499;&#1498; &#1513;&#1492;&#1497;&#1488;
-&#1489;&#1488;&#1493;&#1508;&#1503; &#1508;&#1493;&#1496;&#1504;&#1510;&#1497;&#1488;&#1500;&#1497; &#1514;&#1492;&#1497;&#1492; "&#1511;&#1493;&#1496;&#1500;&#1514; &#1492;&#1511;&#1496;&#1490;&#1493;&#1512;&#1497;&#1492;", &#1488;&#1495;&#1514; &#1502;&#1488;&#1493;&#1514;&#1503; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1493;&#1514; &#1492;&#1511;&#1500;&#1488;&#1505;&#1497;&#1493;&#1514; &#1513;&#1502;&#1502;&#1500;&#1488;&#1514;
-&#1488;&#1514; &#1492;&#1504;&#1497;&#1513;&#1492; &#1513;&#1500;&#1492; &#1489;&#1499;&#1494;&#1488;&#1514; &#1497;&#1499;&#1493;&#1500;&#1514; &#1513;&#1500;&#1488; &#1512;&#1511; &#1494;&#1493;&#1512;&#1511;&#1497;&#1501; &#1488;&#1514;&nbsp; &#1492;&#1495;&#1500;&#1493;&#1508;&#1493;&#1514; &#1492;&#1510;&#1497;&#1491;&#1492; &#1488;&#1500;&#1488; &#1490;&#1501; &#1499;&#1502;&#1506;&#1496;
-&#1513;&#1493;&#1499;&#1495;&#1497;&#1501; &#1502;&#1492;&#1503;.<br>
+יחד עם יכולת ההפנייה באמצעות SMTP, היא עקפה את התחרות מספיק רחוק כך שהיא
+באופן פוטנציאלי תהיה "קוטלת הקטגוריה", אחת מאותן התוכניות הקלאסיות שממלאת
+את הנישה שלה בכזאת יכולת שלא רק זורקים את  החלופות הצידה אלא גם כמעט
+שוכחים מהן.<br>
 <br>
-&#1488;&#1504;&#1497; &#1495;&#1493;&#1513;&#1489; &#1513;&#1488;&#1497; &#1488;&#1508;&#1513;&#1512; &#1500;&#1499;&#1493;&#1493;&#1503; &#1488;&#1493; &#1500;&#1514;&#1499;&#1504;&#1503; &#1500;&#1492;&#1490;&#1497;&#1506; &#1500;&#1514;&#1493;&#1510;&#1488;&#1492; &#1499;&#1494;&#1488;&#1514;. &#1497;&#1513; &#1500;&#1492;&#1490;&#1512;&#1512; &#1500;&#1514;&#1493;&#1499;&#1492; &#1506;&#1500;-&#1497;&#1491;&#1497;
-&#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1514;&#1499;&#1504;&#1493;&#1503; &#1499;&#1492; &#1495;&#1494;&#1511;&#1497;&#1501; &#1513;&#1488;&#1495;&#1512;&#1497;&#1492;&#1501; &#1492;&#1514;&#1493;&#1510;&#1488;&#1493;&#1514; &#1504;&#1512;&#1488;&#1493;&#1514; &#1499;&#1489;&#1500;&#1514;&#1497;-&#1504;&#1502;&#1504;&#1506;&#1493;&#1514;, &#1496;&#1489;&#1506;&#1497;&#1493;&#1514;, &#1488;&#1508;&#1497;&#1500;&#1493; &#1497;&#1497;&#1506;&#1493;&#1491;&#1497;&#1493;&#1514;.
-&#1492;&#1491;&#1512;&#1498; &#1492;&#1497;&#1495;&#1497;&#1491;&#1492; &#1500;&#1502;&#1510;&#1493;&#1488; &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1499;&#1488;&#1500;&#1492; &#1492;&#1497;&#1488; &#1500;&#1492;&#1506;&#1500;&#1493;&#1514; &#1492;&#1512;&#1489;&#1492; &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; - &#1488;&#1493; &#1513;&#1497;&#1492;&#1497;&#1492; &#1492;&#1513;&#1497;&#1508;&#1493;&#1496;
-&#1492;&#1492;&#1504;&#1491;&#1505;&#1497; &#1500;&#1511;&#1495;&#1514; &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1496;&#1493;&#1489;&#1497;&#1501; &#1513;&#1500; &#1488;&#1504;&#1513;&#1497;&#1501; &#1488;&#1495;&#1512;&#1497;&#1501; &#1502;&#1506;&#1489;&#1512; &#1500;&#1502;&#1492; &#1513;&#1488;&#1500;&#1492; &#1513;&#1492;&#1506;&#1500;&#1493; &#1488;&#1493;&#1514;&#1501; &#1495;&#1513;&#1489;&#1493; &#1513;&#1488;&#1508;&#1513;&#1512;
-&#1500;&#1500;&#1499;&#1514; &#1488;&#1497;&#1514;&#1501;.<br>
+אני חושב שאי אפשר לכוון או לתכנן להגיע לתוצאה כזאת. יש להגרר לתוכה על-ידי
+רעיונות תכנון כה חזקים שאחריהם התוצאות נראות כבלתי-נמנעות, טבעיות, אפילו ייעודיות.
+הדרך היחידה למצוא רעיונות כאלה היא להעלות הרבה רעיונות - או שיהיה השיפוט
+ההנדסי לקחת רעיונות טובים של אנשים אחרים מעבר למה שאלה שהעלו אותם חשבו שאפשר
+ללכת איתם.<br>
 <br>
-&#1500;&#1488;&#1504;&#1491;&#1497; &#1496;&#1504;&#1504;&#1489;&#1488;&#1493;&#1501; &#1492;&#1497;&#1492; &#1492;&#1512;&#1506;&#1497;&#1493;&#1503; &#1492;&#1502;&#1511;&#1493;&#1512;&#1497; &#1500;&#1489;&#1504;&#1493;&#1514; &#1497;&#1493;&#1504;&#1497;&#1511;&#1505; &#1508;&#1513;&#1493;&#1496; &#1513;&#1512;&#1509; &#1506;&#1500; &#1502;&#1495;&#1513;&#1489;&#1497; IBM PC, &#1500;&#1513;&#1497;&#1502;&#1493;&#1513;
-&#1499;&#1499;&#1500;&#1497; &#1492;&#1493;&#1512;&#1488;&#1492; (&#1492;&#1493;&#1488; &#1511;&#1512;&#1488; &#1500;&#1493; Minix). &#1500;&#1497;&#1504;&#1493;&#1505; &#1496;&#1493;&#1512;&#1489;&#1500;&#1491;&#1505; &#1491;&#1495;&#1507; &#1488;&#1514; &#1512;&#1506;&#1497;&#1493;&#1503; &#1492;&#1502;&#1497;&#1504;&#1497;&#1511;&#1505; &#1512;&#1495;&#1493;&#1511; &#1497;&#1493;&#1514;&#1512;
-&#1502;&#1502;&#1492; &#1513;&#1488;&#1504;&#1491;&#1512;&#1493; &#1495;&#1513;&#1489; &#1511;&#1512;&#1493;&#1489; &#1500;&#1493;&#1491;&#1488;&#1497; &#1513;&#1492;&#1493;&#1488; &#1497;&#1499;&#1493;&#1500; &#1500;&#1500;&#1499;&#1514; - &#1493;&#1492;&#1510;&#1502;&#1497;&#1495; &#1488;&#1493;&#1514;&#1493; &#1500;&#1502;&#1513;&#1492;&#1493; &#1504;&#1508;&#1500;&#1488;. &#1489;&#1488;&#1493;&#1514;&#1492; &#1491;&#1512;&#1498;
-(&#1488;&#1501; &#1499;&#1497; &#1489;&#1511;&#1504;&#1492; &#1502;&#1497;&#1491;&#1492; &#1511;&#1496;&#1503; &#1497;&#1493;&#1514;&#1512;), &#1500;&#1511;&#1495;&#1514;&#1497; &#1502;&#1505;&#1508;&#1512; &#1512;&#1506;&#1497;&#1493;&#1504;&#1493;&#1514; &#1513;&#1500; &#1511;&#1488;&#1512;&#1500; &#1492;&#1488;&#1512;&#1497;&#1505; &#1493;&#1492;&#1488;&#1512;&#1497; &#1492;&#1493;&#1510;'&#1492;&#1497;&#1497;&#1505;&#1512;
-&#1493;&#1491;&#1495;&#1508;&#1514;&#1497; &#1488;&#1493;&#1514;&#1501; &#1495;&#1494;&#1511;. &#1488;&#1497;&#1513; &#1502;&#1488;&#1497;&#1514;&#1504;&#1493; &#1500;&#1488; &#1492;&#1497;&#1492; "&#1502;&#1511;&#1493;&#1512;&#1497;" &#1489;&#1491;&#1512;&#1498; &#1492;&#1512;&#1493;&#1502;&#1504;&#1496;&#1497;&#1514; &#1513;&#1488;&#1504;&#1513;&#1497;&#1501; &#1495;&#1493;&#1513;&#1489;&#1497;&#1501; &#1513;&#1502;&#1492;&#1493;&#1493;&#1492;
-&#1490;&#1488;&#1493;&#1504;&#1493;&#1514;. &#1488;&#1493;&#1500;&#1501; &#1502;&#1488;&#1497;&#1491;&#1498;, &#1512;&#1493;&#1489; &#1492;&#1502;&#1491;&#1506; &#1493;&#1492;&#1492;&#1504;&#1491;&#1505;&#1492; &#1493;&#1508;&#1497;&#1514;&#1493;&#1495; &#1492;&#1514;&#1493;&#1499;&#1504;&#1492; &#1488;&#1497;&#1504;&#1501; &#1504;&#1506;&#1513;&#1497;&#1501; &#1506;&#1500; &#1490;&#1488;&#1493;&#1504;&#1497;&#1501; &#1502;&#1511;&#1493;&#1512;&#1497;&#1497;&#1501;,
-&#1489;&#1504;&#1497;&#1490;&#1493;&#1491; &#1500;&#1502;&#1497;&#1514;&#1493;&#1505;&#1497;&#1501; &#1513;&#1500; &#1492;&#1492;&#1488;&#1511;&#1512;&#1497;&#1501;.<br>
+לאנדי טננבאום היה הרעיון המקורי לבנות יוניקס פשוט שרץ על מחשבי IBM PC, לשימוש
+ככלי הוראה (הוא קרא לו Minix). לינוס טורבלדס דחף את רעיון המיניקס רחוק יותר
+ממה שאנדרו חשב קרוב לודאי שהוא יכול ללכת - והצמיח אותו למשהו נפלא. באותה דרך
+(אם כי בקנה מידה קטן יותר), לקחתי מספר רעיונות של קארל האריס והארי הוצ'הייסר
+ודחפתי אותם חזק. איש מאיתנו לא היה "מקורי" בדרך הרומנטית שאנשים חושבים שמהווה
+גאונות. אולם מאידך, רוב המדע וההנדסה ופיתוח התוכנה אינם נעשים על גאונים מקוריים,
+בניגוד למיתוסים של ההאקרים.<br>
 <br>
-&#1488;&#1495;&#1514; &#1492;&#1497;&#1488;, &#1492;&#1514;&#1493;&#1510;&#1488;&#1493;&#1514; &#1506;&#1513;&#1493; &#1512;&#1493;&#1513;&#1501; - &#1500;&#1502;&#1506;&#1513;&#1492;, &#1494;&#1493;&#1492;&#1497; &#1505;&#1493;&#1490; &#1492;&#1492;&#1510;&#1500;&#1495;&#1492; &#1513;&#1499;&#1500; &#1492;&#1488;&#1511;&#1512; &#1495;&#1497; &#1489;&#1513;&#1489;&#1497;&#1500;&#1492;! &#1493;&#1492;&#1502;&#1513;&#1502;&#1506;&#1493;&#1514;
-&#1513;&#1500;&#1492;&#1501; &#1492;&#1497;&#1497;&#1514;&#1492; &#1513;&#1488;&#1510;&#1496;&#1512;&#1498; &#1500;&#1492;&#1510;&#1497;&#1489; &#1488;&#1514; &#1492;&#1505;&#1496;&#1504;&#1491;&#1512;&#1496;&#1497;&#1501; &#1513;&#1500;&#1497; &#1488;&#1508;&#1497;&#1500;&#1493; &#1490;&#1489;&#1493;&#1492; &#1497;&#1493;&#1514;&#1512;. &#1499;&#1491;&#1497; &#1500;&#1506;&#1513;&#1493;&#1514; &#1488;&#1514; fetcmail
-&#1496;&#1493;&#1489; &#1499;&#1508;&#1497; &#1513;&#1512;&#1488;&#1497;&#1514;&#1497; &#1506;&#1513;&#1497;&#1493; &#1513;&#1492;&#1493;&#1488; &#1497;&#1499;&#1493;&#1500; &#1500;&#1492;&#1497;&#1493;&#1514;, &#1492;&#1497;&#1497;&#1514;&#1497; &#1510;&#1512;&#1497;&#1498; &#1500;&#1499;&#1514;&#1493;&#1489; &#1488;&#1493;&#1514;&#1493; &#1500;&#1488; &#1512;&#1511; &#1500;&#1510;&#1512;&#1499;&#1497;&#1497;, &#1488;&#1500;&#1488;
-&#1490;&#1501; &#1500;&#1499;&#1500;&#1493;&#1500; &#1493;&#1500;&#1514;&#1502;&#1493;&#1498; &#1489;&#1497;&#1499;&#1493;&#1500;&#1493;&#1514; &#1492;&#1491;&#1512;&#1493;&#1513;&#1493;&#1514; &#1500;&#1488;&#1495;&#1512;&#1497;&#1501; &#1488;&#1489;&#1500; &#1502;&#1495;&#1493;&#1509; &#1500;&#1514;&#1495;&#1493;&#1501; &#1513;&#1500;&#1497;. &#1493;&#1500;&#1506;&#1513;&#1493;&#1514; &#1494;&#1488;&#1514; &#1499;&#1513;&#1488;&#1504;&#1497;
-&#1513;&#1493;&#1502;&#1512; &#1506;&#1500; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514; &#1508;&#1513;&#1493;&#1496;&#1492; &#1493;&#1506;&#1502;&#1497;&#1491;&#1492;.<br>
+אחת היא, התוצאות עשו רושם - למעשה, זוהי סוג ההצלחה שכל האקר חי בשבילה! והמשמעות
+שלהם הייתה שאצטרך להציב את הסטנדרטים שלי אפילו גבוה יותר. כדי לעשות את fetcmail
+טוב כפי שראיתי עשיו שהוא יכול להיות, הייתי צריך לכתוב אותו לא רק לצרכיי, אלא
+גם לכלול ולתמוך ביכולות הדרושות לאחרים אבל מחוץ לתחום שלי. ולעשות זאת כשאני
+שומר על התוכנית פשוטה ועמידה.<br>
 <br>
-&#1492;&#1497;&#1499;&#1493;&#1500;&#1514; &#1492;&#1512;&#1488;&#1513;&#1493;&#1504;&#1492; &#1493;&#1492;&#1499;&#1497; &#1495;&#1513;&#1493;&#1489;&#1492; &#1489;&#1502;&#1497;&#1491;&#1492; &#1502;&#1499;&#1512;&#1506;&#1514; &#1513;&#1499;&#1514;&#1489;&#1514;&#1497; &#1488;&#1495;&#1512;&#1497; &#1513;&#1492;&#1489;&#1504;&#1514;&#1497; &#1494;&#1488;&#1514; &#1492;&#1497;&#1497;&#1514;&#1492; &#1514;&#1502;&#1497;&#1499;&#1492; &#1489;-multidrop
-- &#1492;&#1497;&#1499;&#1493;&#1500;&#1514; &#1500;&#1513;&#1500;&#1493;&#1507; &#1491;&#1493;&#1488;&#1512; &#1502;&#1514;&#1497;&#1489;&#1493;&#1514; &#1491;&#1493;&#1488;&#1512; &#1513;&#1510;&#1489;&#1512;&#1493; &#1488;&#1514; &#1499;&#1500; &#1492;&#1491;&#1493;&#1488;&#1512; &#1506;&#1489;&#1493;&#1512; &#1511;&#1489;&#1493;&#1510;&#1492; &#1513;&#1500; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501;,
-&#1493;&#1488;&#1494; &#1500;&#1492;&#1506;&#1489;&#1497;&#1512; &#1499;&#1500; &#1492;&#1493;&#1491;&#1506;&#1514; &#1491;&#1493;&#1488;&#1512; &#1500;&#1488;&#1504;&#1513;&#1497;&#1501; &#1513;&#1492;&#1497;&#1488; &#1497;&#1493;&#1506;&#1491;&#1492; &#1488;&#1500;&#1497;&#1492;&#1501;.<br>
+היכולת הראשונה והכי חשובה במידה מכרעת שכתבתי אחרי שהבנתי זאת הייתה תמיכה ב-multidrop
+- היכולת לשלוף דואר מתיבות דואר שצברו את כל הדואר עבור קבוצה של משתמשים,
+ואז להעביר כל הודעת דואר לאנשים שהיא יועדה אליהם.<br>
 <br>
-&#1492;&#1495;&#1500;&#1496;&#1514;&#1497; &#1500;&#1492;&#1493;&#1505;&#1497;&#1507; &#1488;&#1514; &#1492;&#1514;&#1502;&#1497;&#1499;&#1492; &#1489;-multidrop &#1495;&#1500;&#1511;&#1497;&#1514; &#1502;&#1513;&#1493;&#1501; &#1513;&#1499;&#1502;&#1492; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1489;&#1497;&#1511;&#1513;&#1493; &#1488;&#1493;&#1514;&#1492; &#1504;&#1502;&#1512;&#1510;&#1493;&#1514;,
-&#1488;&#1489;&#1500; &#1489;&#1506;&#1497;&#1511;&#1512; &#1502;&#1513;&#1493;&#1501; &#1513;&#1495;&#1513;&#1489;&#1514;&#1497; &#1513;&#1494;&#1492; &#1497;&#1504;&#1506;&#1512; &#1489;&#1488;&#1490;&#1497;&#1501; &#1502;&#1514;&#1493;&#1498; &#1511;&#1493;&#1491; &#1492;-single-drop &#1489;&#1499;&#1498; &#1513;&#1497;&#1499;&#1512;&#1497;&#1495; &#1488;&#1493;&#1514;&#1497;
-&#1500;&#1496;&#1508;&#1500; &#1489;&#1502;&#1497;&#1506;&#1493;&#1503; &#1489;&#1499;&#1500;&#1500;&#1497;&#1493;&#1514; &#1502;&#1500;&#1488;&#1492;. &#1493;&#1499;&#1498; &#1494;&#1492; &#1489;&#1488;&#1502;&#1514; &#1492;&#1497;&#1492;. &#1500;&#1491;&#1488;&#1493;&#1490; &#1500;&#1499;&#1498; &#1513;&#1504;&#1497;&#1514;&#1493;&#1495; &#1492;&#1499;&#1514;&#1493;&#1489;&#1493;&#1514; &#1506;&#1500;-&#1508;&#1497;
+החלטתי להוסיף את התמיכה ב-multidrop חלקית משום שכמה משתמשים ביקשו אותה נמרצות,
+אבל בעיקר משום שחשבתי שזה ינער באגים מתוך קוד ה-single-drop בכך שיכריח אותי
+לטפל במיעון בכלליות מלאה. וכך זה באמת היה. לדאוג לכך שניתוח הכתובות על-פי
 <a href="http://info.internet.isi.edu:80/in-notes/rfc/files/rfc822.txt">RFC
-822</a> &#1497;&#1506;&#1489;&#1493;&#1491; &#1499;&#1502;&#1493; &#1513;&#1510;&#1512;&#1497;&#1498; &#1500;&#1511;&#1495; &#1500;&#1497; &#1494;&#1502;&#1503; &#1512;&#1489; &#1489;&#1510;&#1493;&#1512;&#1492; &#1504;&#1497;&#1499;&#1512;&#1514;, &#1500;&#1488; &#1502;&#1499;&#1497;&#1493;&#1493;&#1503; &#1513;&#1499;&#1500; &#1495;&#1500;&#1511; &#1497;&#1495;&#1497;&#1491;
-&#1513;&#1500;&#1493; &#1492;&#1493;&#1488; &#1511;&#1513;&#1492; &#1488;&#1500;&#1488; &#1502;&#1513;&#1493;&#1501; &#1513;&#1492;&#1493;&#1488; &#1504;&#1494;&#1511;&#1511; &#1500;&#1506;&#1512;&#1502;&#1492; &#1513;&#1500; &#1508;&#1512;&#1496;&#1497;&#1501; &#1511;&#1508;&#1512;&#1497;&#1494;&#1488;&#1497;&#1497;&#1501; &#1493;&#1514;&#1500;&#1493;&#1497;&#1497;&#1501; &#1488;&#1495;&#1491; &#1489;&#1513;&#1504;&#1497;.<br>
+822</a> יעבוד כמו שצריך לקח לי זמן רב בצורה ניכרת, לא מכיוון שכל חלק יחיד
+שלו הוא קשה אלא משום שהוא נזקק לערמה של פרטים קפריזאיים ותלויים אחד בשני.<br>
 <br>
-&#1488;&#1489;&#1500; &#1502;&#1497;&#1506;&#1493;&#1503; multidrop &#1492;&#1514;&#1489;&#1512;&#1512; &#1490;&#1501;-&#1499;&#1503; &#1499;&#1492;&#1495;&#1500;&#1496;&#1514; &#1514;&#1499;&#1504;&#1493;&#1503; &#1502;&#1510;&#1493;&#1497;&#1504;&#1514;. &#1492;&#1504;&#1492; &#1492;&#1505;&#1497;&#1489;&#1492; &#1513;&#1488;&#1504;&#1497; &#1497;&#1493;&#1491;&#1506; &#1494;&#1488;&#1514;:<br>
+אבל מיעון multidrop התברר גם-כן כהחלטת תכנון מצוינת. הנה הסיבה שאני יודע זאת:<br>
 <br>
-<blockquote>14. &#1499;&#1500; &#1499;&#1500;&#1497; &#1510;&#1512;&#1497;&#1498; &#1500;&#1492;&#1497;&#1493;&#1514; &#1513;&#1497;&#1502;&#1493;&#1513;&#1497; &#1489;&#1491;&#1512;&#1498; &#1500;&#1488; &#1510;&#1508;&#1493;&#1497;&#1492;, &#1488;&#1489;&#1500; &#1499;&#1500;&#1497; &#1496;&#1493;&#1489; &#1489;&#1488;&#1502;&#1514; &#1504;&#1493;&#1514;&#1503;
-&#1506;&#1510;&#1502;&#1493; &#1500;&#1513;&#1497;&#1502;&#1493;&#1513;&#1497;&#1501; &#1513;&#1500;&#1488; &#1510;&#1508;&#1497;&#1514; &#1488;&#1493;&#1514;&#1501; &#1502;&#1506;&#1493;&#1500;&#1501;.<br>
+<blockquote>14. כל כלי צריך להיות שימושי בדרך לא צפויה, אבל כלי טוב באמת נותן
+עצמו לשימושים שלא צפית אותם מעולם.<br>
   <br>
 </blockquote>
-&#1492;&#1513;&#1497;&#1502;&#1493;&#1513; &#1492;&#1489;&#1500;&#1514;&#1497;-&#1510;&#1508;&#1493;&#1497; &#1500;-fetchmail &#1489;&#1502;&#1510;&#1489; multidrop &#1492;&#1493;&#1488; &#1500;&#1504;&#1492;&#1500; &#1512;&#1513;&#1497;&#1502;&#1493;&#1514; &#1514;&#1508;&#1493;&#1510;&#1492; &#1499;&#1488;&#1513;&#1512; &#1492;&#1512;&#1513;&#1497;&#1502;&#1492;
-&#1504;&#1513;&#1502;&#1512;&#1514;, &#1493;&#1492;&#1512;&#1495;&#1489;&#1514; &#1492;&#1499;&#1497;&#1504;&#1493;&#1497;&#1497;&#1501; &#1504;&#1506;&#1513;&#1497;&#1514;, &#1489;&#1510;&#1491; &#1492;<u>&#1500;&#1511;&#1493;&#1495;</u> &#1513;&#1500; &#1495;&#1497;&#1489;&#1493;&#1512; &#1492;&#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496;. &#1492;&#1502;&#1513;&#1502;&#1506;&#1493;&#1514;
-&#1513;&#1500; &#1494;&#1492; &#1492;&#1497;&#1488; &#1513;&#1502;&#1497;&#1513;&#1492;&#1493; &#1513;&#1502;&#1504;&#1492;&#1500; &#1502;&#1495;&#1513;&#1489; &#1508;&#1512;&#1496;&#1497; &#1491;&#1512;&#1498; &#1495;&#1513;&#1489;&#1493;&#1503; &#1506;&#1501; &#1505;&#1508;&#1511; &#1488;&#1497;&#1504;&#1496;&#1512;&#1504;&#1496; &#1497;&#1499;&#1493;&#1500; &#1500;&#1504;&#1492;&#1500; &#1512;&#1513;&#1497;&#1502;&#1514;
-&#1514;&#1508;&#1493;&#1510;&#1492; &#1500;&#1500;&#1488; &#1490;&#1497;&#1513;&#1492; &#1502;&#1514;&#1502;&#1491;&#1514; &#1500;&#1511;&#1489;&#1510;&#1497; &#1492;&#1499;&#1497;&#1504;&#1493;&#1497;&#1497;&#1501; &#1513;&#1500; &#1492;&#1505;&#1508;&#1511;.<br>
+השימוש הבלתי-צפוי ל-fetchmail במצב multidrop הוא לנהל רשימות תפוצה כאשר הרשימה
+נשמרת, והרחבת הכינויים נעשית, בצד ה<u>לקוח</u> של חיבור האינטרנט. המשמעות
+של זה היא שמישהו שמנהל מחשב פרטי דרך חשבון עם ספק אינטרנט יכול לנהל רשימת
+תפוצה ללא גישה מתמדת לקבצי הכינויים של הספק.<br>
 <br>
-&#1506;&#1493;&#1491; &#1513;&#1497;&#1504;&#1493;&#1497; &#1495;&#1513;&#1493;&#1489; &#1513;&#1491;&#1512;&#1513;&#1493; &#1489;&#1493;&#1491;&#1511;&#1497;-&#1492;&#1489;&#1496;&#1488; &#1513;&#1500;&#1497; &#1492;&#1497;&#1492; &#1514;&#1502;&#1497;&#1499;&#1492; &#1489;&#1508;&#1506;&#1493;&#1500;&#1492; &#1502;&#1489;&#1493;&#1505;&#1505;&#1514; &#1506;&#1500; MIME (Multipurpose
-Internet Mail Extensions) &#1513;&#1500; 8 &#1505;&#1497;&#1489;&#1497;&#1493;&#1514;. &#1494;&#1492; &#1492;&#1497;&#1492; &#1491;&#1497; &#1511;&#1500; &#1500;&#1506;&#1513;&#1493;&#1514;, &#1502;&#1508;&#1504;&#1497; &#1513;&#1504;&#1494;&#1492;&#1512;&#1514;&#1497; &#1500;&#1513;&#1502;&#1493;&#1512;
-&#1506;&#1500; &#1492;&#1511;&#1493;&#1491; &#1504;&#1511;&#1497; &#1502;&#1489;&#1495;&#1497;&#1504;&#1514; 8 &#1505;&#1497;&#1489;&#1497;&#1493;&#1514; (&#1499;&#1500;&#1493;&#1502;&#1512;, &#1500;&#1488; &#1500;&#1512;&#1514;&#1493;&#1501; &#1488;&#1514; &#1492;&#1505;&#1497;&#1489;&#1497;&#1514; &#1492;&#1513;&#1502;&#1497;&#1504;&#1497;&#1514;, &#1513;&#1492;&#1497;&#1488; &#1500;&#1488; &#1489;&#1513;&#1497;&#1502;&#1493;&#1513;
-&#1489;&#1505;&#1496; &#1514;&#1493;&#1493;&#1497; &#1492;-ASCII, &#1500;&#1513;&#1512;&#1493;&#1514; &#1499;&#1491;&#1497; &#1500;&#1492;&#1506;&#1489;&#1497;&#1512; &#1502;&#1497;&#1491;&#1506; &#1489;&#1514;&#1493;&#1498; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;). &#1500;&#1488; &#1502;&#1508;&#1504;&#1497; &#1513;&#1510;&#1508;&#1497;&#1514;&#1497; &#1488;&#1514;
-&#1492;&#1491;&#1512;&#1497;&#1513;&#1492; &#1500;&#1497;&#1499;&#1493;&#1500;&#1514; &#1494;&#1488;&#1514;, &#1488;&#1500;&#1488; &#1491;&#1493;&#1493;&#1511;&#1488; &#1502;&#1514;&#1493;&#1498; &#1510;&#1497;&#1493;&#1514; &#1500;&#1495;&#1493;&#1511; &#1504;&#1493;&#1505;&#1507;:<br>
+עוד שינוי חשוב שדרשו בודקי-הבטא שלי היה תמיכה בפעולה מבוססת על MIME (Multipurpose
+Internet Mail Extensions) של 8 סיביות. זה היה די קל לעשות, מפני שנזהרתי לשמור
+על הקוד נקי מבחינת 8 סיביות (כלומר, לא לרתום את הסיבית השמינית, שהיא לא בשימוש
+בסט תווי ה-ASCII, לשרות כדי להעביר מידע בתוך התוכנית). לא מפני שצפיתי את
+הדרישה ליכולת זאת, אלא דווקא מתוך ציות לחוק נוסף:<br>
 <br>
-<blockquote>15. &#1489;&#1499;&#1514;&#1497;&#1489;&#1514; &#1514;&#1493;&#1499;&#1504;&#1514; &#1504;&#1497;&#1514;&#1493;&#1489; &#1502;&#1499;&#1500; &#1505;&#1493;&#1490;, &#1492;&#1513;&#1514;&#1491;&#1500; &#1500;&#1492;&#1508;&#1512;&#1497;&#1506; &#1500;&#1494;&#1512;&#1501; &#1492;&#1502;&#1497;&#1491;&#1506; &#1502;&#1506;&#1496; &#1499;&#1499;&#1500;
-&#1492;&#1488;&#1508;&#1513;&#1512;, &#1493;&#1500;&#1506;&#1493;&#1500;&#1501; &#1488;&#1500; &#1514;&#1494;&#1512;&#1493;&#1511; &#1488;&#1497;&#1504;&#1508;&#1493;&#1512;&#1502;&#1510;&#1497;&#1492; &#1488;&#1500;&#1488; &#1488;&#1501; &#1499;&#1503; &#1492;&#1504;&#1502;&#1506;&#1503; &#1502;&#1499;&#1512;&#1497;&#1495; &#1488;&#1493;&#1514;&#1498; &#1500;&#1506;&#1513;&#1493;&#1514; &#1494;&#1488;&#1514;!<br>
+<blockquote>15. בכתיבת תוכנת ניתוב מכל סוג, השתדל להפריע לזרם המידע מעט ככל
+האפשר, ולעולם אל תזרוק אינפורמציה אלא אם כן הנמען מכריח אותך לעשות זאת!<br>
 </blockquote>
-&#1488;&#1497;&#1500;&#1493; &#1500;&#1488; &#1510;&#1497;&#1497;&#1514;&#1514;&#1497; &#1500;&#1495;&#1493;&#1511; &#1494;&#1492;, &#1514;&#1502;&#1497;&#1499;&#1492; &#1489;-MIME &#1513;&#1500; 8 &#1505;&#1497;&#1489;&#1497;&#1493;&#1514; &#1492;&#1497;&#1497;&#1514;&#1492; &#1511;&#1513;&#1492; &#1493;&#1502;&#1500;&#1488;&#1514; &#1513;&#1490;&#1497;&#1488;&#1493;&#1514;.
-&#1499;&#1508;&#1497; &#1513;&#1494;&#1492; &#1492;&#1497;&#1492;, &#1499;&#1500; &#1513;&#1492;&#1497;&#1497;&#1514;&#1497; &#1510;&#1512;&#1497;&#1498; &#1500;&#1506;&#1513;&#1493;&#1514; &#1492;&#1493;&#1488; &#1500;&#1511;&#1512;&#1493;&#1488; &#1488;&#1514; &#1505;&#1496;&#1504;&#1491;&#1512;&#1491; &#1492;-MIME (<a
+אילו לא צייתתי לחוק זה, תמיכה ב-MIME של 8 סיביות הייתה קשה ומלאת שגיאות.
+כפי שזה היה, כל שהייתי צריך לעשות הוא לקרוא את סטנדרד ה-MIME (<a
  href="http://info.internet.isi.edu:80/in-notes/rfc/files/rfc1652.txt">RFC
-1652</a>( &#1493;&#1500;&#1492;&#1493;&#1505;&#1497;&#1507; &#1495;&#1500;&#1511; &#1511;&#1496;&#1503; &#1513;&#1500; &#1502;&#1492; &#1489;&#1499;&#1498; &#1513;&#1500; &#1500;&#1493;&#1490;&#1497;&#1511;&#1514; &#1497;&#1510;&#1497;&#1512;&#1514;-&#1492;&#1499;&#1493;&#1514;&#1512;.<br>
+1652</a>( ולהוסיף חלק קטן של מה בכך של לוגיקת יצירת-הכותר.<br>
 <br>
-&#1499;&#1502;&#1492; &#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1488;&#1497;&#1512;&#1493;&#1508;&#1488;&#1497;&#1501; &#1492;&#1496;&#1512;&#1497;&#1491;&#1493; &#1488;&#1493;&#1514;&#1497; &#1506;&#1491; &#1500;&#1499;&#1498; &#1513;&#1492;&#1493;&#1505;&#1508;&#1514;&#1497; &#1488;&#1508;&#1513;&#1512;&#1493;&#1514; &#1500;&#1492;&#1490;&#1489;&#1497;&#1500; &#1488;&#1514; &#1502;&#1505;&#1508;&#1512; &#1492;&#1492;&#1493;&#1491;&#1506;&#1493;&#1514;
-&#1513;&#1502;&#1493;&#1489;&#1488;&#1493;&#1514; &#1489;&#1492;&#1512;&#1510;&#1492; &#1513;&#1500; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514; (&#1499;&#1491;&#1497; &#1513;&#1492;&#1501; &#1497;&#1493;&#1499;&#1500;&#1493; &#1500;&#1513;&#1500;&#1493;&#1496; &#1506;&#1500; &#1492;&#1506;&#1500;&#1493;&#1514; &#1513;&#1491;&#1493;&#1512;&#1513;&#1493;&#1514; &#1502;&#1492;&#1501; &#1512;&#1513;&#1514;&#1493;&#1514;
-&#1492;&#1496;&#1500;&#1508;&#1493;&#1503; &#1492;&#1497;&#1511;&#1512;&#1493;&#1514; &#1513;&#1500;&#1492;&#1501;). &#1504;&#1502;&#1504;&#1506;&#1514;&#1497; &#1502;&#1499;&#1498; &#1494;&#1502;&#1503; &#1512;&#1489;, &#1493;&#1488;&#1504;&#1497; &#1506;&#1491;&#1497;&#1497;&#1503; &#1500;&#1488; &#1500;&#1490;&#1502;&#1512;&#1497; &#1502;&#1512;&#1493;&#1510;&#1492; &#1502;&#1499;&#1498;. &#1488;&#1489;&#1500;
-&#1488;&#1501; &#1488;&#1514;&#1492; &#1499;&#1493;&#1514;&#1489; &#1489;&#1513;&#1489;&#1497;&#1500; &#1492;&#1506;&#1493;&#1500;&#1501;, &#1506;&#1500;&#1497;&#1498; &#1500;&#1492;&#1488;&#1494;&#1497;&#1503; &#1500;&#1500;&#1511;&#1493;&#1495;&#1493;&#1514; &#1513;&#1500;&#1498; - &#1494;&#1492; &#1500;&#1488; &#1502;&#1513;&#1514;&#1504;&#1492; &#1512;&#1511; &#1489;&#1490;&#1500;&#1500; &#1513;&#1492;&#1501;
-&#1500;&#1488; &#1502;&#1513;&#1500;&#1502;&#1497;&#1501; &#1500;&#1498; &#1499;&#1505;&#1507;.<br>
+כמה משתמשים אירופאים הטרידו אותי עד לכך שהוספתי אפשרות להגביל את מספר ההודעות
+שמובאות בהרצה של התוכנית (כדי שהם יוכלו לשלוט על העלות שדורשות מהם רשתות
+הטלפון היקרות שלהם). נמנעתי מכך זמן רב, ואני עדיין לא לגמרי מרוצה מכך. אבל
+אם אתה כותב בשביל העולם, עליך להאזין ללקוחות שלך - זה לא משתנה רק בגלל שהם
+לא משלמים לך כסף.<br>
 <br>
-<h2>&#1502;&#1505;&#1508;&#1512; &#1500;&#1511;&#1495;&#1497;&#1501; &#1504;&#1493;&#1505;&#1508;&#1497;&#1501; &#1502;-Fetchmail</h2>
-&#1500;&#1508;&#1504;&#1497; &#1513;&#1504;&#1495;&#1494;&#1493;&#1512; &#1500;&#1506;&#1504;&#1497;&#1497;&#1504;&#1497; &#1492;&#1504;&#1491;&#1505;&#1514;-&#1514;&#1493;&#1499;&#1504;&#1492; &#1499;&#1500;&#1500;&#1497;&#1514;, &#1497;&#1513;&#1504;&#1501; &#1502;&#1505;&#1508;&#1512; &#1504;&#1493;&#1505;&#1507; &#1513;&#1500; &#1500;&#1511;&#1495;&#1497;&#1501; &#1508;&#1512;&#1496;&#1497;&#1497;&#1501; &#1502;&#1492;&#1504;&#1505;&#1497;&#1493;&#1503;
-&#1513;&#1500;&#1497; &#1506;&#1501; fetchmail &#1513;&#1488;&#1508;&#1513;&#1512; &#1500;&#1492;&#1514;&#1506;&#1502;&#1511; &#1489;&#1492;&#1501;. &#1511;&#1493;&#1512;&#1488;&#1497;&#1501; &#1500;&#1500;&#1488; &#1512;&#1511;&#1506; &#1496;&#1499;&#1504;&#1497; &#1497;&#1499;&#1493;&#1500;&#1497;&#1501; &#1489;&#1489;&#1496;&#1495;&#1492; &#1500;&#1491;&#1500;&#1490; &#1506;&#1500;
-&#1495;&#1500;&#1511; &#1494;&#1492;.<br>
+<h2>מספר לקחים נוספים מ-Fetchmail</h2>
+לפני שנחזור לענייני הנדסת-תוכנה כללית, ישנם מספר נוסף של לקחים פרטיים מהנסיון
+שלי עם fetchmail שאפשר להתעמק בהם. קוראים ללא רקע טכני יכולים בבטחה לדלג על
+חלק זה.<br>
 <br>
-&#1514;&#1495;&#1489;&#1497;&#1512; &#1511;&#1493;&#1489;&#1509; &#1492;-rc (&#1513;&#1500;&#1497;&#1496;&#1492;) &#1499;&#1493;&#1500;&#1500; &#1488;&#1508;&#1513;&#1512;&#1493;&#1514; &#1500;&#1513;&#1497;&#1501; &#1502;&#1497;&#1500;&#1493;&#1514;-&#1502;&#1508;&#1514;&#1495; &#1513;&#1500; "&#1512;&#1506;&#1513;" &#1513;&#1492;&#1502;&#1508;&#1506;&#1504;&#1495; &#1502;&#1514;&#1506;&#1500;&#1501;
-&#1502;&#1492;&#1503; &#1500;&#1495;&#1500;&#1493;&#1496;&#1497;&#1503;. &#1492;&#1514;&#1495;&#1489;&#1497;&#1512; &#1491;&#1502;&#1493;&#1497;-&#1492;&#1488;&#1504;&#1490;&#1500;&#1497;&#1514; &#1513;&#1492;&#1503; &#1502;&#1488;&#1508;&#1513;&#1512;&#1493;&#1514;&nbsp; &#1492;&#1493;&#1488; &#1489;&#1502;&#1497;&#1491;&#1492; &#1504;&#1497;&#1499;&#1512;&#1514; &#1497;&#1493;&#1514;&#1512; &#1511;&#1512;&#1497;&#1488;
-&#1502;&#1494;&#1493;&#1490;&#1493;&#1514; &#1492;&#1502;&#1508;&#1514;&#1495;-&#1506;&#1512;&#1498; &#1492;&#1502;&#1505;&#1493;&#1512;&#1514;&#1497;&#1493;&#1514; &#1492;&#1514;&#1502;&#1510;&#1497;&#1514;&#1497;&#1493;&#1514; &#1513;&#1502;&#1511;&#1489;&#1500;&#1497;&#1501; &#1499;&#1488;&#1513;&#1512; &#1502;&#1505;&#1497;&#1512;&#1497;&#1501; &#1488;&#1514; &#1499;&#1493;&#1500;&#1503;.<br>
+תחביר קובץ ה-rc (שליטה) כולל אפשרות לשים מילות-מפתח של "רעש" שהמפענח מתעלם
+מהן לחלוטין. התחביר דמוי-האנגלית שהן מאפשרות  הוא במידה ניכרת יותר קריא
+מזוגות המפתח-ערך המסורתיות התמציתיות שמקבלים כאשר מסירים את כולן.<br>
 <br>
-&#1492;&#1503; &#1492;&#1514;&#1495;&#1497;&#1500;&#1493; &#1499;&#1504;&#1497;&#1505;&#1493;&#1497; &#1513;&#1504;&#1506;&#1513;&#1492; &#1502;&#1488;&#1493;&#1495;&#1512; &#1489;&#1500;&#1497;&#1500;&#1492; &#1499;&#1488;&#1513;&#1512; &#1513;&#1502;&#1514;&#1497; &#1500;&#1489; &#1506;&#1491; &#1499;&#1502;&#1492; &#1492;&#1510;&#1492;&#1512;&#1493;&#1514; &#1511;&#1493;&#1489;&#1509; &#1492;-rc &#1492;&#1514;&#1495;&#1497;&#1500;&#1493;
-&#1500;&#1491;&#1502;&#1493;&#1514; &#1500;&#1502;&#1497;&#1504;&#1497;-&#1513;&#1508;&#1492; &#1492;&#1495;&#1500;&#1496;&#1514;&#1497;&#1514;. (&#1494;&#1488;&#1514; &#1492;&#1505;&#1497;&#1489;&#1492; &#1492;&#1505;&#1497;&#1489;&#1492; &#1502;&#1491;&#1493;&#1506; &#1513;&#1497;&#1504;&#1497;&#1514;&#1497; &#1488;&#1514; &#1502;&#1497;&#1500;&#1514;-&#1492;&#1502;&#1508;&#1514;&#1495; &#1492;&#1502;&#1511;&#1493;&#1512;&#1497;&#1514;
-&#1513;&#1500; popclient - "server" &#1500;- "poll").<br>
+הן התחילו כניסוי שנעשה מאוחר בלילה כאשר שמתי לב עד כמה הצהרות קובץ ה-rc התחילו
+לדמות למיני-שפה החלטתית. (זאת הסיבה הסיבה מדוע שיניתי את מילת-המפתח המקורית
+של popclient - "server" ל- "poll").<br>
 <br>
-&#1504;&#1491;&#1502;&#1492; &#1492;&#1497;&#1492; &#1500;&#1497; &#1513;&#1492;&#1504;&#1505;&#1497;&#1493;&#1503; &#1500;&#1506;&#1513;&#1493;&#1514; &#1488;&#1514; &#1488;&#1493;&#1514;&#1492; &#1502;&#1497;&#1504;&#1497;-&#1513;&#1508;&#1492; &#1492;&#1495;&#1500;&#1496;&#1514;&#1497;&#1514; &#1491;&#1493;&#1502;&#1492; &#1497;&#1493;&#1514;&#1512; &#1500;&#1488;&#1504;&#1490;&#1500;&#1497;&#1514;, &#1506;&#1513;&#1493;&#1497;
-&#1500;&#1506;&#1513;&#1493;&#1514; &#1488;&#1493;&#1514;&#1492; &#1511;&#1500;&#1492; &#1497;&#1493;&#1514;&#1512; &#1500;&#1513;&#1497;&#1502;&#1493;&#1513;. &#1499;&#1506;&#1514;, &#1506;&#1500; &#1488;&#1507; &#1513;&#1488;&#1504;&#1497; &#1495;&#1505;&#1497;&#1491; &#1502;&#1513;&#1493;&#1499;&#1504;&#1506; &#1513;&#1500; &#1488;&#1505;&#1499;&#1493;&#1500;&#1514; &#1492;&#1514;&#1499;&#1504;&#1493;&#1503;
-&#1513;&#1500; "&#1492;&#1508;&#1493;&#1498; &#1494;&#1488;&#1514; &#1500;&#1513;&#1508;&#1492;" &#1499;&#1508;&#1497; &#1513;&#1492;&#1497;&#1488; &#1502;&#1493;&#1491;&#1490;&#1502;&#1514; &#1506;&#1500; &#1497;&#1491;&#1497; Emacs &#1493;-HTML &#1493;&#1502;&#1504;&#1493;&#1506;&#1497; &#1489;&#1505;&#1497;&#1505;-&#1504;&#1514;&#1493;&#1504;&#1497;&#1501;
-&#1512;&#1489;&#1497;&#1501;, &#1488;&#1497;&#1504;&#1504;&#1497; &#1489;&#1491;&#1512;&#1498;-&#1499;&#1500;&#1500; &#1488;&#1493;&#1492;&#1491; &#1514;&#1495;&#1489;&#1497;&#1512;&#1497;&#1501; "&#1491;&#1502;&#1493;&#1497;&#1497;-&#1488;&#1504;&#1490;&#1500;&#1497;&#1514;".<br>
+נדמה היה לי שהנסיון לעשות את אותה מיני-שפה החלטתית דומה יותר לאנגלית, עשוי
+לעשות אותה קלה יותר לשימוש. כעת, על אף שאני חסיד משוכנע של אסכולת התכנון
+של "הפוך זאת לשפה" כפי שהיא מודגמת על ידי Emacs ו-HTML ומנועי בסיס-נתונים
+רבים, אינני בדרך-כלל אוהד תחבירים "דמויי-אנגלית".<br>
 <br>
-&#1489;&#1488;&#1493;&#1508;&#1503; &#1502;&#1505;&#1493;&#1512;&#1514;&#1497; &#1502;&#1514;&#1499;&#1504;&#1514;&#1497;&#1501; &#1504;&#1496;&#1493; &#1500;&#1492;&#1506;&#1491;&#1497;&#1507; &#1514;&#1495;&#1489;&#1497;&#1512;&#1497; &#1513;&#1500;&#1497;&#1496;&#1492; &#1502;&#1488;&#1493;&#1491; &#1502;&#1491;&#1493;&#1497;&#1511;&#1497;&#1501; &#1493;&#1514;&#1502;&#1510;&#1497;&#1514;&#1497;&#1497;&#1501; &#1493;&#1500;&#1500;&#1488;
-&#1499;&#1500; &#1497;&#1497;&#1514;&#1493;&#1512;. &#1494;&#1493;&#1492;&#1497; &#1502;&#1493;&#1512;&#1513;&#1514; &#1514;&#1512;&#1489;&#1493;&#1514;&#1497;&#1514; &#1502;&#1492;&#1494;&#1502;&#1503; &#1513;&#1489;&#1493; &#1502;&#1513;&#1488;&#1489;&#1497; &#1502;&#1495;&#1513;&#1489; &#1492;&#1497;&#1493; &#1497;&#1511;&#1512;&#1497;&#1501;, &#1506;&#1491; &#1513;&#1513;&#1500;&#1489;&#1497; &#1492;&#1508;&#1506;&#1504;&#1493;&#1495;
-&#1492;&#1497;&#1493; &#1510;&#1512;&#1497;&#1499;&#1497;&#1501; &#1500;&#1492;&#1497;&#1493;&#1514; &#1494;&#1493;&#1500;&#1497;&#1501; &#1493;&#1508;&#1513;&#1493;&#1496;&#1497;&#1501; &#1499;&#1499;&#1500; &#1492;&#1488;&#1508;&#1513;&#1512;. &#1488;&#1504;&#1490;&#1500;&#1497;&#1514; &#1506;&#1501; &#1497;&#1497;&#1514;&#1493;&#1512; &#1513;&#1500; &#1499;50%-, &#1504;&#1512;&#1488;&#1514;&#1492;
-&#1499;&#1502;&#1493;&#1491;&#1500; &#1502;&#1488;&#1493;&#1491; &#1500;&#1488; &#1492;&#1493;&#1500;&#1501; &#1488;&#1494;.<br>
+באופן מסורתי מתכנתים נטו להעדיף תחבירי שליטה מאוד מדויקים ותמציתיים וללא
+כל ייתור. זוהי מורשת תרבותית מהזמן שבו משאבי מחשב היו יקרים, עד ששלבי הפענוח
+היו צריכים להיות זולים ופשוטים ככל האפשר. אנגלית עם ייתור של כ50%-, נראתה
+כמודל מאוד לא הולם אז.<br>
 <br>
-&#1494;&#1493; &#1488;&#1497;&#1504;&#1492; &#1492;&#1505;&#1497;&#1489;&#1492; &#1513;&#1500;&#1497; &#1500;&#1499;&#1498; &#1513;&#1488;&#1504;&#1497; &#1489;&#1491;&#1512;&#1498;-&#1499;&#1500;&#1500; &#1504;&#1502;&#1504;&#1506; &#1502;&#1514;&#1495;&#1489;&#1497;&#1512;&#1497;&#1501; &#1491;&#1502;&#1493;&#1497;&#1497;-&#1488;&#1504;&#1490;&#1500;&#1497;&#1514;; &#1488;&#1504;&#1497; &#1502;&#1494;&#1499;&#1497;&#1512;
-&#1494;&#1488;&#1514; &#1499;&#1488;&#1503; &#1512;&#1511; &#1499;&#1491;&#1497; &#1500;&#1492;&#1512;&#1493;&#1505; &#1488;&#1493;&#1514;&#1492;. &#1506;&#1501; &#1502;&#1492;&#1497;&#1512;&#1493;&#1514; &#1493;&#1500;&#1497;&#1489;&#1493;&#1514; &#1494;&#1493;&#1500;&#1493;&#1514;, &#1514;&#1502;&#1510;&#1497;&#1514;&#1497;&#1493;&#1514; &#1488;&#1497;&#1504;&#1492; &#1510;&#1512;&#1497;&#1499;&#1492; &#1500;&#1492;&#1497;&#1493;&#1514;
-&#1502;&#1496;&#1512;&#1492; &#1489;&#1508;&#1504;&#1497; &#1506;&#1510;&#1502;&#1492;. &#1489;&#1497;&#1502;&#1497;&#1501; &#1488;&#1500;&#1492;, &#1494;&#1492; &#1497;&#1493;&#1514;&#1512; &#1495;&#1513;&#1493;&#1489; &#1500;&#1513;&#1508;&#1492; &#1500;&#1492;&#1497;&#1493;&#1514; &#1504;&#1493;&#1495;&#1492; &#1500;&#1488;&#1504;&#1513;&#1497;&#1501; &#1502;&#1488;&#1513;&#1512; &#1494;&#1493;&#1500;&#1492;
-&#1500;&#1502;&#1495;&#1513;&#1489;.<br>
+זו אינה הסיבה שלי לכך שאני בדרך-כלל נמנע מתחבירים דמויי-אנגלית; אני מזכיר
+זאת כאן רק כדי להרוס אותה. עם מהירות וליבות זולות, תמציתיות אינה צריכה להיות
+מטרה בפני עצמה. בימים אלה, זה יותר חשוב לשפה להיות נוחה לאנשים מאשר זולה
+למחשב.<br>
 <br>
-&#1504;&#1513;&#1488;&#1512;&#1493; &#1506;&#1491;&#1497;&#1497;&#1503;, &#1500;&#1502;&#1512;&#1493;&#1514; &#1494;&#1488;&#1514;, &#1505;&#1497;&#1489;&#1493;&#1514; &#1496;&#1493;&#1489;&#1493;&#1514; &#1500;&#1492;&#1497;&#1494;&#1492;&#1512;. &#1488;&#1495;&#1514; &#1492;&#1497;&#1488; &#1506;&#1500;&#1493;&#1514; &#1492;&#1505;&#1497;&#1489;&#1493;&#1499;&#1497;&#1493;&#1514; &#1513;&#1500; &#1513;&#1500;&#1489;
-&#1492;&#1508;&#1506;&#1504;&#1493;&#1495; - &#1500;&#1488; &#1499;&#1491;&#1488;&#1497; &#1500;&#1492;&#1506;&#1500;&#1493;&#1514; &#1488;&#1493;&#1514;&#1493; &#1500;&#1502;&#1510;&#1489; &#1513;&#1489;&#1493; &#1492;&#1493;&#1488; &#1502;&#1511;&#1493;&#1512; &#1502;&#1513;&#1502;&#1506;&#1493;&#1514;&#1497; &#1513;&#1500; &#1489;&#1488;&#1490;&#1497;&#1501; &#1493;&#1489;&#1500;&#1489;&#1493;&#1500; &#1500;&#1502;&#1513;&#1514;&#1502;&#1513;
-&#1489;&#1508;&#1504;&#1497; &#1506;&#1510;&#1502;&#1493;. &#1505;&#1497;&#1489;&#1492; &#1504;&#1493;&#1505;&#1508;&#1514; &#1492;&#1497;&#1488; &#1513;&#1504;&#1505;&#1497;&#1493;&#1503; &#1500;&#1492;&#1508;&#1493;&#1498; &#1514;&#1495;&#1489;&#1497;&#1512; &#1513;&#1500; &#1513;&#1508;&#1492; &#1491;&#1493;&#1502;&#1492; &#1500;&#1488;&#1504;&#1490;&#1500;&#1497;&#1514; &#1500;&#1506;&#1497;&#1514;&#1497;&#1501; &#1511;&#1512;&#1493;&#1489;&#1493;&#1514;
-&#1491;&#1493;&#1512;&#1513; &#1513;&#1492;"&#1488;&#1504;&#1490;&#1500;&#1497;&#1514;" &#1513;&#1492;&#1493;&#1488; &#1497;&#1491;&#1489;&#1512; &#1514;&#1506;&#1493;&#1493;&#1514; &#1489;&#1488;&#1493;&#1508;&#1503; &#1512;&#1510;&#1497;&#1504;&#1497;, &#1506;&#1491; &#1499;&#1491;&#1497; &#1499;&#1498; &#1492;&#1512;&#1489;&#1492; &#1513;&#1492;&#1491;&#1502;&#1497;&#1493;&#1503; &#1492;&#1513;&#1497;&#1496;&#1495;&#1497;
-&#1500;&#1513;&#1508;&#1492; &#1496;&#1489;&#1506;&#1497;&#1514; &#1492;&#1493;&#1488; &#1502;&#1489;&#1500;&#1489;&#1500; &#1499;&#1508;&#1497; &#1513;&#1514;&#1495;&#1489;&#1497;&#1512; &#1502;&#1505;&#1493;&#1512;&#1514;&#1497; &#1492;&#1497;&#1492; &#1497;&#1499;&#1493;&#1500; &#1500;&#1492;&#1497;&#1493;&#1514;. (&#1504;&#1497;&#1514;&#1503; &#1500;&#1512;&#1488;&#1493;&#1514; &#1514;&#1493;&#1508;&#1506;&#1492;
-&#1500;&#1488; &#1512;&#1510;&#1493;&#1497;&#1492; &#1494;&#1493; &#1489;&#1492;&#1512;&#1489;&#1492; &#1502;&#1513;&#1508;&#1493;&#1514; "&#1491;&#1493;&#1512; &#1512;&#1489;&#1497;&#1506;&#1497;" (&#1499;&#1508;&#1497; &#1513;&#1492;&#1503; &#1504;&#1511;&#1512;&#1488;&#1493;&#1514;) &#1493;&#1513;&#1508;&#1493;&#1514; &#1502;&#1505;&#1495;&#1512;&#1497;&#1493;&#1514; &#1500;&#1489;&#1497;&#1510;&#1493;&#1506;
-&#1513;&#1488;&#1497;&#1500;&#1514;&#1493;&#1514; &#1506;&#1500; &#1489;&#1505;&#1497;&#1505;&#1497; &#1504;&#1514;&#1493;&#1504;&#1497;&#1501;.<br>
+נשארו עדיין, למרות זאת, סיבות טובות להיזהר. אחת היא עלות הסיבוכיות של שלב
+הפענוח - לא כדאי להעלות אותו למצב שבו הוא מקור משמעותי של באגים ובלבול למשתמש
+בפני עצמו. סיבה נוספת היא שנסיון להפוך תחביר של שפה דומה לאנגלית לעיתים קרובות
+דורש שה"אנגלית" שהוא ידבר תעוות באופן רציני, עד כדי כך הרבה שהדמיון השיטחי
+לשפה טבעית הוא מבלבל כפי שתחביר מסורתי היה יכול להיות. (ניתן לראות תופעה
+לא רצויה זו בהרבה משפות "דור רביעי" (כפי שהן נקראות) ושפות מסחריות לביצוע
+שאילתות על בסיסי נתונים.<br>
 <br>
-&#1504;&#1512;&#1488;&#1492; &#1513;&#1514;&#1495;&#1489;&#1497;&#1512; &#1492;&#1513;&#1500;&#1497;&#1496;&#1492; &#1513;&#1500; fetchmail &#1504;&#1502;&#1504;&#1506; &#1502;&#1489;&#1506;&#1497;&#1493;&#1514; &#1488;&#1500;&#1492; &#1502;&#1513;&#1493;&#1501; &#1513;&#1514;&#1495;&#1493;&#1501; &#1492;&#1513;&#1508;&#1492; &#1492;&#1493;&#1488; &#1502;&#1493;&#1490;&#1489;&#1500;
-&#1502;&#1488;&#1493;&#1491;. &#1492;&#1493;&#1488; &#1488;&#1497;&#1504;&#1493; &#1511;&#1512;&#1493;&#1489; &#1500;&#1513;&#1508;&#1492; &#1500;&#1513;&#1497;&#1502;&#1493;&#1513;-&#1499;&#1500;&#1500;&#1497;; &#1492;&#1491;&#1489;&#1512;&#1497;&#1501; &#1513;&#1492;&#1493;&#1488; &#1488;&#1493;&#1502;&#1512; &#1492;&#1501; &#1508;&#1513;&#1493;&#1496; &#1500;&#1488; &#1502;&#1488;&#1493;&#1491; &#1502;&#1505;&#1493;&#1489;&#1499;&#1497;&#1501;,
-&#1499;&#1498; &#1513;&#1497;&#1513; &#1508;&#1493;&#1496;&#1504;&#1510;&#1497;&#1488;&#1500; &#1511;&#1496;&#1503; &#1500;&#1489;&#1500;&#1489;&#1493;&#1500; &#1489;&#1502;&#1506;&#1489;&#1512; &#1502;&#1495;&#1513;&#1489;&#1514;&#1497; &#1489;&#1497;&#1503; &#1495;&#1500;&#1511; &#1502;&#1494;&#1506;&#1512;&#1497; &#1513;&#1500; &#1488;&#1504;&#1490;&#1500;&#1497;&#1514;, &#1493;&#1513;&#1508;&#1514; &#1492;&#1513;&#1500;&#1497;&#1496;&#1492;
-&#1506;&#1510;&#1502;&#1492;. &#1500;&#1491;&#1506;&#1514;&#1497;, &#1497;&#1513; &#1499;&#1488;&#1503; &#1500;&#1511;&#1495; &#1512;&#1495;&#1489; &#1497;&#1493;&#1514;&#1512;:<br>
+נראה שתחביר השליטה של fetchmail נמנע מבעיות אלה משום שתחום השפה הוא מוגבל
+מאוד. הוא אינו קרוב לשפה לשימוש-כללי; הדברים שהוא אומר הם פשוט לא מאוד מסובכים,
+כך שיש פוטנציאל קטן לבלבול במעבר מחשבתי בין חלק מזערי של אנגלית, ושפת השליטה
+עצמה. לדעתי, יש כאן לקח רחב יותר:<br>
 <br>
-<blockquote>16. &#1499;&#1488;&#1513;&#1512; &#1492;&#1513;&#1508;&#1492; &#1513;&#1500;&#1498; &#1488;&#1497;&#1504;&#1492; &#1511;&#1512;&#1493;&#1489;&#1492; &#1500;&#1492;&#1497;&#1493;&#1514; &#1513;&#1500;&#1502;&#1514;-&#1496;&#1497;&#1493;&#1512;&#1497;&#1504;&#1490;, &#1505;&#1493;&#1499;&#1512; &#1514;&#1495;&#1489;&#1497;&#1512;&#1497;
-&#1497;&#1499;&#1493;&#1500; &#1500;&#1506;&#1494;&#1493;&#1512;.<br>
+<blockquote>16. כאשר השפה שלך אינה קרובה להיות שלמת-טיורינג, סוכר תחבירי
+יכול לעזור.<br>
 </blockquote>
-&#1500;&#1511;&#1495; &#1504;&#1493;&#1505;&#1507; &#1492;&#1493;&#1488; &#1489;&#1504;&#1493;&#1490;&#1506; &#1500;&#1489;&#1496;&#1497;&#1495;&#1493;&#1514; &#1506;&#1500;-&#1497;&#1491;&#1497; &#1506;&#1512;&#1496;&#1497;&#1500;&#1488;&#1497;&#1493;&#1514; ("security by obscuirty"). &#1502;&#1505;&#1508;&#1512;
-&#1502;&#1513;&#1514;&#1502;&#1513;&#1497;&#1501; &#1513;&#1500; fetchmail &#1489;&#1497;&#1511;&#1513;&#1493; &#1502;&#1502;&#1504;&#1497; &#1500;&#1513;&#1504;&#1493;&#1514; &#1488;&#1514; &#1492;&#1514;&#1493;&#1499;&#1504;&#1492; &#1499;&#1491;&#1497; &#1500;&#1513;&#1502;&#1493;&#1512; &#1488;&#1514; &#1492;&#1505;&#1497;&#1505;&#1502;&#1488;&#1493;&#1514; &#1502;&#1493;&#1510;&#1508;&#1504;&#1493;&#1514;
-&#1489;&#1511;&#1493;&#1489;&#1509; &#1492;-rc, &#1499;&#1491;&#1497; &#1513;&#1502;&#1512;&#1490;&#1500;&#1497;&#1501; &#1500;&#1488; &#1497;&#1493;&#1499;&#1500; &#1500;&#1512;&#1488;&#1493;&#1514; &#1488;&#1493;&#1514;&#1503; &#1489;&#1488;&#1493;&#1508;&#1503; &#1497;&#1513;&#1497;&#1512;.<br>
+לקח נוסף הוא בנוגע לבטיחות על-ידי ערטילאיות ("security by obscuirty"). מספר
+משתמשים של fetchmail ביקשו ממני לשנות את התוכנה כדי לשמור את הסיסמאות מוצפנות
+בקובץ ה-rc, כדי שמרגלים לא יוכל לראות אותן באופן ישיר.<br>
 <br>
-&#1500;&#1488; &#1506;&#1513;&#1497;&#1514;&#1497; &#1494;&#1488;&#1514;, &#1489;&#1490;&#1500;&#1500; &#1513;&#1494;&#1492; &#1500;&#1488; &#1502;&#1502;&#1513; &#1502;&#1493;&#1505;&#1497;&#1507; &#1492;&#1490;&#1504;&#1492;. &#1499;&#1500; &#1502;&#1497; &#1513;&#1511;&#1497;&#1489;&#1500; &#1492;&#1512;&#1513;&#1488;&#1493;&#1514; &#1500;&#1511;&#1512;&#1493;&#1488; &#1488;&#1514; &#1511;&#1493;&#1489;&#1509;
-&#1492;-rc &#1513;&#1500;&#1498; &#1497;&#1493;&#1499;&#1500; &#1500;&#1492;&#1512;&#1497;&#1509; &#1488;&#1514; fetchmail &#1489;&#1514;&#1493;&#1512;&#1498; &#1489;&#1499;&#1500; &#1502;&#1511;&#1512;&#1492; - &#1493;&#1488;&#1501; &#1488;&#1501; &#1502;&#1506;&#1493;&#1504;&#1497;&#1497;&#1504;&#1497;&#1501; &#1489;&#1505;&#1497;&#1505;&#1502;&#1492;
-&#1513;&#1500;&#1498;, &#1492;&#1501; &#1497;&#1493;&#1499;&#1500;&#1493; &#1500;&#1492;&#1493;&#1510;&#1497;&#1488; &#1488;&#1514; &#1492;&#1502;&#1508;&#1506;&#1504;&#1495; &#1502;&#1514;&#1493;&#1498; &#1492;&#1511;&#1493;&#1491; &#1513;&#1500; fetchmail &#1506;&#1510;&#1502;&#1493; &#1499;&#1491;&#1497; &#1500;&#1492;&#1513;&#1497;&#1490; &#1488;&#1493;&#1514;&#1493;.<br>
+לא עשיתי זאת, בגלל שזה לא ממש מוסיף הגנה. כל מי שקיבל הרשאות לקרוא את קובץ
+ה-rc שלך יוכל להריץ את fetchmail בתורך בכל מקרה - ואם אם מעוניינים בסיסמה
+שלך, הם יוכלו להוציא את המפענח מתוך הקוד של fetchmail עצמו כדי להשיג אותו.<br>
 <br>
-&#1499;&#1500; &#1502;&#1492; &#1513;&#1492;&#1510;&#1508;&#1504;&#1514; &#1505;&#1497;&#1505;&#1502;&#1488;&#1493;&#1514; &#1489;-.fetchmailrc &#1492;&#1497;&#1497;&#1514;&#1492; &#1506;&#1493;&#1513;&#1492; &#1492;&#1497;&#1488; &#1500;&#1514;&#1514; &#1492;&#1512;&#1490;&#1513;&#1492; &#1502;&#1493;&#1496;&#1506;&#1497;&#1514; &#1513;&#1500; &#1489;&#1497;&#1496;&#1495;&#1493;&#1503;
-&#1500;&#1488;&#1504;&#1513;&#1497;&#1501; &#1513;&#1500;&#1488; &#1495;&#1493;&#1513;&#1489;&#1497;&#1501; &#1502;&#1488;&#1493;&#1491; &#1495;&#1494;&#1511;. &#1492;&#1499;&#1500;&#1500; &#1492;&#1489;&#1505;&#1497;&#1505;&#1497; &#1499;&#1488;&#1503; &#1492;&#1493;&#1488;:<br>
+כל מה שהצפנת סיסמאות ב-.fetchmailrc הייתה עושה היא לתת הרגשה מוטעית של ביטחון
+לאנשים שלא חושבים מאוד חזק. הכלל הבסיסי כאן הוא:<br>
 <br>
-<blockquote>17. &#1502;&#1506;&#1512;&#1499;&#1514; &#1488;&#1489;&#1496;&#1495;&#1492; &#1489;&#1496;&#1493;&#1495;&#1492; &#1512;&#1511; &#1499;&#1502;&#1493; &#1492;&#1505;&#1493;&#1491; &#1513;&#1500;&#1492;. &#1492;&#1494;&#1492;&#1512; &#1502;&#1505;&#1493;&#1491;&#1493;&#1514; &#1502;&#1491;&#1493;&#1502;&#1497;&#1501;.<br>
+<blockquote>17. מערכת אבטחה בטוחה רק כמו הסוד שלה. הזהר מסודות מדומים.<br>
 </blockquote>
 <br>
 <br>

t2/humour/RoadToHeaven/index.html.wml

 
 <ul>
 <li><a href="Road-To-Heaven-abstract.odt">OpenDocument Text Format (OpenOffice 2.0.x, etc.)</a></li>
-<li><a href="Road-To-Heaven-Abstract.html">HTML Format</a></li>
+<li><a href="Road-To-Heaven-abstract.html">HTML Format</a></li>
 </ul>
 

t2/humour/fortunes/Makefile

-VER = 0.6.80
+VER = 0.6.82
 
 DIST_BASE = fortunes-shlomif
 

t2/humour/fortunes/fortunes-index.html.wml

-#include '../template.wml'
-<latemp_subject "Fortune Cookie Files" />
-
-<p>
-These are some fortune cookie files I created that can be used with the UNIX
-fortune program. Most of the quotes here are funny, and the rest are such
-that I found especially enlightening and could not find in the other fortune
-collections.
-</p>
-
-<p>
-<a href="$(PACKAGE_BASE)"><b>These fortunes in a tar.gz file</b></a>
-</p>
-
-<p>
-<a href="shlomif">shlomif</a> - a collection of my own quotes.
-</p>
-
-<p>
-<a href="shlomif-fav">shlomif-fav</a> - Favourite quotes I collected from
-various sources.
-</p>
-
-<p>
-<a href="friends">friends</a> - quotes from the scripts of the T.V. show
-Friends. They cover the first three seasons.
-</p>
-
-<p>
-<a href="joel-on-software">joel-on-software</a> - quotes from the
-<a href="http://www.joelonsoftware.com/">Joel on Software</a> site.
-</p>
-
-<p>
-<a href="osp_rules">osp_rules</a> - "The Rules of Open-Source Programming".
-Also check a <a href="http://www.advogato.org/article/395.html">discussion of it</a> on 
-<a href="http://www.advogato.org/">Advogato</a>.
-</p>
-
-<p>
-<a href="paul-graham">paul-graham</a> - Quotes from the essays and writings
-of <a href="http://www.paulgraham.com/">Paul Graham</a>.
-</p>
-
-<p>
-<a href="subversion">subversion</a> - Excerpts from the online 
-<a href="http://subversion.tigris.org/">Subversion</a> folklore.
-</p>
-
-<p>
-<a href="tinic">tinic</a> - the ultimate collection of reasons why 
-there is no IGLU cabal. Taken from the Israeli Linux on-line folklore. (work
-in progress)
-</p>
-
-<h2>Commentary and Disclaimer</h2>
-
-<p>
-Please report any typos or inaccuracies to me by 
-<a href="mailto:shlomif@vipe.technion.ac.il">E-mail</a>. The quotations
-here are owned by their respective copyright holders, and come with
-no warranty of any kind.
-</p>
-
-
-<h2>Links</h2>
-
-<ul>
-<li>
-<a
-href="http://www.splitbrain.org/index.php?x=.%2FFortunes">splitbrain.org's
-Fortunes</a> - contains fortunes from the X Files, Disc World, Forrest Gump,
-Star Wars, The Simpsons, and the Hitchhiker's guide to the galaxy.
-</li>
-<li>
-<a href="http://www.catb.org/~esr/fortunes/">Eric S. Raymond's
-Fortunes</a> - quotes about individual rights, and some from the comedian
-Stephen Wright.
-</li>
-<li>
-<a href="http://cx.capsi.com/code-jargonfortunes.html">Fortunes from
-the Hackers's Jargon File</a>
-</li>
-<li>
-<a href="http://humorix.org/downloads/#Fortunes">Humorix' Fortunes</a>
-- including Linux slogans, quotes from Linus Torvalds and others, brief
-Microsoft jokes, and some portions of their articles.
-</li>
-<li>
-<a href="http://adi.stav.org.il/mav-flame.tar.gz">The Complete Marc A.
-Volovic Flames Collection</a> - Another Linux-IL folklore...
-</li>
-<li>
-<a href="http://www.datawar.net/technology/fortunes-random.html">Fortunes-random</a> 
-- a collection of random fortune cookies.
-</li>
-<li>
-<a href="http://kernelnewbies.org/kernelnewbies-fortunes.tar.gz">The 
-\#kernelnewbies fortune file</a> - a collection of funny or amusing Linux 
-kernel development related quotes.
-</li>
-<li>
-<a href="http://www.katspace.net/quotes/">KatSpace Quotes in 
-Fortune Format</a>.
-</li>
-<li>
-<a href="http://nanardon.homelinux.org/">Collection of French Fortunes</a>
-- a collection of fortunes in french by Nanardon.
-</li>
-<li>
-<a href="http://www.infodrom.org/Infodrom/fortunes/">Infodrom Fortune
-Cookies</a> - <q>On Infodrom we collect a bunch of fortune cookies which we
-extract from real live conversation, usenet postings (mail and news) and IRC
-channels. We don't believe they are funny, others do. However, some of them may
-be funny.</q>
-</li> 
-</ul>
-

t2/humour/fortunes/index.html.wml

+#include '../template.wml'
+<latemp_subject "Fortune Cookie Files" />
+
+<p>
+These are some fortune cookie files I created that can be used with the UNIX
+fortune program. Most of the quotes here are funny, and the rest are such
+that I found especially enlightening and could not find in the other fortune
+collections.
+</p>
+
+<p>
+<a href="$(PACKAGE_BASE)"><b>These fortunes in a tar.gz file</b></a>
+</p>
+
+<p>
+<a href="shlomif">shlomif</a> - a collection of my own quotes.
+</p>
+
+<p>
+<a href="shlomif-fav">shlomif-fav</a> - Favourite quotes I collected from
+various sources.
+</p>
+
+<p>
+<a href="friends">friends</a> - quotes from the scripts of the T.V. show
+Friends. They cover the first three seasons.
+</p>
+
+<p>
+<a href="joel-on-software">joel-on-software</a> - quotes from the
+<a href="http://www.joelonsoftware.com/">Joel on Software</a> site.
+</p>
+
+<p>
+<a href="osp_rules">osp_rules</a> - "The Rules of Open-Source Programming".
+Also check a <a href="http://www.advogato.org/article/395.html">discussion of it</a> on 
+<a href="http://www.advogato.org/">Advogato</a>.
+</p>
+
+<p>
+<a href="paul-graham">paul-graham</a> - Quotes from the essays and writings
+of <a href="http://www.paulgraham.com/">Paul Graham</a>.
+</p>
+
+<p>
+<a href="subversion">subversion</a> - Excerpts from the online 
+<a href="http://subversion.tigris.org/">Subversion</a> folklore.
+</p>
+
+<p>
+<a href="tinic">tinic</a> - the ultimate collection of reasons why 
+there is no IGLU cabal. Taken from the Israeli Linux on-line folklore. (work
+in progress)
+</p>
+
+<h2>Commentary and Disclaimer</h2>
+
+<p>
+Please report any typos or inaccuracies to me by 
+<a href="mailto:shlomif@vipe.technion.ac.il">E-mail</a>. The quotations
+here are owned by their respective copyright holders, and come with
+no warranty of any kind.
+</p>
+
+
+<h2>Links</h2>
+
+<ul>
+<li>
+<a
+href="http://www.splitbrain.org/index.php?x=.%2FFortunes">splitbrain.org's
+Fortunes</a> - contains fortunes from the X Files, Disc World, Forrest Gump,
+Star Wars, The Simpsons, and the Hitchhiker's guide to the galaxy.
+</li>
+<li>
+<a href="http://www.catb.org/~esr/fortunes/">Eric S. Raymond's
+Fortunes</a> - quotes about individual rights, and some from the comedian
+Stephen Wright.
+</li>
+<li>
+<a href="http://cx.capsi.com/code-jargonfortunes.html">Fortunes from
+the Hackers's Jargon File</a>
+</li>
+<li>
+<a href="http://humorix.org/downloads/#Fortunes">Humorix' Fortunes</a>
+- including Linux slogans, quotes from Linus Torvalds and others, brief
+Microsoft jokes, and some portions of their articles.
+</li>
+<li>
+<a href="http://adi.stav.org.il/mav-flame.tar.gz">The Complete Marc A.
+Volovic Flames Collection</a> - Another Linux-IL folklore...
+</li>
+<li>
+<a href="http://www.datawar.net/technology/fortunes-random.html">Fortunes-random</a> 
+- a collection of random fortune cookies.
+</li>
+<li>
+<a href="http://kernelnewbies.org/kernelnewbies-fortunes.tar.gz">The 
+\#kernelnewbies fortune file</a> - a collection of funny or amusing Linux 
+kernel development related quotes.
+</li>
+<li>
+<a href="http://www.katspace.net/quotes/">KatSpace Quotes in 
+Fortune Format</a>.
+</li>
+<li>
+<a href="http://nanardon.homelinux.org/">Collection of French Fortunes</a>
+- a collection of fortunes in french by Nanardon.
+</li>
+<li>
+<a href="http://www.infodrom.org/Infodrom/fortunes/">Infodrom Fortune
+Cookies</a> - <q>On Infodrom we collect a bunch of fortune cookies which we
+extract from real live conversation, usenet postings (mail and news) and IRC
+channels. We don't believe they are funny, others do. However, some of them may
+be funny.</q>
+</li> 
+</ul>
+

t2/humour/fortunes/shlomif-fav

 these machines working.
 
     Linus Torvalds in http://lwn.net/Articles/188123/
+%
+Re:Silly Iranians... ALWAYS!
+----------------------------
+
+First, they came for the newspapers, and I did nothing because the Farsi Side 
+comic was just re-prints now.
+
+Next, they came for the books, and I looked the other way because the Death to 
+America Book of the Month Club was only recommending books to burn anyway.
+
+Then, they came for the Satellite Dishes, and I said nothing because I still 
+had a year left on my Infidelphia Cable contract.
+
+Finally, they came for my Internet Service, and no one was left
+to hear my ululation!
+
+    patrixmyth on Slashdot
+    http://yro.slashdot.org/comments.pl?sid=201413&cid=16490111

t2/humour/fortunes/tinic

 
     Beni Cherniavsky blessing for the new Hebrew Year in
     http://tech.groups.yahoo.com/group/hackers-il/message/4725
+%
+Since you are running a proprietary closed source system like Weblogics 
+and Solaris, I suggest you call their customer support.
+
+Sun and Weblogics both told me that their customer support is their key 
+differentiator and competitive advantage over Open Source in the telecom 
+service provider market in order to ensure
+high availability of mission critical systems.
+
+God - I love the way those buzz-words just roll off my keyboard.....
+
+Best regards and good luck - this is a Linux/FOSS forum....sorry if you 
+think I'm a snob but I had a similar problem with the Sun Java 
+application server a few years ago and it took Sun 3 months to admit 
+they didnt know the answer....
+
+    Danny L on Linux-IL in:
+    http://www.mail-archive.com/linux-il%40cs.huji.ac.il/msg45715.html

t2/humour/fortunes/ver.txt

-0.6.80
+0.6.82

t2/lecture/W2L/Basic_Use/total.html

-<html>
-<head>
-<link rel="StyleSheet" href="./style.css" type="text/css">
-<title>Linux' Basic Use</title>
-</head>
-<body bgcolor="white">
-
-<table summary="">
-<tr>
-<td>
-<a href="./" class="nav">Contents</a></td>
-<td>
-<b class="nav">Up</b></td>
-<td>
-<b class="nav">Previous</b></td>
-<td>
-<a href="./x/" class="nav">Next</a></td>
-</tr>
-</table>
-<h1>
-Linux' Basic Use
-</h1>
-<p>
-Welcome to the <a href="http://linuxclub.il.eu.org/">Haifa Linux Club</a>
-lecture about Basic Use of Linux. This lecture will cover both using
-"X-Windows", the Linux windowing interface, with a lot of focus on its
-KDE desktop environment. It will also cover using the Linux' command-line
-interface, because some things in Linux can only be done or are better done
-at the command-line.
-</p>
-<ul>
-<a href="./x/" class="contents">1 X-Windows and KDE</a><br>
-<ul>
-<a href="./x/similarities.html" class="contents">1.1 Similarities to Windows</a><br>
-<a href="./x/workspaces.html" class="contents">1.2 The Workspaces</a><br>
-<a href="./x/show_desktop.html" class="contents">1.3 Show the Desktop</a><br>
-<a href="./x/cut_n_paste/" class="contents">1.4 Cut and Paste in X-Windows</a><br>
-<ul>
-<a href="./x/cut_n_paste/klipper.html" class="contents">1.4.1 Klipper</a><br>
-</ul>
-</ul>
-<a href="./console/" class="contents">2 The Linux Console</a><br>
-<ul>
-<a href="./console/opening.html" class="contents">2.1 Opening a Console Window</a><br>
-<a href="./console/exiting.html" class="contents">2.2 Exiting from a Console Window</a><br>
-<a href="./console/cmd_loop.html" class="contents">2.3 The Command Loop</a><br>
-<a href="./console/goodies.html" class="contents">2.4 Shell Goodies</a><br>
-</ul>
-<a href="./help/" class="contents">3 Getting Help</a><br>
-<ul>
-<a href="./help/man.html" class="contents">3.1 The Man Pages</a><br>
-<a href="./help/apropos.html" class="contents">3.2 Apropos</a><br>
-<a href="./help/info.html" class="contents">3.3 The "Info" manuals</a><br>
-<a href="./help/howtos.html" class="contents">3.4 The on-line HOWTO's</a><br>
-<a href="./help/internet.html" class="contents">3.5 Internet Resources</a><br>
-</ul>
-<a href="./vi/" class="contents">4 Editing with Vi</a><br>
-<ul>
-<a href="./vi/invocation.html" class="contents">4.1 Invoking Vi</a><br>
-<a href="./vi/cmd_and_edit.html" class="contents">4.2 Command Mode and Editing Mode</a><br>
-<a href="./vi/exiting.html" class="contents">4.3 Exiting from Vi</a><br>
-<a href="./vi/edit_mode.html" class="contents">4.4 Entering and Exiting from Editing Mode</a><br>
-<a href="./vi/deleting.html" class="contents">4.5 Deleting Text</a><br>
-<a href="./vi/saving.html" class="contents">4.6 Saving the File</a><br>
-<a href="./vi/rollback.html" class="contents">4.7 Exiting without saving changes</a><br>
-</ul>
-<a href="./links.html" class="contents">5 Links and References</a><br>
-</ul>
-<hr>
-<table summary="">
-<tr>
-<td>
-<a href="./" class="nav">Contents</a></td>
-<td>
-<b class="nav">Up</b></td>
-<td>
-<b class="nav">Previous</b></td>
-<td>
-<a href="./x/" class="nav">Next</a></td>
-</tr>
-</table>
-<hr>
-
-
-<table summary="">
-<tr>
-<td>
-<a href="../" class="nav">Contents</a></td>
-<td>
-<a href="../" class="nav">Up</a></td>
-<td>
-<a href="../" class="nav">Previous</a></td>
-<td>
-<a href="similarities.html" class="nav">Next</a></td>
-</tr>
-</table>
-<h1>
-1 X-Windows and KDE
-</h1>
-<h3 class="notbold">
-<ul>
-<li class="notbold">
-<a href="http://www.xfree86.org/">X-Windows</a> can be invoked from a
-login console by typing <tt>startx</tt> at the command-line.
-</li>
-<li class="notbold">
-<a href="http://www.kde.org/">KDE</a> is a desktop environment built
-above X-Windows, that supply the user with a modern look and feel.
-</li>
-</ul>
-</h3>
-<hr>
-<table summary="">
-<tr>
-<td>
-<a href="../" class="nav">Contents</a></td>
-<td>
-<a href="../" class="nav">Up</a></td>
-<td>
-<a href="../" class="nav">Previous</a></td>
-<td>
-<a href="similarities.html" class="nav">Next</a></td>
-</tr>
-</table>
-<hr>
-
-
-<table summary="">
-<tr>
-<td>
-<a href="./../" class="nav">Contents</a></td>
-<td>
-<a href="./" class="nav">Up</a></td>
-<td>
-<a href="./" class="nav">Previous</a></td>
-<td>
-<a href="./workspaces.html" class="nav">Next</a></td>
-</tr>
-</table>
-<h1>
-1.1 Similarities to Windows
-</h1>
-<h3 class="notbold">
-<ul>
-<li class="notbold">
-The "K" Button at the bottom-left corner of the screen behaves much like
-the "Start" button on Windows.
-</li>
-<li class="notbold">
-The folder icon with the house picture opens a file manager window.
-</li>
-<li class="notbold">
-The KDE File Manager looks and feels very much like the Windows Explorer.
-</li>
-<li class="notbold">
-Moving Windows around and clicking on their decorations will yield the same
-effect as in Windows.
-</li>
-</ul>
-</h3>
-<hr>
-<table summary="">
-<tr>
-<td>
-<a href="./../" class="nav">Contents</a></td>
-<td>
-<a href="./" class="nav">Up</a></td>
-<td>
-<a href="./" class="nav">Previous</a></td>
-<td>
-<a href="./workspaces.html" class="nav">Next</a></td>
-</tr>
-</table>
-<hr>
-
-
-<table summary="">
-<tr>
-<td>
-<a href="./../" class="nav">Contents</a></td>
-<td>
-<a href="./" class="nav">Up</a></td>
-<td>
-<a href="./similarities.html" class="nav">Previous</a></td>
-<td>
-<a href="./show_desktop.html" class="nav">Next</a></td>
-</tr>
-</table>
-<h1>
-1.2 The Workspaces
-</h1>
-<h3 class="notbold">
-<ul>
-<li class="notbold">
-KDE supports more than one workspace in which one can put windows.
-</li>
-<li class="notbold">
-You can switch to a different workspace by pressing its number in
-the workspaces display at the bottom panel.
-</li>
-<li class="notbold">
-When you switch to a different workspace, and return to the original,
-you will find all the windows that were opened in the original.
-</li>
-</ul>
-</h3>
-<hr>
-<table summary="">
-<tr>
-<td>
-<a href="./../" class="nav">Contents</a></td>
-<td>
-<a href="./" class="nav">Up</a></td>
-<td>
-<a href="./similarities.html" class="nav">Previous</a></td>
-<td>
-<a href="./show_desktop.html" class="nav">Next</a></td>
-</tr>
-</table>
-<hr>
-
-
-<table summary="">
-<tr>
-<td>
-<a href="./../" class="nav">Contents</a></td>
-<td>
-<a href="./" class="nav">Up</a></td>
-<td>
-<a href="./workspaces.html" class="nav">Previous</a></td>
-<td>
-<a href="./cut_n_paste/" class="nav">Next</a></td>
-</tr>
-</table>
-<h1>
-1.3 Show the Desktop
-</h1>
-<h3 class="notbold">
-<ul>
-<li class="notbold">
-The Icon with the desktop and the lamp on the KDE panel shows the
-desktop.
-</li>
-<li class="notbold">
-It temporarily hides all the windows.
-</li>
-<li class="notbold">
-To show them again, press it again.
-</li>
-</ul>
-</h3>
-<hr>
-<table summary="">
-<tr>
-<td>
-<a href="./../" class="nav">Contents</a></td>
-<td>
-<a href="./" class="nav">Up</a></td>
-<td>
-<a href="./workspaces.html" class="nav">Previous</a></td>
-<td>
-<a href="./cut_n_paste/" class="nav">Next</a></td>
-</tr>
-</table>
-<hr>
-
-
-<table summary="">
-<tr>
-<td>
-<a href="../../" class="nav">Contents</a></td>
-<td>
-<a href="../" class="nav">Up</a></td>
-<td>
-<a href="../show_desktop.html" class="nav">Previous</a></td>
-<td>
-<a href="klipper.html" class="nav">Next</a></td>
-</tr>
-</table>
-<h1>
-1.4 Cut and Paste in X-Windows
-</h1>
-<h3 class="notbold">
-<ul>
-<li class="notbold">