From owner-freebsd-advocacy Tue Jun 6 21:15:24 2000 Delivered-To: freebsd-advocacy@freebsd.org Received: from majordomo2.umd.edu (majordomo2.umd.edu [128.8.10.7]) by hub.freebsd.org (Postfix) with ESMTP id 8689637BC4B for ; Tue, 6 Jun 2000 21:15:13 -0700 (PDT) (envelope-from howardjp@wam.umd.edu) Received: from rac5.wam.umd.edu (root@rac5.wam.umd.edu [128.8.10.145]) by majordomo2.umd.edu (8.9.3/8.9.3) with ESMTP id AAA03302 for ; Wed, 7 Jun 2000 00:15:11 -0400 (EDT) Received: from rac5.wam.umd.edu (sendmail@localhost [127.0.0.1]) by rac5.wam.umd.edu (8.9.3/8.9.3) with SMTP id AAA05833 for ; Wed, 7 Jun 2000 00:15:11 -0400 (EDT) Received: from rac5.wam.umd.edu (howardjp@localhost) by rac5.wam.umd.edu (8.9.3/8.9.3) with ESMTP id AAA05828 for ; Wed, 7 Jun 2000 00:15:10 -0400 (EDT) Message-Id: <200006070415.AAA05828@rac5.wam.umd.edu> X-Authentication-Warning: rac5.wam.umd.edu: howardjp owned process doing -bs To: freebsd-advocacy@freebsd.org Subject: Response to ZDNet's anti-BSD Story Date: Wed, 07 Jun 2000 00:15:10 -0400 From: James Howard Sender: owner-freebsd-advocacy@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Okay, so I prepared a response to ZDNet's BSD bashing. I intend to submit it to OSOpinion sometime tomorrow. I decided to send it to the mailing list first to solicit suggestions and recomendations on it. So, without further ado, here it is, enjoy. Jamie Kerberos and the GPL James Howard On Tuesday, June 6, Evan Leibovitch wrote (http://www.zdnet.com/zdnn/stories/comment/0,5859,2582875,00.html) about Microsoft's wrangling of the Kerberos protocol. Microsoft had taken the open source MIT software, made changes affecting compatibility, and released the new version without the source code. The Kerberos code is licensed under a license similar to both the BSD operating system and the X11 Windowing system. Leibovitch blames the license for allowing Microsoft to introduce proprietary extensions into the protocol and claims that if Kerberos had been licensed under the Free Software Foundation's General Public License (GPL) Microsoft would have been unable to embrace and extend the Kerberos standard. However, Leibovitch does not get it. This was the best possible outcome and it was forced by the liberal license. There are three paths this project could have taken: * First, Microsoft could have ignored Kerberos completely and left the broader community with an entirely new standard with zero support from other software in the community. * Second, the Kerberos code could have been released under the GPL. If this had happened, the Microsoft would have surely refused to use the code to prevent having to reveal proprietary source. Microsoft would have then reimplemented the code and still modified the protocol. Had Microsoft been forced to reimplement the code, it would surely contain an unknown number of bugs and compatibility issues. * First, the Kerberos code could have been released under a Berkeley-style license. Microsoft could have then taken the code and distributed a modified version and maintained some level of compatibility with existing implementations and installations of Kerberos. This is, in fact, what happened and by far the best possible outcome of this scenario. As can be clearly seen, the liberal licensing of the Kerberos code permitted and encouraged a potentially nightmare scenario in software development to become a smaller and containable issue. Further, as we can see, other licensing of the software would have only made the situation worse and forced increased headaches and problems upon systems administrators and implementors. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-advocacy" in the body of the message