1 <?xml version="1.0" encoding="UTF-8"?>
4 label="Eclipse Git Feature"
5 version="0.3.1.qualifier"
6 provider-name="spearce.org"
7 plugin="org.spearce.egit">
10 This plugin is Copyright it's authors and contributors. The code
11 is available under the BSD license for core Git repository access
12 and the LGPL for Eclipse specific portions plus a BSD style license
13 for the SSH protocol (org.spearce.jgit/ganymed-ssh2-xxx).
15 See the license agreement for details.
19 Note that there are two licenses involved here. The Eclipse dependent
21 licenced under the LGPL and the core git parts, i.e.g jgit. are
22 licenced under BSD. SSH is also provided under the BSD license.
24 All licences appear below.
26 Note that the only valid version of the GPL as far as this project
27 is concerned is _this_ particular version of the license (ie
29 v2.2 or v3.x or whatever), unless explicitly otherwise stated.
30 HOWEVER, in order to allow a migration to GPLv3 if that seems
32 a good idea, I also ask that people involved with the project
34 their preferences known. In particular, if you trust me to make
36 decision, you might note so in your copyright message, ie something
38 This file is licensed under the GPL v2, or a later version
39 at the discretion of Shawn.
40 might avoid issues. But we can also just decide to synchronize
42 contact all copyright holders on record if/when the occasion
45 ----------------------------------------
46 Copyright 2006,2007,2008 Shawn Pearce, et. al.
50 Redistribution and use in source and binary forms, with or
51 without modification, are permitted provided that the following
54 - Redistributions of source code must retain the above copyright
55 notice, this list of conditions and the following disclaimer.
57 - Redistributions in binary form must reproduce the above
58 copyright notice, this list of conditions and the following
59 disclaimer in the documentation and/or other materials provided
60 with the distribution.
62 - Neither the name of the Git Development Community nor the
63 names of its contributors may be used to endorse or promote
64 products derived from this software without specific prior
67 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
68 CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
69 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
70 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
71 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
72 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
73 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
74 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
75 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
76 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
77 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
78 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
79 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
81 ----------------------------------------
82 GNU GENERAL PUBLIC LICENSE
84 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
85 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
86 Everyone is permitted to copy and distribute verbatim copies
87 of this license document, but changing it is not allowed.
89 The licenses for most software are designed to take away your
90 freedom to share and change it. By contrast, the GNU General
92 License is intended to guarantee your freedom to share and change
94 software--to make sure the software is free for all its users.
96 General Public License applies to most of the Free Software
97 Foundation's software and to any other program whose authors
99 using it. (Some other Free Software Foundation software is covered
101 the GNU Library General Public License instead.) You can apply
104 When we speak of free software, we are referring to freedom,
106 price. Our General Public Licenses are designed to make sure
108 have the freedom to distribute copies of free software (and charge
110 this service if you wish), that you receive source code or can
112 if you want it, that you can change the software or use pieces
114 in new free programs; and that you know you can do these things.
115 To protect your rights, we need to make restrictions that forbid
116 anyone to deny you these rights or to ask you to surrender the
118 These restrictions translate to certain responsibilities for
120 distribute copies of the software, or if you modify it.
121 For example, if you distribute copies of such a program, whether
122 gratis or for a fee, you must give the recipients all the rights
124 you have. You must make sure that they, too, receive or can
126 source code. And you must show them these terms so they know
129 We protect your rights with two steps: (1) copyright the software,
131 (2) offer you this license which gives you legal permission to
133 distribute and/or modify the software.
134 Also, for each author's protection and ours, we want to make
136 that everyone understands that there is no warranty for this
138 software. If the software is modified by someone else and passed
140 want its recipients to know that what they have is not the original,
142 that any problems introduced by others will not reflect on the
144 authors' reputations.
145 Finally, any free program is threatened constantly by software
146 patents. We wish to avoid the danger that redistributors of
148 program will individually obtain patent licenses, in effect making
150 program proprietary. To prevent this, we have made it clear
152 patent must be licensed for everyone's free use or not licensed
154 The precise terms and conditions for copying, distribution and
156 GNU GENERAL PUBLIC LICENSE
157 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
158 0. This License applies to any program or other work which contains
159 a notice placed by the copyright holder saying it may be distributed
160 under the terms of this General Public License. The "Program",
162 refers to any such program or work, and a "work based on the
164 means either the Program or any derivative work under copyright
166 that is to say, a work containing the Program or a portion of
168 either verbatim or with modifications and/or translated into
170 language. (Hereinafter, translation is included without limitation
172 the term "modification".) Each licensee is addressed as "you".
173 Activities other than copying, distribution and modification
175 covered by this License; they are outside its scope. The act
177 running the Program is not restricted, and the output from the
179 is covered only if its contents constitute a work based on the
180 Program (independent of having been made by running the Program).
181 Whether that is true depends on what the Program does.
182 1. You may copy and distribute verbatim copies of the Program's
183 source code as you receive it, in any medium, provided that you
184 conspicuously and appropriately publish on each copy an appropriate
185 copyright notice and disclaimer of warranty; keep intact all
187 notices that refer to this License and to the absence of any
189 and give any other recipients of the Program a copy of this License
190 along with the Program.
191 You may charge a fee for the physical act of transferring a copy,
193 you may at your option offer warranty protection in exchange
195 2. You may modify your copy or copies of the Program or any portion
196 of it, thus forming a work based on the Program, and copy and
197 distribute such modifications or work under the terms of Section
199 above, provided that you also meet all of these conditions:
200 a) You must cause the modified files to carry prominent notices
201 stating that you changed the files and the date of any change.
202 b) You must cause any work that you distribute or publish, that
204 whole or in part contains or is derived from the Program or any
205 part thereof, to be licensed as a whole at no charge to all third
206 parties under the terms of this License.
207 c) If the modified program normally reads commands interactively
208 when run, you must cause it, when started running for such
209 interactive use in the most ordinary way, to print or display
211 announcement including an appropriate copyright notice and a
212 notice that there is no warranty (or else, saying that you provide
213 a warranty) and that users may redistribute the program under
214 these conditions, and telling the user how to view a copy of
216 License. (Exception: if the Program itself is interactive but
217 does not normally print such an announcement, your work based
219 the Program is not required to print an announcement.)
220 These requirements apply to the modified work as a whole. If
221 identifiable sections of that work are not derived from the Program,
222 and can be reasonably considered independent and separate works
224 themselves, then this License, and its terms, do not apply to
226 sections when you distribute them as separate works. But when
228 distribute the same sections as part of a whole which is a work
230 on the Program, the distribution of the whole must be on the
232 this License, whose permissions for other licensees extend to
234 entire whole, and thus to each and every part regardless of who
236 Thus, it is not the intent of this section to claim rights or
238 your rights to work written entirely by you; rather, the intent
240 exercise the right to control the distribution of derivative
242 collective works based on the Program.
243 In addition, mere aggregation of another work not based on the
245 with the Program (or with a work based on the Program) on a volume
247 a storage or distribution medium does not bring the other work
249 the scope of this License.
250 3. You may copy and distribute the Program (or a work based on
252 under Section 2) in object code or executable form under the
254 Sections 1 and 2 above provided that you also do one of the following:
255 a) Accompany it with the complete corresponding machine-readable
256 source code, which must be distributed under the terms of Sections
257 1 and 2 above on a medium customarily used for software interchange;
259 b) Accompany it with a written offer, valid for at least three
260 years, to give any third party, for a charge no more than your
261 cost of physically performing source distribution, a complete
262 machine-readable copy of the corresponding source code, to be
263 distributed under the terms of Sections 1 and 2 above on a medium
264 customarily used for software interchange; or,
265 c) Accompany it with the information you received as to the offer
266 to distribute corresponding source code. (This alternative is
267 allowed only for noncommercial distribution and only if you
268 received the program in object code or executable form with such
269 an offer, in accord with Subsection b above.)
270 The source code for a work means the preferred form of the work
272 making modifications to it. For an executable work, complete
274 code means all the source code for all modules it contains, plus
276 associated interface definition files, plus the scripts used
278 control compilation and installation of the executable. However,
280 special exception, the source code distributed need not include
281 anything that is normally distributed (in either source or binary
282 form) with the major components (compiler, kernel, and so on)
284 operating system on which the executable runs, unless that component
285 itself accompanies the executable.
286 If distribution of executable or object code is made by offering
287 access to copy from a designated place, then offering equivalent
288 access to copy the source code from the same place counts as
289 distribution of the source code, even though third parties are
291 compelled to copy the source along with the object code.
292 4. You may not copy, modify, sublicense, or distribute the Program
293 except as expressly provided under this License. Any attempt
294 otherwise to copy, modify, sublicense or distribute the Program
296 void, and will automatically terminate your rights under this
298 However, parties who have received copies, or rights, from you
300 this License will not have their licenses terminated so long
302 parties remain in full compliance.
303 5. You are not required to accept this License, since you have
305 signed it. However, nothing else grants you permission to modify
307 distribute the Program or its derivative works. These actions
309 prohibited by law if you do not accept this License. Therefore,
311 modifying or distributing the Program (or any work based on the
312 Program), you indicate your acceptance of this License to do
314 all its terms and conditions for copying, distributing or modifying
315 the Program or works based on it.
316 6. Each time you redistribute the Program (or any work based
318 Program), the recipient automatically receives a license from
320 original licensor to copy, distribute or modify the Program subject
322 these terms and conditions. You may not impose any further
323 restrictions on the recipients' exercise of the rights granted
325 You are not responsible for enforcing compliance by third parties
328 7. If, as a consequence of a court judgment or allegation of
330 infringement or for any other reason (not limited to patent issues),
331 conditions are imposed on you (whether by court order, agreement
333 otherwise) that contradict the conditions of this License, they
335 excuse you from the conditions of this License. If you cannot
336 distribute so as to satisfy simultaneously your obligations under
338 License and any other pertinent obligations, then as a consequence
340 may not distribute the Program at all. For example, if a patent
341 license would not permit royalty-free redistribution of the Program
343 all those who receive copies directly or indirectly through you,
345 the only way you could satisfy both it and this License would
347 refrain entirely from distribution of the Program.
348 If any portion of this section is held invalid or unenforceable
350 any particular circumstance, the balance of the section is intended
352 apply and the section as a whole is intended to apply in other
354 It is not the purpose of this section to induce you to infringe
356 patents or other property right claims or to contest validity
358 such claims; this section has the sole purpose of protecting
360 integrity of the free software distribution system, which is
361 implemented by public license practices. Many people have made
362 generous contributions to the wide range of software distributed
363 through that system in reliance on consistent application of
365 system; it is up to the author/donor to decide if he or she is
367 to distribute software through any other system and a licensee
370 This section is intended to make thoroughly clear what is believed
372 be a consequence of the rest of this License.
373 8. If the distribution and/or use of the Program is restricted
375 certain countries either by patents or by copyrighted interfaces,
377 original copyright holder who places the Program under this License
378 may add an explicit geographical distribution limitation excluding
379 those countries, so that distribution is permitted only in or
381 countries not thus excluded. In such case, this License incorporates
382 the limitation as if written in the body of this License.
383 9. The Free Software Foundation may publish revised and/or new
385 of the General Public License from time to time. Such new versions
387 be similar in spirit to the present version, but may differ in
389 address new problems or concerns.
390 Each version is given a distinguishing version number. If the
392 specifies a version number of this License which applies to it
394 later version", you have the option of following the terms and
396 either of that version or of any later version published by the
398 Software Foundation. If the Program does not specify a version
400 this License, you may choose any version ever published by the
403 10. If you wish to incorporate parts of the Program into other
405 programs whose distribution conditions are different, write to
407 to ask for permission. For software which is copyrighted by
409 Software Foundation, write to the Free Software Foundation; we
411 make exceptions for this. Our decision will be guided by the
413 of preserving the free status of all derivatives of our free
415 of promoting the sharing and reuse of software generally.
417 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS
419 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
421 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER
423 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
425 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
427 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
429 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
431 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
433 REPAIR OR CORRECTION.
434 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
436 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
438 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
440 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
442 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
444 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
446 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH
448 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
450 POSSIBILITY OF SUCH DAMAGES.
451 END OF TERMS AND CONDITIONS
452 How to Apply These Terms to Your New Programs
453 If you develop a new program, and you want it to be of the greatest
454 possible use to the public, the best way to achieve this is to
456 free software which everyone can redistribute and change under
458 To do so, attach the following notices to the program. It is
460 to attach them to the start of each source file to most effectively
461 convey the exclusion of warranty; and each file should have at
463 the "copyright" line and a pointer to where the full notice is
465 <one line to give the program's name and a brief idea of what
467 Copyright (C) <year> <name of author>
468 This program is free software; you can redistribute it and/or
470 it under the terms of the GNU General Public License as published
472 the Free Software Foundation; either version 2 of the License,
474 (at your option) any later version.
475 This program is distributed in the hope that it will be useful,
476 but WITHOUT ANY WARRANTY; without even the implied warranty of
477 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
478 GNU General Public License for more details.
479 You should have received a copy of the GNU General Public License
480 along with this program; if not, write to the Free Software
481 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
483 Also add information on how to contact you by electronic and
485 If the program is interactive, make it output a short notice
487 when it starts in an interactive mode:
488 Gnomovision version 69, Copyright (C) year name of author
489 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
491 This is free software, and you are welcome to redistribute it
492 under certain conditions; type `show c' for details.
493 The hypothetical commands `show w' and `show c' should show the
495 parts of the General Public License. Of course, the commands
497 be called something other than `show w' and `show c'; they could
499 mouse-clicks or menu items--whatever suits your program.
500 You should also get your employer (if you work as a programmer)
502 school, if any, to sign a "copyright disclaimer" for the program,
504 necessary. Here is a sample; alter the names:
505 Yoyodyne, Inc., hereby disclaims all copyright interest in the
507 `Gnomovision' (which makes passes at compilers) written by James
509 <signature of Ty Coon>, 1 April 1989
510 Ty Coon, President of Vice
511 This General Public License does not permit incorporating your
513 proprietary programs. If your program is a subroutine library,
515 consider it more useful to permit linking proprietary applications
517 library. If this is what you want to do, use the GNU Library
519 Public License instead of this License.
520 -----------------------------------------------------------------------------------
521 Note that the only valid version of the LGPL as far as this project
522 is concerned is _this_ particular version of the license (ie
524 not v2.2 or v3.x or whatever), unless explicitly otherwise stated.
525 ---------------------------------------------
526 GNU LESSER GENERAL PUBLIC LICENSE
527 Version 2.1, February 1999
528 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
529 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
530 Everyone is permitted to copy and distribute verbatim copies
531 of this license document, but changing it is not allowed.
532 [This is the first released version of the Lesser GPL. It also
534 as the successor of the GNU Library Public License, version 2,
536 the version number 2.1.]
538 The licenses for most software are designed to take away your
539 freedom to share and change it. By contrast, the GNU General
541 Licenses are intended to guarantee your freedom to share and
543 free software--to make sure the software is free for all its
545 This license, the Lesser General Public License, applies to some
546 specially designated software packages--typically libraries--of
548 Free Software Foundation and other authors who decide to use
550 can use it too, but we suggest you first think carefully about
552 this license or the ordinary General Public License is the better
553 strategy to use in any particular case, based on the explanations
555 When we speak of free software, we are referring to freedom of
557 not price. Our General Public Licenses are designed to make
559 you have the freedom to distribute copies of free software (and
561 for this service if you wish); that you receive source code or
563 it if you want it; that you can change the software and use pieces
565 it in new free programs; and that you are informed that you can
568 To protect your rights, we need to make restrictions that forbid
569 distributors to deny you these rights or to ask you to surrender
571 rights. These restrictions translate to certain responsibilities
573 you if you distribute copies of the library or if you modify
575 For example, if you distribute copies of the library, whether
577 or for a fee, you must give the recipients all the rights that
579 you. You must make sure that they, too, receive or can get the
581 code. If you link other code with the library, you must provide
582 complete object files to the recipients, so that they can relink
584 with the library after making changes to the library and recompiling
585 it. And you must show them these terms so they know their rights.
586 We protect your rights with a two-step method: (1) we copyright
588 library, and (2) we offer you this license, which gives you legal
589 permission to copy, distribute and/or modify the library.
590 To protect each distributor, we want to make it very clear that
591 there is no warranty for the free library. Also, if the library
593 modified by someone else and passed on, the recipients should
595 that what they have is not the original version, so that the
597 author's reputation will not be affected by problems that might
599 introduced by others.
600 Finally, software patents pose a constant threat to the existence
602 any free program. We wish to make sure that a company cannot
603 effectively restrict the users of a free program by obtaining
605 restrictive license from a patent holder. Therefore, we insist
607 any patent license obtained for a version of the library must
609 consistent with the full freedom of use specified in this license.
610 Most GNU software, including some libraries, is covered by the
611 ordinary GNU General Public License. This license, the GNU Lesser
612 General Public License, applies to certain designated libraries,
614 is quite different from the ordinary General Public License.
616 this license for certain libraries in order to permit linking
618 libraries into non-free programs.
619 When a program is linked with a library, whether statically or
621 a shared library, the combination of the two is legally speaking
623 combined work, a derivative of the original library. The ordinary
624 General Public License therefore permits such linking only if
626 entire combination fits its criteria of freedom. The Lesser
628 Public License permits more lax criteria for linking other code
631 We call this license the "Lesser" General Public License because
633 does Less to protect the user's freedom than the ordinary General
634 Public License. It also provides other free software developers
636 of an advantage over competing non-free programs. These disadvantages
637 are the reason we use the ordinary General Public License for
639 libraries. However, the Lesser license provides advantages in
641 special circumstances.
642 For example, on rare occasions, there may be a special need to
643 encourage the widest possible use of a certain library, so that
645 a de-facto standard. To achieve this, non-free programs must
647 allowed to use the library. A more frequent case is that a free
648 library does the same job as widely used non-free libraries.
650 case, there is little to gain by limiting the free library to
652 software only, so we use the Lesser General Public License.
653 In other cases, permission to use a particular library in non-free
654 programs enables a greater number of people to use a large body
656 free software. For example, permission to use the GNU C Library
658 non-free programs enables many more people to use the whole GNU
659 operating system, as well as its variant, the GNU/Linux operating
661 Although the Lesser General Public License is Less protective
663 users' freedom, it does ensure that the user of a program that
665 linked with the Library has the freedom and the wherewithal to
667 that program using a modified version of the Library.
668 The precise terms and conditions for copying, distribution and
669 modification follow. Pay close attention to the difference between
671 "work based on the library" and a "work that uses the library".
673 former contains code derived from the library, whereas the latter
675 be combined with the library in order to run.
676 GNU LESSER GENERAL PUBLIC LICENSE
677 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
678 0. This License Agreement applies to any software library or
680 program which contains a notice placed by the copyright holder
682 other authorized party saying it may be distributed under the
684 this Lesser General Public License (also called "this License").
685 Each licensee is addressed as "you".
686 A "library" means a collection of software functions and/or data
687 prepared so as to be conveniently linked with application programs
688 (which use some of those functions and data) to form executables.
689 The "Library", below, refers to any such software library or
691 which has been distributed under these terms. A "work based
693 Library" means either the Library or any derivative work under
694 copyright law: that is to say, a work containing the Library
696 portion of it, either verbatim or with modifications and/or translated
697 straightforwardly into another language. (Hereinafter, translation
699 included without limitation in the term "modification".)
700 "Source code" for a work means the preferred form of the work
702 making modifications to it. For a library, complete source code
704 all the source code for all modules it contains, plus any associated
705 interface definition files, plus the scripts used to control
707 and installation of the library.
708 Activities other than copying, distribution and modification
710 covered by this License; they are outside its scope. The act
712 running a program using the Library is not restricted, and output
714 such a program is covered only if its contents constitute a work
716 on the Library (independent of the use of the Library in a tool
718 writing it). Whether that is true depends on what the Library
720 and what the program that uses the Library does.
721 1. You may copy and distribute verbatim copies of the Library's
722 complete source code as you receive it, in any medium, provided
724 you conspicuously and appropriately publish on each copy an
725 appropriate copyright notice and disclaimer of warranty; keep
727 all the notices that refer to this License and to the absence
729 warranty; and distribute a copy of this License along with the
731 You may charge a fee for the physical act of transferring a copy,
732 and you may at your option offer warranty protection in exchange
735 2. You may modify your copy or copies of the Library or any portion
736 of it, thus forming a work based on the Library, and copy and
737 distribute such modifications or work under the terms of Section
739 above, provided that you also meet all of these conditions:
740 a) The modified work must itself be a software library.
741 b) You must cause the files modified to carry prominent notices
742 stating that you changed the files and the date of any change.
743 c) You must cause the whole of the work to be licensed at no
744 charge to all third parties under the terms of this License.
745 d) If a facility in the modified Library refers to a function
747 table of data to be supplied by an application program that uses
748 the facility, other than as an argument passed when the facility
749 is invoked, then you must make a good faith effort to ensure
751 in the event an application does not supply such function or
752 table, the facility still operates, and performs whatever part
754 its purpose remains meaningful.
755 (For example, a function in a library to compute square roots
757 a purpose that is entirely well-defined independent of the
758 application. Therefore, Subsection 2d requires that any
759 application-supplied function or table used by this function
761 be optional: if the application does not supply it, the square
762 root function must still compute square roots.)
763 These requirements apply to the modified work as a whole. If
764 identifiable sections of that work are not derived from the Library,
765 and can be reasonably considered independent and separate works
767 themselves, then this License, and its terms, do not apply to
769 sections when you distribute them as separate works. But when
771 distribute the same sections as part of a whole which is a work
773 on the Library, the distribution of the whole must be on the
775 this License, whose permissions for other licensees extend to
777 entire whole, and thus to each and every part regardless of who
780 Thus, it is not the intent of this section to claim rights or
782 your rights to work written entirely by you; rather, the intent
784 exercise the right to control the distribution of derivative
786 collective works based on the Library.
787 In addition, mere aggregation of another work not based on the
789 with the Library (or with a work based on the Library) on a volume
791 a storage or distribution medium does not bring the other work
793 the scope of this License.
794 3. You may opt to apply the terms of the ordinary GNU General
796 License instead of this License to a given copy of the Library.
798 this, you must alter all the notices that refer to this License,
800 that they refer to the ordinary GNU General Public License, version
802 instead of to this License. (If a newer version than version
804 ordinary GNU General Public License has appeared, then you can
806 that version instead if you wish.) Do not make any other change
809 Once this change is made in a given copy, it is irreversible
811 that copy, so the ordinary GNU General Public License applies
813 subsequent copies and derivative works made from that copy.
814 This option is useful when you wish to copy part of the code
816 the Library into a program that is not a library.
817 4. You may copy and distribute the Library (or a portion or
818 derivative of it, under Section 2) in object code or executable
820 under the terms of Sections 1 and 2 above provided that you accompany
821 it with the complete corresponding machine-readable source code,
823 must be distributed under the terms of Sections 1 and 2 above
825 medium customarily used for software interchange.
826 If distribution of object code is made by offering access to
828 from a designated place, then offering equivalent access to copy
830 source code from the same place satisfies the requirement to
831 distribute the source code, even though third parties are not
832 compelled to copy the source along with the object code.
833 5. A program that contains no derivative of any portion of the
834 Library, but is designed to work with the Library by being compiled
836 linked with it, is called a "work that uses the Library". Such
838 work, in isolation, is not a derivative work of the Library,
840 therefore falls outside the scope of this License.
841 However, linking a "work that uses the Library" with the Library
842 creates an executable that is a derivative of the Library (because
844 contains portions of the Library), rather than a "work that uses
846 library". The executable is therefore covered by this License.
847 Section 6 states terms for distribution of such executables.
848 When a "work that uses the Library" uses material from a header
850 that is part of the Library, the object code for the work may
852 derivative work of the Library even though the source code is
854 Whether this is true is especially significant if the work can
856 linked without the Library, or if the work is itself a library.
858 threshold for this to be true is not precisely defined by law.
859 If such an object file uses only numerical parameters, data
860 structure layouts and accessors, and small macros and small inline
861 functions (ten lines or less in length), then the use of the
863 file is unrestricted, regardless of whether it is legally a derivative
864 work. (Executables containing this object code plus portions
866 Library will still fall under Section 6.)
867 Otherwise, if the work is a derivative of the Library, you may
868 distribute the object code for the work under the terms of Section
870 Any executables containing that work also fall under Section
872 whether or not they are linked directly with the Library itself.
873 6. As an exception to the Sections above, you may also combine
875 link a "work that uses the Library" with the Library to produce
877 work containing portions of the Library, and distribute that
879 under terms of your choice, provided that the terms permit
880 modification of the work for the customer's own use and reverse
881 engineering for debugging such modifications.
882 You must give prominent notice with each copy of the work that
884 Library is used in it and that the Library and its use are covered
886 this License. You must supply a copy of this License. If the
888 during execution displays copyright notices, you must include
890 copyright notice for the Library among them, as well as a reference
891 directing the user to the copy of this License. Also, you must
894 a) Accompany the work with the complete corresponding
895 machine-readable source code for the Library including whatever
896 changes were used in the work (which must be distributed under
897 Sections 1 and 2 above); and, if the work is an executable linked
898 with the Library, with the complete machine-readable "work that
899 uses the Library", as object code and/or source code, so that
901 user can modify the Library and then relink to produce a modified
902 executable containing the modified Library. (It is understood
903 that the user who changes the contents of definitions files in
905 Library will not necessarily be able to recompile the application
906 to use the modified definitions.)
907 b) Use a suitable shared library mechanism for linking with the
908 Library. A suitable mechanism is one that (1) uses at run time
910 copy of the library already present on the user's computer system,
911 rather than copying library functions into the executable, and
913 will operate properly with a modified version of the library,
915 the user installs one, as long as the modified version is
916 interface-compatible with the version that the work was made
918 c) Accompany the work with a written offer, valid for at
919 least three years, to give the same user the materials
920 specified in Subsection 6a, above, for a charge no more
921 than the cost of performing this distribution.
922 d) If distribution of the work is made by offering access to
924 from a designated place, offer equivalent access to copy the
926 specified materials from the same place.
927 e) Verify that the user has already received a copy of these
928 materials or that you have already sent this user a copy.
929 For an executable, the required form of the "work that uses the
930 Library" must include any data and utility programs needed for
931 reproducing the executable from it. However, as a special exception,
932 the materials to be distributed need not include anything that
934 normally distributed (in either source or binary form) with the
936 components (compiler, kernel, and so on) of the operating system
938 which the executable runs, unless that component itself accompanies
940 It may happen that this requirement contradicts the license
941 restrictions of other proprietary libraries that do not normally
942 accompany the operating system. Such a contradiction means you
944 use both them and the Library together in an executable that
947 7. You may place library facilities that are a work based on
949 Library side-by-side in a single library together with other
951 facilities not covered by this License, and distribute such a
953 library, provided that the separate distribution of the work
955 the Library and of the other library facilities is otherwise
956 permitted, and provided that you do these two things:
957 a) Accompany the combined library with a copy of the same work
958 based on the Library, uncombined with any other library
959 facilities. This must be distributed under the terms of the
961 b) Give prominent notice with the combined library of the fact
962 that part of it is a work based on the Library, and explaining
963 where to find the accompanying uncombined form of the same work.
964 8. You may not copy, modify, sublicense, link with, or distribute
965 the Library except as expressly provided under this License.
967 attempt otherwise to copy, modify, sublicense, link with, or
968 distribute the Library is void, and will automatically terminate
970 rights under this License. However, parties who have received
972 or rights, from you under this License will not have their licenses
973 terminated so long as such parties remain in full compliance.
974 9. You are not required to accept this License, since you have
976 signed it. However, nothing else grants you permission to modify
978 distribute the Library or its derivative works. These actions
980 prohibited by law if you do not accept this License. Therefore,
982 modifying or distributing the Library (or any work based on the
983 Library), you indicate your acceptance of this License to do
985 all its terms and conditions for copying, distributing or modifying
986 the Library or works based on it.
987 10. Each time you redistribute the Library (or any work based
989 Library), the recipient automatically receives a license from
991 original licensor to copy, distribute, link with or modify the
993 subject to these terms and conditions. You may not impose any
995 restrictions on the recipients' exercise of the rights granted
997 You are not responsible for enforcing compliance by third parties
1000 11. If, as a consequence of a court judgment or allegation of
1002 infringement or for any other reason (not limited to patent issues),
1003 conditions are imposed on you (whether by court order, agreement
1005 otherwise) that contradict the conditions of this License, they
1007 excuse you from the conditions of this License. If you cannot
1008 distribute so as to satisfy simultaneously your obligations under
1010 License and any other pertinent obligations, then as a consequence
1012 may not distribute the Library at all. For example, if a patent
1013 license would not permit royalty-free redistribution of the Library
1015 all those who receive copies directly or indirectly through you,
1017 the only way you could satisfy both it and this License would
1019 refrain entirely from distribution of the Library.
1020 If any portion of this section is held invalid or unenforceable
1022 particular circumstance, the balance of the section is intended
1024 and the section as a whole is intended to apply in other circumstances.
1025 It is not the purpose of this section to induce you to infringe
1027 patents or other property right claims or to contest validity
1029 such claims; this section has the sole purpose of protecting
1031 integrity of the free software distribution system which is
1032 implemented by public license practices. Many people have made
1033 generous contributions to the wide range of software distributed
1034 through that system in reliance on consistent application of
1036 system; it is up to the author/donor to decide if he or she is
1038 to distribute software through any other system and a licensee
1041 This section is intended to make thoroughly clear what is believed
1043 be a consequence of the rest of this License.
1044 12. If the distribution and/or use of the Library is restricted
1046 certain countries either by patents or by copyrighted interfaces,
1048 original copyright holder who places the Library under this License
1050 an explicit geographical distribution limitation excluding those
1052 so that distribution is permitted only in or among countries
1054 excluded. In such case, this License incorporates the limitation
1056 written in the body of this License.
1057 13. The Free Software Foundation may publish revised and/or new
1058 versions of the Lesser General Public License from time to time.
1059 Such new versions will be similar in spirit to the present version,
1060 but may differ in detail to address new problems or concerns.
1061 Each version is given a distinguishing version number. If the
1063 specifies a version number of this License which applies to it
1065 "any later version", you have the option of following the terms
1067 conditions either of that version or of any later version published
1069 the Free Software Foundation. If the Library does not specify
1071 license version number, you may choose any version ever published
1073 the Free Software Foundation.
1074 14. If you wish to incorporate parts of the Library into other
1076 programs whose distribution conditions are incompatible with
1078 write to the author to ask for permission. For software which
1080 copyrighted by the Free Software Foundation, write to the Free
1081 Software Foundation; we sometimes make exceptions for this.
1083 decision will be guided by the two goals of preserving the free
1085 of all derivatives of our free software and of promoting the
1087 and reuse of software generally.
1089 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS
1091 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE
1093 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
1095 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF
1097 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
1099 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1100 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
1102 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU
1104 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1105 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
1107 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
1109 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE
1111 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1112 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
1114 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1115 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
1117 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN
1119 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY
1122 END OF TERMS AND CONDITIONS
1123 How to Apply These Terms to Your New Libraries
1124 If you develop a new library, and you want it to be of the greatest
1125 possible use to the public, we recommend making it free software
1127 everyone can redistribute and change. You can do so by permitting
1128 redistribution under these terms (or, alternatively, under the
1130 ordinary General Public License).
1131 To apply these terms, attach the following notices to the library.
1133 safest to attach them to the start of each source file to most
1135 convey the exclusion of warranty; and each file should have at
1137 "copyright" line and a pointer to where the full notice is found.
1138 <one line to give the library's name and a brief idea of what
1140 Copyright (C) <year> <name of author>
1141 This library is free software; you can redistribute it and/or
1142 modify it under the terms of the GNU Lesser General Public
1143 License as published by the Free Software Foundation; either
1144 version 2.1 of the License, or (at your option) any later version.
1145 This library is distributed in the hope that it will be useful,
1146 but WITHOUT ANY WARRANTY; without even the implied warranty of
1147 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1149 Lesser General Public License for more details.
1150 You should have received a copy of the GNU Lesser General Public
1151 License along with this library; if not, write to the Free Software
1152 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
1154 Also add information on how to contact you by electronic and
1156 You should also get your employer (if you work as a programmer)
1158 school, if any, to sign a "copyright disclaimer" for the library,
1160 necessary. Here is a sample; alter the names:
1161 Yoyodyne, Inc., hereby disclaims all copyright interest in the
1162 library `Frob' (a library for tweaking knobs) written by James
1164 <signature of Ty Coon>, 1 April 1990
1165 Ty Coon, President of Vice
1166 That's all there is to it!
1167 =====================================================
1168 JSch 0.0.* was released under the GNU LGPL license. Later, we have switched
1169 over to a BSD-style license.
1171 ------------------------------------------------------------------------------
1172 Copyright (c) 2002,2003,2004,2005,2006,2007,2008 Atsuhiko Yamanaka, JCraft,Inc.
1173 All rights reserved.
1175 Redistribution and use in source and binary forms, with or without
1176 modification, are permitted provided that the following conditions are met:
1178 1. Redistributions of source code must retain the above copyright notice,
1179 this list of conditions and the following disclaimer.
1181 2. Redistributions in binary form must reproduce the above copyright
1182 notice, this list of conditions and the following disclaimer in
1183 the documentation and/or other materials provided with the distribution.
1185 3. The names of the authors may not be used to endorse or promote products
1186 derived from this software without specific prior written permission.
1188 THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
1189 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
1190 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
1191 INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
1192 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1193 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
1194 OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1195 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1196 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
1197 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1201 <import plugin="org.eclipse.core.runtime" version="3.2" match="greaterOrEqual"/>
1202 <import plugin="org.eclipse.team.core"/>
1203 <import plugin="org.eclipse.core.resources"/>
1204 <import plugin="org.eclipse.core.filesystem"/>
1205 <import plugin="org.eclipse.ui"/>
1206 <import plugin="org.eclipse.team.ui"/>
1207 <import plugin="org.eclipse.jface.text"/>
1208 <import plugin="org.eclipse.ui.ide"/>
1209 <import plugin="org.eclipse.ui.workbench.texteditor"/>
1210 <import plugin="org.eclipse.compare"/>
1211 <import plugin="org.junit"/>
1215 id="org.spearce.egit.core"
1222 id="org.spearce.egit.ui"
1229 id="org.spearce.egit"
1236 id="org.spearce.jgit"