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

📄 gcc.html

📁 vxworks相关论文
💻 HTML
📖 第 1 页 / 共 5 页
字号:
Software Foundation.  If the Program does not specify a version number ofthis License, you may choose any version ever published by the Free SoftwareFoundation.<LI>If you wish to incorporate parts of the Program into other freeprograms whose distribution conditions are different, write to the authorto ask for permission.  For software which is copyrighted by the FreeSoftware Foundation, write to the Free Software Foundation; we sometimesmake exceptions for this.  Our decision will be guided by the two goalsof preserving the free status of all derivatives of our free software andof promoting the sharing and reuse of software generally.<P><STRONG>NO WARRANTY</STRONG></P><LI>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTYFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHENOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIESPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSEDOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK ASTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THEPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,REPAIR OR CORRECTION.<LI>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITINGWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/ORREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISINGOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITEDTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BYYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHERPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THEPOSSIBILITY OF SUCH DAMAGES.</OL><H2>END OF TERMS AND CONDITIONS</H2><H2><A NAME="SEC4" HREF="gcc_toc.html#TOC4">How to Apply These Terms to Your New Programs</A></H2><P>  If you develop a new program, and you want it to be of the greatestpossible use to the public, the best way to achieve this is to make itfree software which everyone can redistribute and change under these terms.</P><P>  To do so, attach the following notices to the program.  It is safestto attach them to the start of each source file to most effectivelyconvey the exclusion of warranty; and each file should have at leastthe "copyright" line and a pointer to where the full notice is found.</P><PRE><VAR>one line to give the program's name and a brief idea of what it does.</VAR>Copyright (C) 19<VAR>yy</VAR>  <VAR>name of author</VAR>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</PRE><P>Also add information on how to contact you by electronic and paper mail.</P><P>If the program is interactive, make it output a short notice like thiswhen it starts in an interactive mode:</P><PRE>Gnomovision version 69, Copyright (C) 19<VAR>yy</VAR> <VAR>name of author</VAR>Gnomovision comes with ABSOLUTELY NO WARRANTY; for detailstype `show w'.  This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.</PRE><P>The hypothetical commands <SAMP>`show w'</SAMP> and <SAMP>`show c'</SAMP> should showthe appropriate parts of the General Public License.  Of course, thecommands you use may be called something other than <SAMP>`show w'</SAMP> and<SAMP>`show c'</SAMP>; they could even be mouse-clicks or menu items--whateversuits your program.</P><P>You should also get your employer (if you work as a programmer) or yourschool, if any, to sign a "copyright disclaimer" for the program, ifnecessary.  Here is a sample; alter the names:</P><PRE>Yoyodyne, Inc., hereby disclaims all copyright interest in the program`Gnomovision' (which makes passes at compilers) written by James Hacker.<VAR>signature of Ty Coon</VAR>, 1 April 1989Ty Coon, President of Vice</PRE><P>This General Public License does not permit incorporating your program intoproprietary programs.  If your program is a subroutine library, you mayconsider it more useful to permit linking proprietary applications with thelibrary.  If this is what you want to do, use the GNU Library GeneralPublic License instead of this License.</P><P>Torbjorn Granlund implemented multiply- and divide-by-constantoptimization, improved long long support, and improved leaf functionregister allocation.</P><LI>Michael K. Gschwind contributed the port to the PDP-11.<H1><A NAME="SEC5" HREF="gcc_toc.html#TOC5">Funding Free Software</A></H1><P>If you want to have more free software a few years from now, it makessense for you to help encourage people to contribute funds for itsdevelopment.  The most effective approach known is to encouragecommercial redistributors to donate.</P><P>Users of free software systems can boost the pace of development byencouraging for-a-fee distributors to donate part of their selling priceto free software developers--the Free Software Foundation, and others.</P><P>The way to convince distributors to do this is to demand it and expectit from them.  So when you compare distributors, judge them partly byhow much they give to free software development.  Show distributorsthey must compete to be the one who gives the most.</P><P>To make this approach work, you must insist on numbers that you cancompare, such as, "We will donate ten dollars to the Frobnitz projectfor each disk sold."  Don't be satisfied with a vague promise, such as"A portion of the profits are donated," since it doesn't give a basisfor comparison.</P><P>Even a precise fraction "of the profits from this disk" is not verymeaningful, since creative accounting and unrelated business decisionscan greatly alter what fraction of the sales price counts as profit.If the price you pay is $50, ten percent of the profit is probablyless than a dollar; it might be a few cents, or nothing at all.</P><P>Some redistributors do development work themselves.  This is useful too;but to keep everyone honest, you need to inquire how much they do, andwhat kind.  Some kinds of development make much more long-termdifference than others.  For example, maintaining a separate version ofa program contributes very little; maintaining the standard version of aprogram for the whole community contributes much.  Easy new portscontribute little, since someone else would surely do them; difficultports such as adding a new CPU to the GNU C compiler contribute more;major new features or packages contribute the most.</P><P>By establishing the idea that supporting further development is "theproper thing to do" when distributing free software for a fee, we canassure a steady flow of resources into making more free software.</P><PRE>Copyright (C) 1994 Free Software Foundation, Inc.Verbatim copying and redistribution of this section is permittedwithout royalty; alteration is not permitted.</PRE><H1><A NAME="SEC6" HREF="gcc_toc.html#TOC6">Protect Your Freedom--Fight "Look And Feel"</A></H1><BLOCKQUOTE><P><I>This section is a political message from the League for ProgrammingFreedom to the users of GNU CC.  We have included it here because theissue of interface copyright is important to the GNU project.</I></BLOCKQUOTE><P>Apple, Lotus, and now CDC have tried to create a new form of legalmonopoly: a copyright on a user interface.</P><P>An interface is a kind of language--a set of conventions forcommunication between two entities, human or machine.  Until a few yearsago, the law seemed clear: interfaces were outside the domain ofcopyright, so programmers could program freely and implement whateverinterface the users demanded.  Imitating de-facto standard interfaces,sometimes with improvements, was standard practice in the computerfield.  These improvements, if accepted by the users, caught on andbecame the norm; in this way, much progress took place.</P><P>Computer users, and most software developers, were happy with this stateof affairs.  However, large companies such as Apple and Lotus wouldprefer a different system--one in which they can own interfaces andthereby rid themselves of all serious competitors.  They hope thatinterface copyright will give them, in effect, monopolies on majorclasses of software.</P><P>Other large companies such as IBM and Digital also favor interfacemonopolies, for the same reason: if languages become property, theyexpect to own many de-facto standard languages.  But Apple and Lotus arethe ones who have actually sued.  Apple's lawsuit was defeated, forreasons only partly related to the general issue of interface copyright.</P><P>Lotus won lawsuits against two small companies, which were thus put outof business.  Then they sued Borland; they won in the trial court (nosurprise, since it was the same court that had ruled for Lotus twicebefore), but the decision was reversed by the court of appeals, withhelp from the League for Programming Freedom in the form of afriend-of-the-court brief.  We are now waiting to see if the SupremeCourt will hear the case.  If it does, the League for ProgrammingFreedom will again submit a brief.</P><P>The battle is not over.  Just this summer a company that produced asimulator for a CDC computer was shut down by a copyright lawsuit byCDC, which charged that the simulator infringed the copyright on themanuals for the computer.</P><P>If the monopolists get their way, they will hobble the software field:</P><UL><LI>Gratuitous incompatibilities will burden users.  Imagine if each carmanufacturer had to design a different way to start, stop, and steer acar.<LI>Users will be "locked in" to whichever interface they learn; then theywill be prisoners of one supplier, who will charge a monopolistic price.<LI>Large companies have an unfair advantage wherever lawsuits becomecommonplace.  Since they can afford to sue, they can intimidate smallerdevelopers with threats even when they don't really have a case.<LI>Interface improvements will come slower, since incremental evolutionthrough creative partial imitation will no longer occur.</UL><P>If interface monopolies are accepted, other large companies are waitingto grab theirs:</P><UL><LI>Adobe is expected to claim a monopoly on the interfaces of variouspopular application programs, if Lotus ultimately wins the case againstBorland.<LI>Open Computing magazine reported a Microsoft vice president as threateningto sue people who imitate the interface of Windows.</UL><P>Users invest a great deal of time and money in learning to use computerinterfaces.  Far more, in fact, than software developers invest indeveloping <EM>and even implementing</EM> the interfaces.  Whoever can ownan interface, has made its users into captives, and misappropriatedtheir investment.</P><P>To protect our freedom from monopolies like these, a group ofprogrammers and users have formed a grass-roots political organization,the League for Programming Freedom.</P><P>The purpose of the League is to oppose monopolistic practices such asinterface copyright and software patents.  The League calls for a returnto the legal policies of the recent past, in which programmers couldprogram freely.  The League is not concerned with free software as anissue, and is not affiliated with the Free Software Foundation.</P><P>The League's activities include publicizing the issues, as is being donehere, and filing friend-of-the-court briefs on behalf of defendants suedby monopolists.</P><P>The League's membership rolls include Donald Knuth, the foremostauthority on algorithms, John McCarthy, inventor of Lisp, Marvin Minsky,founder of the MIT Artificial Intelligence lab, Guy L.  Steele, Jr.,author of well-known books on Lisp and C, as well as Richard Stallman,the developer of GNU CC.  Please join and add your name to the list.Membership dues in the League are $42 per year for programmers, managersand professionals; $10.50 for students; $21 for others.</P><P>Activist members are especially important, but members who have no timeto give are also important.  Surveys at major ACM conferences haveindicated a vast majority of attendees agree with the League on bothissues (interface copyrights and software patents).  If just ten percentof the programmers who agree with the League join the League, we willprobably triumph.</P><P>To join, or for more information, phone (617) 243-4091 or write to:

⌨️ 快捷键说明

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