⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cs89x0.txt

📁 grub4dos-0.4.4-2008- 08-src.zip
💻 TXT
字号:
/* cs89x0: A Crystal Semiconductor CS89[02]0 driver for grub4dos. * *  Copyright (C) 2007 Tinybit <tinybit@tom.com> *  Copyright (C) 1997-2007 Ken Yap <ken.yap@acm.org> *  Copyright (C) 1996-2007 Markus Gutschke <gutschk@math.uni-muenster.de> *  Copyright (C) 1988-2007 Russell Nelson, Crynwr Software * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License version 1 or *  version 2 as published by the Free Software Foundation. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *//*In August 2, 2007, Sascha Sommer <ssommer@suse.de> posted a message tothe grub4dos-devel@gna.org mailing list as follows:-------------------------------------------------------------------------------	Subject: 	[Grub4dos-devel] cs89x0.c driver	Hi,	the file netboot/cs98x0.txt contains the following statement:	"Permission is granted to distribute the enclosed cs89x0.[ch] driver	only in conjunction with the Etherboot package.  The code is	ordinarily distributed under the GPL.			Russ Nelson, January 2000"	So it looks like these files cannot be distributed with grub4dos. 	As the Makefile in the netboot dir contains following statements		"# Don't build the netboot support by default."	I wonder if the cs89x0 driver cannot be removed from the grub4dos	distribution.		Regards		Sascha-------------------------------------------------------------------------------In reply to the doubts above, I make the following note on the license issue,and claim we are distributing the code under GPL at the very beginning of thefile.In etherboot-4.2 which was released in June 5, 1999, the files cs89x0.[ch]have this copyright notice by Markus Gutschke(gutschk@math.uni-muenster.de):===============================================================================  This code is heavily based on the linux driver as written by  Russell Nelson <nelson@crynwr.com> and Donald Becker  <becker@cesdis.gsfc.nasa.gov> and modified by Mike Cruse  <mcruse@cti-ltd.com>. That driver has been released under the  conditions of the GNU Public License, thus this one is probably to  be considered "derived work". Therefore, there are some legal  obstacles in combining this file with etherboot's code, which is  released under a BSD style license.  So, if you want to actually use this code, you should make sure that  you are aware of the legal implications. I release *my* work into  the PUBLIC DOMAIN which implies that you can use it either under a  BSD style license, or under the conditions of the GPL, or under any  other conditions that you like. N.B. this does not apply to the  parts that originate from other authors. So, you should probably  contact them first and verify if they agree with your intended use.  If you contacted all of the above authors and they agreed to give  special permission for using this code under the conditions of a BSD  style license, then please do let me know.===============================================================================In a later etherboot release, the copyright notice changed to this:**********************************************************************  Permission is granted to distribute the enclosed cs89x0.[ch] driver  only in conjunction with the Etherboot package.  The code is  ordinarily distributed under the GPL.  Russ Nelson, January 2000**********************************************************************Don't be confused by the statements. Look at the first statement:  Permission is granted to distribute the enclosed cs89x0.[ch] driver  only in conjunction with the Etherboot package.It should be understood as:  ----------------------------------------------------------------------------                                (1)  Permission is granted **(to distribute the enclosed cs89x0.[ch] driver  only in conjunction with the Etherboot package)**.  ----------------------------------------------------------------------------which means if the driver is distributed only in conjunction with theEtherboot package, then Permission is granted for it.It should not be understood as this:  ----------------------------------------------------------------------------                                (2)  **(Permission is granted to distribute the enclosed cs89x0.[ch] driver)**  only in conjunction with the Etherboot package.  ----------------------------------------------------------------------------which means Permission is **only** granted to distribute the driverin conjunction with the Etherboot package, and if it is not distributed inconjunction with Etherboot, then Permission is not granted.The latter understanding of (2) is obviously wrong because it directlyconflicts with GPL claimed above in the second statement by Russ Nelson.But if you consider Russ Nelson's announcements as dual license: one licenseis for how to use this driver in Etherboot:  ----------------------------------------------------------------------------  Permission is granted to distribute the enclosed cs89x0.[ch] driver  only in conjunction with the Etherboot package.  ----------------------------------------------------------------------------and the other license is for how to use this driver in other packages:  --------------------------------------------------------  The code is ordinarily distributed under the GPL.  --------------------------------------------------------then the different understandings between (1) and (2) are not important.This is because, for the dual license, either of the included licensescan be chosen by the recipient. You don't have to accept both licensessimultaneously.We are introducing the driver from Etherboot, so we can legally inheritthe GPL from Etherboot. In any case, we can distribute the cs89x0.[ch]driver under GPL. There are no problems. Don't worry.             ---- Tinybit <tinybit@tom.com> August 20, 2007*//***************************************************************************//*                                                                         *//*                 The original copyright notice follows                   *//*                                                                         *//***************************************************************************/Permission is granted to distribute the enclosed cs89x0.[ch] driveronly in conjunction with the Etherboot package.  The code isordinarily distributed under the GPL.Russ Nelson, January 2000CREDITSI want to thank  Mike Cruse <mcruse@cti-ltd.com>     for providing an evaluation NIC and for sponsoring the     development of this driver.  Randall Sears <sears@crystal.cirrus.com>  Deva Bodas <bodas@crystal.cirrus.com>  Andreas Kraemer <akraemer@crystal.cirrus.com>  Wolfgang Krause <100303.2673@compuserve.com>     for excellent technical support and for providing the required     programming information. I appreciate Crystal Semiconductor's     commitment towards free software.  Russell Nelson <nelson@crynwr.com>     for writing the Linux device driver for the CS89x0     chipset. Russel's code is very well designed and simplified my     job a lot.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -