home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / humour / dan-versus-theo~ < prev    next >
Text File  |  2016-05-21  |  20KB  |  471 lines

  1. Thread started here ("Why were all djb ports removed?", asked by Andrey 
  2. Smaygin):
  3. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00459.html
  4.  
  5.    I am just curious - why exactly were all the DJB ports dropped? [...]
  6.  
  7.  
  8.  
  9. Theo's initial response:
  10. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00460.html
  11.  
  12.   Precisely because of what the commit message says:
  13.   "Removed qmail; license does not permit modification [camield 2001-08-14]"
  14.  
  15.  
  16.  
  17. Bernstein finally notices, and makes a non-sequitur counter-attack:
  18. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00499.html
  19.  
  20.    > That code has never been free.
  21.    When are you going to stop shipping Netscape 4?  Hypocrite.
  22.  
  23.  
  24.  
  25. Jeff Bachtel gamely rebuts the non-sequitur:
  26. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00500.html
  27.  
  28.    Netscape 4 is free for redistribution.  And because it adopts something
  29.    of a sane install location, it doesn't even have to have that patched.
  30.  
  31.    I think maybe "That code has never been free" was meant more to serve
  32.    as a general warning to those who believe that you write what could be
  33.    called "free software".
  34.  
  35.  
  36.  
  37. Dan takes a swipe at someone named "Liam" who briefly spoke, trying in 
  38. vain to help defuse the flamewar:
  39. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00504.html
  40.  
  41.    > OpenBSD puts no restriction what-so-ever upon my taking any component
  42.    > that I choose and rewriting it any manner that I choose and in
  43.    > installing it in any manner that I choose.
  44.  
  45.    How, pray tell, do you plan to rewrite Netscape 4, without violating  the
  46.    Netscape 4 copyright?
  47.  
  48.    Or are you claiming that Netscape 4 is not a ``component'' of OpenBSD?
  49.    It has been provided for years as a port.  It has even been provided as a
  50.    package on several of the CD-ROMs.  Why haven't you been objecting to it?
  51.  
  52.    Hypocrite.
  53.  
  54.    ---Dan
  55.  
  56.  
  57.  
  58. ...which Theo then rebuts and reveals to be bullshit:
  59. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00505.html
  60.  
  61.    > It has been provided for years as a port.  It has even been provided as a
  62.    > package on several of the CD-ROMs.  Why haven't you been objecting to it?
  63.  
  64.    No it has never been on the CD.  The most restrictive source or binary
  65.    license on the CD is the GPL.  I don't think vim or pine or pico made
  66.    it on either, since their licenses have tiny restrictions.
  67.  
  68.    > Hypocrite.
  69.    >
  70.    > ---Dan
  71.  
  72.    Why do you sign your email twice?
  73.  
  74.  
  75.  
  76. Marc Espie confirms this, and adds a telling point:
  77. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00508.html
  78.  
  79.    Check your facts, you'll look like less of an idiot.
  80.  
  81.    Netscape4 is explicitly marked as non-redistributable in the ports.
  82.    (All PERMIT_PACKAGES are set to no)
  83.    Precisely because we read the software licence and followed it.
  84.  
  85.    On the other hand, you set very explicit restrictions that we obviously
  86.    can't possibly meet.  Remove those restrictions, write something that looks
  87.    like a real licence, and answer licence-related questions in your email,
  88.    and you'll [observe] the djb-tools come back to the ports collection.
  89.  
  90.    In fact, why don't you just use the BSD licence ?  Because it's used by
  91.    your personal enemies ?
  92.  
  93.  
  94.  
  95. Dan calls Marc Espie names:
  96. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00519.html
  97.  
  98.    I have an OpenBSD navigator-4.61.tgz package from more than a year ago.
  99.    I checked ftp.openbsd.org yesterday, and it was still there.
  100.  
  101.    Why have you been distributing Netscape 4 packages?  Why have you been
  102.    including Netscape 4 in the ports?  Hypocrite.
  103.  
  104.    > On the other hand, you set very explicit restrictions that we obviously
  105.    > can't possibly meet.
  106.  
  107.    Liar.  All you have to do is stop trying to screw around with the
  108.    package.  Many other distributors---those that consider user happiness
  109.    more important than control---are following the rules.
  110.  
  111.    > In fact, why don't you just use the BSD licence ?
  112.  
  113.    http://cr.yp.to/compatibility.html
  114.  
  115.  
  116.  
  117. Heikki Korpela rebuts part of that:
  118. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00521.html
  119.  
  120.    > Liar.  All you have to do is stop trying to screw around with the
  121.    > package.  Many other distributors---those that consider user happiness
  122.    > more important than control---are following the rules.
  123.  
  124.    OpenBSD won't follow your rules.  Ports tree has
  125.    to "screw up" with packages if they don't fit in otherwise.
  126.    It does so with Netscape, too.
  127.  
  128.    > http://cr.yp.to/compatibility.html
  129.  
  130.    OpenBSD is not the OS with a colored panama.  (Ruthlessly stolen from
  131.    a CVS commit log.)
  132.  
  133.    In OpenBSD, it's more important for to have a consistent layout
  134.    through the system, especially the ports, than to have a consistent
  135.    layout for each package throughout all the systems.
  136.  
  137.  
  138.  
  139. And Theo rebuts the rest of it:
  140. https://web.archive.org/web/20130120021135/http://monkey.org/openbsd/archive/ports/0108/msg00531.html
  141.  
  142.    > I have an OpenBSD navigator-4.61.tgz package from more than a year ago.
  143.    > I checked ftp.openbsd.org yesterday, and it was still there.
  144.  
  145.    And yesterday you claimed it was on the CD.
  146.  
  147.    > Why have you been including Netscape 4 in the ports? Hypocrite.
  148.  
  149.    We include a wrapper for it in the ports tree because they have a
  150.    non-discretionary licence.  I've said this three times now, and won't
  151.    say it again.
  152.  
  153.    > > On the other hand, you set very explicit restrictions that we obviously
  154.    > > can't possibly meet.
  155.    >
  156.    > Liar.
  157.  
  158.    Dan, do you want to go the next step?  Shall I go through my entire book
  159.    of names?
  160.  
  161.    > All you have to do is stop trying to screw around with the
  162.    > package.
  163.  
  164.    But we don't accept that.  Therefore, in respect of your wishes, we will
  165.    instead just let users get the unmodified package from you.
  166.  
  167.    Sorry Darr, er, Dan, but that is just how it is going to be.  We don't
  168.    care if you like it, like you don't care to let us make changes which
  169.    make it fit into OpenBSD better.
  170.  
  171.    We don't care.  Just please go away.
  172.  
  173. (Theo's jibe about "Darr..." is a nod to the earlier episode about Darren
  174. Reed's IPFilter code for OpenBSD:  Reed attempted to strongarm the
  175. OpenBSD Foundation into accepting his mid-2001 addition of a restrictive
  176. licensing term, only to find to his astonishment that OpenBSD is serious
  177. about freedom, jettisoned his code, and immediately wrote "pf" from
  178. scratch as a replacement.)
  179.  
  180.  
  181.  
  182. And Marc Espie does the same:
  183. https://web.archive.org/web/20130120021143/http://monkey.org/openbsd/archive/ports/0108/msg00534.html
  184.  
  185.    > I checked ftp.openbsd.org yesterday, and it was still there.
  186.  
  187.    Oh? Where is it?  It might be some very old stuff, or a local screw-up.
  188.    Thanks for not giving me a URL so that we can correct the problem.
  189.  
  190.    > Why have you been distributing Netscape 4 packages?  Why have you been
  191.    > including Netscape 4 in the ports? Hypocrite.
  192.  
  193.    *PORTS* are distinct from *PACKAGES*.  Netscape *explicitly* doesn't want
  194.    people to redistribute their binaries.  They're control-freaks, but less
  195.    than you.
  196.  
  197.    > > On the other hand, you set very explicit restrictions that we obviously
  198.    > > can't possibly meet.
  199.  
  200.    > Liar.  All you have to do is stop trying to screw around with the
  201.    > package.  Many other distributors---those that consider user happiness
  202.    > more important than control---are following the rules.
  203.  
  204.    I have a nice book that talks about happiness for the users.  It's called
  205.    _Brave New World_.  Want a copy ?
  206.  
  207.    No, your restrictions go against the OpenBSD goals.  So we can't meet them.
  208.    Or we cease to exist.
  209.  
  210.    And btw,
  211.    - don't call me liar when you're simply ranting.  I don't take kindly to
  212.    insults.
  213.    - repair your email so that we can reach you...
  214.  
  215. (The bit about "repair your email so that we can reach you" refers to
  216. Dan's software bouncing any offlist duplicate copy you send of a mailing 
  217. list reply.  Marc was unaware that Dan _did_ receive the mailing list
  218. copies.)
  219.  
  220. To unpack Marc's distinction between ports and packages:  OpenBSD had
  221. shipped as part of its ports collection an open-source wrapper that
  222. permitted a OpenBSD host to fetch and install the binary-compiled
  223. Netscape 4 proprietary Web browser, working around Netscape's
  224. restriction against third-party redistribution (but this was a less
  225. problematic restriction than Dan's), and making adjustments such as 
  226. placing it into /usr/local.  Marc's point is that Dan's suggestion that 
  227. OpenBSD had been distributing Netscape 4 as a _package_ appeared to be
  228. false.  (It is of course also a non-sequitur distraction from the larger 
  229. point that OpenBSD Foundation was no honouring Dan's restrictive licence 
  230. terms by deciding to discontinue the ports of his software.)
  231.  
  232.  
  233.  
  234. Dan keeps at it:
  235. https://web.archive.org/web/20130120021059/http://monkey.org/openbsd/archive/ports/0108/msg00552.html
  236.  
  237.    > We include a wrapper for it in the ports tree because they have a
  238.    > non-discretionary licence.
  239.  
  240.    Nonsense.
  241.  
  242.    Netscape decides for itself what Netscape 4 modifications are allowed---
  243.    just as I decide what qmail modifications are allowed. Netscape hides
  244.    the source code to discourage third-party patches.  Netscape also has
  245.    private commercial arrangements with several other companies.
  246.  
  247.    Despite all this, and despite all your sermons about freedom, you've
  248.    been distributing Netscape 4 ports for years.  Hypocrite.
  249.  
  250.    > > I checked ftp.openbsd.org yesterday, and it was still there.
  251.    > And yesterday you claimed it was on the CD.
  252.  
  253.    Sorry.  Either way, you've been distributing the package for years.
  254.  
  255.  
  256.  
  257. Damien Miller cuts through the bullshit:
  258. https://web.archive.org/web/20130120021059/http://monkey.org/openbsd/archive/ports/0108/msg00554.html
  259.  
  260.    Netscape don't say "You are not allowed to install this package in
  261.    /usr/local because we think our system is better".  Netscape have a proper
  262.    license.  Netscape doesn't require the port maintainer to come running to
  263.    them every time they make a packaging change.
  264.  
  265.  
  266.  
  267. Theo sums up:
  268. https://web.archive.org/web/20130120021059/http://monkey.org/openbsd/archive/ports/0108/msg00564.html
  269.  
  270.    > You have repeatedly, on your dns@ list, advised people to just
  271.    > download the source from your sites and install it by your directions
  272.    > (which ARE rather straight forward and trivial), not use ports, RPMs,
  273.    > etc.  NOW you gripe about the OpenBSD team FOLLOWING your wishes and
  274.    > removing what you would probably have termed an "unauthorized port".
  275.    > This is most curious.
  276.  
  277.    Ie. OpenBSD is being nice.
  278.  
  279.    > You have repeatedly stated your belief in the nonsense of license
  280.    > agreements, and some indirect talks with a friend of mine who is a
  281.    > professor (and lawyer) of intellectual property law indicates you are
  282.    > probably correct (however, determining for "sure" will probably take a
  283.    > lot of lawyers, a lot of money, and a Supreme Court decision).
  284.    > HOWEVER, a license (sometimes) gives a clear statement of goals and
  285.    > desires of the author/publisher; this is very useful, even if not
  286.    > legally binding.  Can the GPL be enforced?  Who knows? (I don't place
  287.    > bets when lawyers are involved.)  But it states what the AUTHOR
  288.    > wishes, and at least some people view this as a good thing to have and
  289.    > respect.  The fact that what you have said about your distribution
  290.    > policies is contrary to the desires of the OpenBSD team reflects
  291.    > nothing bad on either you nor them. 
  292.  
  293.    I.e., OpenBSD is being cautious.
  294.  
  295.    > One thing I think many people are forgetting is OpenBSD is not a
  296.    > democracy.  If the developers wish to exclude software from the
  297.    > 'ports' tree because they don't agree with (or are unclear on) some
  298.    > bit of the distribution philosophy, it is well within their rights to
  299.    > do so.  If they wish to exclude software because the author slings
  300.    > childish names, that's their right, too.  If they wish to exclude
  301.    > software because it does funny things to the otherwise internally
  302.    > (more-or-less) consistent file system layout, they can.  IF they just
  303.    > wish to exclude it just because it is written by a certain individual,
  304.    > AGAIN, that is their right.  It isn't for you to decide if your
  305.    > software goes into the OpenBSD ports package.  It isn't for you to
  306.    > decide if Netscape does or does not fit the philosophy.  (That's between
  307.    > Netscape and OpenBSD.)
  308.  
  309.    I.e., OpenBSD is a culture you are wasting your time trying to enforce
  310.    a policy on.
  311.  
  312.    > Anyone who disagrees with this is free to start their own BSD project,
  313.    > or even their own "OpenBSD ports" project.  This is one of the nice
  314.    > things (in my eyes -- and I respect that others may reasonably
  315.    > disagree) about the BSD license.
  316.  
  317.    I.e., djbnix.
  318.  
  319.    > The decision has been made by the people who get to make that
  320.    > decision.  It is a direct result of your actions; it was not
  321.    > arbitrary.  Take responsibility for your actions; don't blame others
  322.    > for the the consequences of them.
  323.  
  324.    I.e., it is over.
  325.  
  326.    > Dan, I have great respect for your programs and your skill as a
  327.    > programmer and as an application engineer.  DJBDNS is a fantastic
  328.    > product -- elegant in its simplicity, reliable, effective.  I've been
  329.    > an active advocate of it up to this point.  I'm not going to say
  330.    > "Well, you are unpleasant, therefore I'm going to switch to BIND" --
  331.    > that's idiotic logic and we all know it.  However, it is unfortunate
  332.    > that the attitude you are expressing is so destructive to your own
  333.    > causes.  A reasonable reaction would be to say "hey, I understand we
  334.    > have a difference in goals" -- there is no reason to take it as a
  335.    > personal attack.
  336.  
  337.    I.e., djb-love-fest held in Chicago next year, but Nick might not attend.
  338.  
  339.    > I'd love to have a Dodge Viper, however the dealer isn't willing to
  340.    > give me one for a price I'm able/willing to pay, and I'm not ready to
  341.    > hand them the cash they want for one -- we don't agree on the terms of
  342.    > the license or distribution or whatever you want to call it.  I'm not
  343.    > evil, the dealer isn't evil, we just have an irreconcilable
  344.    > difference, and I don't think either of us think poorly of the other
  345.    > because of it.  Now, if they start trying to grab my money, or I start
  346.    > trying to grab their car, well, then we have a problem, but certainly
  347.    > not now.
  348.  
  349.    I.e., if you have a problem understanding all the connotations of the word
  350.    "free", move to Boston.
  351.  
  352.    > The OpenBSD team did not remove your software from ports with any
  353.    > visible malice, and some off-list discussions with at least one
  354.    > important person indicates to me there was NO malice towards you in
  355.    > the decision, just a desire to respect your written wishes and goals
  356.    > AND the goals of the OpenBSD project, and not ask for compromises on
  357.    > the part of either party.
  358.  
  359.    I.e., we 100% respect your http://cr.yp.to/wishes, and you act like a
  360.    FUCKING ASSHOLE LOSER.
  361.  
  362.    > I don't think you are going to lose ANY potential software users here
  363.    > because of being removed from OpenBSD's ports tree, and you may avoid
  364.    > losing some.  I can tell you if I just saw 'djbdns' in ports and
  365.    > installed it and found stuff splattered all over my root directory,
  366.    > I'd be very, very ticked off.  The root directory is sacred to me,
  367.    > under all the OSs I work with -- I don't appreciate ANY application
  368.    > thinking they are so important as to think they have the right to hang
  369.    > anything off the root without my permission.  Heck, as it was, I was
  370.    > pretty miffed when I found /package unexpectedly (just THOUGHT I
  371.    > didn't have to go back to the install guide because I'd done it a few
  372.    > times before. 8-)
  373.  
  374.    I.e., hello, read-only /
  375.  
  376.    > On the other hand, I fear you may well be losing some potential users
  377.    > based on the attitude shown here.  There is just no reason for it.
  378.  
  379.    I.e.:  Your loss.  Bye bye.
  380.  
  381.  
  382.  
  383. And Theo pounds some more, for good measure:
  384. https://web.archive.org/web/20130120021059/http://monkey.org/openbsd/archive/ports/0108/msg00567.html
  385.  
  386.    > > We include a wrapper for it in the ports tree because they have a
  387.    > > non-discretionary licence.
  388.    >
  389.    > Nonsense.
  390.  
  391.    We have a very clear differentiation between the rules for source
  392.    patches and binary (non-)patches.
  393.  
  394.    All the other projects do too.
  395.  
  396.    If you don't understand our rules (and clearly don't want to
  397.    understand them) why do you keep posting?  Are you going to change my
  398.    mind (quite questionable), or do you think you are going to change
  399.    Marc Espie's mind (he decides what packages exist..., and to be quite
  400.    honest I must tell you that he's French... to be honest, I think your
  401.    chances are somewhere halfway between 0 and NULL).
  402.  
  403.    > Netscape decides for itself what Netscape 4 modifications are allowed---
  404.    > just as I decide what qmail modifications are allowed.  Netscape hides
  405.    > the source code to discourage third-party patches.  Netscape also has
  406.    > private commercial arrangements with several other companies.
  407.  
  408.    Yes, and Netscape have never returned my phone calls so we can be on
  409.    their "special list".  And you have never returned email about special
  410.    "do what you like" rules for your stuff.  That said, Netscape's
  411.    policies strictly DO PERMIT us to install Netscape in the places where
  412.    our default install policy desire it to be installed.  It happens to
  413.    be the default that they prefer, although they do not state any issue
  414.    with other locations.  YOU DO.  In a word, strictly following the
  415.    informal rules that we apply to such situations, they are "compatible"
  416.    and you are an 'asshole'.
  417.  
  418.    So, there is no beef.
  419.  
  420.    Where's the beef?  Where's the beef?  IN YOUR HEAD.
  421.  
  422.    > Despite all this, and despite all your sermons about freedom, you've
  423.    > been distributing Netscape 4 ports for years.  Hypocrite.
  424.  
  425.    You do not understand the issue, and you keep ignoring it.  (Every
  426.    time you post, it increases the happiness I feel for when I stopped
  427.    short of proceeding into a graduate degree..., because I would not want
  428.    to be one of those people who got a graduate degree, and became
  429.    incapable of of listening.  READ THE PREVIOUS SENTENCE AGAIN, DAN.
  430.  
  431.    That said, we do not distribute a Netscape PACKAGE on CD-ROM.  And I
  432.    would be sceptical of seeing it on the FTP sites, and, if you see such
  433.    a thing, please let us know, because it is an error.  Let us be clear.
  434.    We distribute a port.  Just as we distribute an Opera port.  These things
  435.    do NOT violate a license, because we are allowed to make decisions at the
  436.    PORTS level.  Distributing your stuff would VIOLATE your wishes, since you
  437.    demand that we NOT MAKE DECISIONS AT THE PORTS LEVEL.
  438.  
  439.    Both Netscape and Opera licences permit what OpenBSD users needs.
  440.  
  441.    YOU DO NOT.  If you are not capable of understanding the difference,
  442.    please, in the interest of mailing list peace and to be kind to our
  443.    user community, why don't you just FUCK OFF?
  444.  
  445.    (I am only saying this because 100s of people are thinking the same.)
  446.  
  447.    Dan, PLEASE STOP BEING AN ASSHOLE.
  448.  
  449.    > > > I checked ftp.openbsd.org yesterday, and it was still there.
  450.    > > And yesterday you claimed it was on the CD.
  451.    >
  452.    > Sorry. Either way, you've been distributing the package for years.
  453.  
  454.    Fact is, as far as I know, we have never distributed a Netscape
  455.    package on CD (or we would be in violation), or on FTP (which is more
  456.    questionable: but on different terms, since I have mailed and phoned
  457.    Netscape and they have not answered my questions).  I've been trying
  458.    for years to tell our package guys that perhaps we should distribute
  459.    Netscape packages... but they [think] we shouldn't, even though my 
  460.    reading of the license says we perhaps could, they disagree....  And, 
  461.    by the way, huge kudos to them for being as strong-willed regarding 
  462.    FTP sites as I normally am regarding CDs.
  463.  
  464.    What do you guys think... are our package guys wrong about us
  465.    distributing Netscape packages... and, if so, can you please go pester
  466.    Netscape (and Opera at the same time), about this issue?
  467.  
  468.  
  469.  
  470.  
  471.