Create a new Transport.fetch utility for default fetch behavior
[egit/zawir.git] / org.spearce.egit-feature / feature.xml
blob99fa9806d11574cf87466cf3662009a5d2b872eb
1 <?xml version="1.0" encoding="UTF-8"?>
2 <feature
3       id="org.spearce.egit"
4       label="Eclipse Git Feature"
5       version="0.3.1.qualifier"
6       provider-name="spearce.org"
7       plugin="org.spearce.egit">
9    <copyright>
10       This plugin is Copyright it&apos;s authors and contributors. The code
11 is available under the GPL 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.
16    </copyright>
18    <license>
19       Note that there are two licenses involved here. The Eclipse dependent
20 parts are
21 licenced under the LGPL and the core git parts, i.e.g jgit. are
22 licenced under GPL. SSH is provided under the BSD license.
24 All licences appear below.
25 ---------------
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
28 v2, not
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
31 like
32 a good idea, I also ask that people involved with the project
33 make
34 their preferences known. In particular, if you trust me to make
35 that
36 decision, you might note so in your copyright message, ie something
37 like
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
41 and
42 contact all copyright holders on record if/when the occasion
43 arises.
44 Shawn Pearce
45 ----------------------------------------
46 GNU GENERAL PUBLIC LICENSE
47 Version 2, June 1991
48 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
49 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
50 Everyone is permitted to copy and distribute verbatim copies
51 of this license document, but changing it is not allowed.
52 Preamble
53 The licenses for most software are designed to take away your
54 freedom to share and change it.  By contrast, the GNU General
55 Public
56 License is intended to guarantee your freedom to share and change
57 free
58 software--to make sure the software is free for all its users.
59 This
60 General Public License applies to most of the Free Software
61 Foundation&apos;s software and to any other program whose authors
62 commit to
63 using it.  (Some other Free Software Foundation software is covered
65 the GNU Library General Public License instead.)  You can apply
66 it to
67 your programs, too.
68 When we speak of free software, we are referring to freedom,
69 not
70 price.  Our General Public Licenses are designed to make sure
71 that you
72 have the freedom to distribute copies of free software (and charge
73 for
74 this service if you wish), that you receive source code or can
75 get it
76 if you want it, that you can change the software or use pieces
77 of it
78 in new free programs; and that you know you can do these things.
79 To protect your rights, we need to make restrictions that forbid
80 anyone to deny you these rights or to ask you to surrender the
81 rights.
82 These restrictions translate to certain responsibilities for
83 you if you
84 distribute copies of the software, or if you modify it.
85 For example, if you distribute copies of such a program, whether
86 gratis or for a fee, you must give the recipients all the rights
87 that
88 you have.  You must make sure that they, too, receive or can
89 get the
90 source code.  And you must show them these terms so they know
91 their
92 rights.
93 We protect your rights with two steps: (1) copyright the software,
94 and
95 (2) offer you this license which gives you legal permission to
96 copy,
97 distribute and/or modify the software.
98 Also, for each author&apos;s protection and ours, we want to make
99 certain
100 that everyone understands that there is no warranty for this
101 free
102 software.  If the software is modified by someone else and passed
103 on, we
104 want its recipients to know that what they have is not the original,
106 that any problems introduced by others will not reflect on the
107 original
108 authors&apos; reputations.
109 Finally, any free program is threatened constantly by software
110 patents.  We wish to avoid the danger that redistributors of
111 a free
112 program will individually obtain patent licenses, in effect making
114 program proprietary.  To prevent this, we have made it clear
115 that any
116 patent must be licensed for everyone&apos;s free use or not licensed
117 at all.
118 The precise terms and conditions for copying, distribution and
119 modification follow.
120 GNU GENERAL PUBLIC LICENSE
121 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
122 0. This License applies to any program or other work which contains
123 a notice placed by the copyright holder saying it may be distributed
124 under the terms of this General Public License.  The &quot;Program&quot;,
125 below,
126 refers to any such program or work, and a &quot;work based on the
127 Program&quot;
128 means either the Program or any derivative work under copyright
129 law:
130 that is to say, a work containing the Program or a portion of
132 either verbatim or with modifications and/or translated into
133 another
134 language.  (Hereinafter, translation is included without limitation
136 the term &quot;modification&quot;.)  Each licensee is addressed as &quot;you&quot;.
137 Activities other than copying, distribution and modification
138 are not
139 covered by this License; they are outside its scope.  The act
141 running the Program is not restricted, and the output from the
142 Program
143 is covered only if its contents constitute a work based on the
144 Program (independent of having been made by running the Program).
145 Whether that is true depends on what the Program does.
146 1. You may copy and distribute verbatim copies of the Program&apos;s
147 source code as you receive it, in any medium, provided that you
148 conspicuously and appropriately publish on each copy an appropriate
149 copyright notice and disclaimer of warranty; keep intact all
151 notices that refer to this License and to the absence of any
152 warranty;
153 and give any other recipients of the Program a copy of this License
154 along with the Program.
155 You may charge a fee for the physical act of transferring a copy,
157 you may at your option offer warranty protection in exchange
158 for a fee.
159 2. You may modify your copy or copies of the Program or any portion
160 of it, thus forming a work based on the Program, and copy and
161 distribute such modifications or work under the terms of Section
163 above, provided that you also meet all of these conditions:
164 a) You must cause the modified files to carry prominent notices
165 stating that you changed the files and the date of any change.
166 b) You must cause any work that you distribute or publish, that
168 whole or in part contains or is derived from the Program or any
169 part thereof, to be licensed as a whole at no charge to all third
170 parties under the terms of this License.
171 c) If the modified program normally reads commands interactively
172 when run, you must cause it, when started running for such
173 interactive use in the most ordinary way, to print or display
175 announcement including an appropriate copyright notice and a
176 notice that there is no warranty (or else, saying that you provide
177 a warranty) and that users may redistribute the program under
178 these conditions, and telling the user how to view a copy of
179 this
180 License.  (Exception: if the Program itself is interactive but
181 does not normally print such an announcement, your work based
183 the Program is not required to print an announcement.)
184 These requirements apply to the modified work as a whole.  If
185 identifiable sections of that work are not derived from the Program,
186 and can be reasonably considered independent and separate works
188 themselves, then this License, and its terms, do not apply to
189 those
190 sections when you distribute them as separate works.  But when
192 distribute the same sections as part of a whole which is a work
193 based
194 on the Program, the distribution of the whole must be on the
195 terms of
196 this License, whose permissions for other licensees extend to
198 entire whole, and thus to each and every part regardless of who
199 wrote it.
200 Thus, it is not the intent of this section to claim rights or
201 contest
202 your rights to work written entirely by you; rather, the intent
203 is to
204 exercise the right to control the distribution of derivative
206 collective works based on the Program.
207 In addition, mere aggregation of another work not based on the
208 Program
209 with the Program (or with a work based on the Program) on a volume
211 a storage or distribution medium does not bring the other work
212 under
213 the scope of this License.
214 3. You may copy and distribute the Program (or a work based on
216 under Section 2) in object code or executable form under the
217 terms of
218 Sections 1 and 2 above provided that you also do one of the following:
219 a) Accompany it with the complete corresponding machine-readable
220 source code, which must be distributed under the terms of Sections
221 1 and 2 above on a medium customarily used for software interchange;
223 b) Accompany it with a written offer, valid for at least three
224 years, to give any third party, for a charge no more than your
225 cost of physically performing source distribution, a complete
226 machine-readable copy of the corresponding source code, to be
227 distributed under the terms of Sections 1 and 2 above on a medium
228 customarily used for software interchange; or,
229 c) Accompany it with the information you received as to the offer
230 to distribute corresponding source code.  (This alternative is
231 allowed only for noncommercial distribution and only if you
232 received the program in object code or executable form with such
233 an offer, in accord with Subsection b above.)
234 The source code for a work means the preferred form of the work
236 making modifications to it.  For an executable work, complete
237 source
238 code means all the source code for all modules it contains, plus
240 associated interface definition files, plus the scripts used
242 control compilation and installation of the executable.  However,
243 as a
244 special exception, the source code distributed need not include
245 anything that is normally distributed (in either source or binary
246 form) with the major components (compiler, kernel, and so on)
247 of the
248 operating system on which the executable runs, unless that component
249 itself accompanies the executable.
250 If distribution of executable or object code is made by offering
251 access to copy from a designated place, then offering equivalent
252 access to copy the source code from the same place counts as
253 distribution of the source code, even though third parties are
255 compelled to copy the source along with the object code.
256 4. You may not copy, modify, sublicense, or distribute the Program
257 except as expressly provided under this License.  Any attempt
258 otherwise to copy, modify, sublicense or distribute the Program
260 void, and will automatically terminate your rights under this
261 License.
262 However, parties who have received copies, or rights, from you
263 under
264 this License will not have their licenses terminated so long
265 as such
266 parties remain in full compliance.
267 5. You are not required to accept this License, since you have
269 signed it.  However, nothing else grants you permission to modify
271 distribute the Program or its derivative works.  These actions
273 prohibited by law if you do not accept this License.  Therefore,
275 modifying or distributing the Program (or any work based on the
276 Program), you indicate your acceptance of this License to do
277 so, and
278 all its terms and conditions for copying, distributing or modifying
279 the Program or works based on it.
280 6. Each time you redistribute the Program (or any work based
281 on the
282 Program), the recipient automatically receives a license from
284 original licensor to copy, distribute or modify the Program subject
286 these terms and conditions.  You may not impose any further
287 restrictions on the recipients&apos; exercise of the rights granted
288 herein.
289 You are not responsible for enforcing compliance by third parties
291 this License.
292 7. If, as a consequence of a court judgment or allegation of
293 patent
294 infringement or for any other reason (not limited to patent issues),
295 conditions are imposed on you (whether by court order, agreement
297 otherwise) that contradict the conditions of this License, they
298 do not
299 excuse you from the conditions of this License.  If you cannot
300 distribute so as to satisfy simultaneously your obligations under
301 this
302 License and any other pertinent obligations, then as a consequence
304 may not distribute the Program at all.  For example, if a patent
305 license would not permit royalty-free redistribution of the Program
307 all those who receive copies directly or indirectly through you,
308 then
309 the only way you could satisfy both it and this License would
310 be to
311 refrain entirely from distribution of the Program.
312 If any portion of this section is held invalid or unenforceable
313 under
314 any particular circumstance, the balance of the section is intended
316 apply and the section as a whole is intended to apply in other
317 circumstances.
318 It is not the purpose of this section to induce you to infringe
320 patents or other property right claims or to contest validity
321 of any
322 such claims; this section has the sole purpose of protecting
324 integrity of the free software distribution system, which is
325 implemented by public license practices.  Many people have made
326 generous contributions to the wide range of software distributed
327 through that system in reliance on consistent application of
328 that
329 system; it is up to the author/donor to decide if he or she is
330 willing
331 to distribute software through any other system and a licensee
332 cannot
333 impose that choice.
334 This section is intended to make thoroughly clear what is believed
336 be a consequence of the rest of this License.
337 8. If the distribution and/or use of the Program is restricted
339 certain countries either by patents or by copyrighted interfaces,
341 original copyright holder who places the Program under this License
342 may add an explicit geographical distribution limitation excluding
343 those countries, so that distribution is permitted only in or
344 among
345 countries not thus excluded.  In such case, this License incorporates
346 the limitation as if written in the body of this License.
347 9. The Free Software Foundation may publish revised and/or new
348 versions
349 of the General Public License from time to time.  Such new versions
350 will
351 be similar in spirit to the present version, but may differ in
352 detail to
353 address new problems or concerns.
354 Each version is given a distinguishing version number.  If the
355 Program
356 specifies a version number of this License which applies to it
357 and &quot;any
358 later version&quot;, you have the option of following the terms and
359 conditions
360 either of that version or of any later version published by the
361 Free
362 Software Foundation.  If the Program does not specify a version
363 number of
364 this License, you may choose any version ever published by the
365 Free Software
366 Foundation.
367 10. If you wish to incorporate parts of the Program into other
368 free
369 programs whose distribution conditions are different, write to
370 the author
371 to ask for permission.  For software which is copyrighted by
372 the Free
373 Software Foundation, write to the Free Software Foundation; we
374 sometimes
375 make exceptions for this.  Our decision will be guided by the
376 two goals
377 of preserving the free status of all derivatives of our free
378 software and
379 of promoting the sharing and reuse of software generally.
380 NO WARRANTY
381 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS
382 NO WARRANTY
383 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 
384 EXCEPT WHEN
385 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER
386 PARTIES
387 PROVIDE THE PROGRAM &quot;AS IS&quot; WITHOUT WARRANTY OF ANY KIND, EITHER
388 EXPRESSED
389 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
391 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE
392 RISK AS
393 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD
395 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
396 SERVICING,
397 REPAIR OR CORRECTION.
398 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
399 IN WRITING
400 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
401 AND/OR
402 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
403 FOR DAMAGES,
404 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
405 ARISING
406 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
407 NOT LIMITED
408 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
410 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH
411 ANY OTHER
412 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
413 OF THE
414 POSSIBILITY OF SUCH DAMAGES.
415 END OF TERMS AND CONDITIONS
416 How to Apply These Terms to Your New Programs
417 If you develop a new program, and you want it to be of the greatest
418 possible use to the public, the best way to achieve this is to
419 make it
420 free software which everyone can redistribute and change under
421 these terms.
422 To do so, attach the following notices to the program.  It is
423 safest
424 to attach them to the start of each source file to most effectively
425 convey the exclusion of warranty; and each file should have at
426 least
427 the &quot;copyright&quot; line and a pointer to where the full notice is
428 found.
429 &lt;one line to give the program&apos;s name and a brief idea of what
430 it does.&gt;
431 Copyright (C) &lt;year&gt;  &lt;name of author&gt;
432 This program is free software; you can redistribute it and/or
433 modify
434 it under the terms of the GNU General Public License as published
436 the Free Software Foundation; either version 2 of the License,
438 (at your option) any later version.
439 This program is distributed in the hope that it will be useful,
440 but WITHOUT ANY WARRANTY; without even the implied warranty of
441 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
442 GNU General Public License for more details.
443 You should have received a copy of the GNU General Public License
444 along with this program; if not, write to the Free Software
445 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
447 Also add information on how to contact you by electronic and
448 paper mail.
449 If the program is interactive, make it output a short notice
450 like this
451 when it starts in an interactive mode:
452 Gnomovision version 69, Copyright (C) year name of author
453 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
454 `show w&apos;.
455 This is free software, and you are welcome to redistribute it
456 under certain conditions; type `show c&apos; for details.
457 The hypothetical commands `show w&apos; and `show c&apos; should show the
458 appropriate
459 parts of the General Public License.  Of course, the commands
460 you use may
461 be called something other than `show w&apos; and `show c&apos;; they could
462 even be
463 mouse-clicks or menu items--whatever suits your program.
464 You should also get your employer (if you work as a programmer)
465 or your
466 school, if any, to sign a &quot;copyright disclaimer&quot; for the program,
468 necessary.  Here is a sample; alter the names:
469 Yoyodyne, Inc., hereby disclaims all copyright interest in the
470 program
471 `Gnomovision&apos; (which makes passes at compilers) written by James
472 Hacker.
473 &lt;signature of Ty Coon&gt;, 1 April 1989
474 Ty Coon, President of Vice
475 This General Public License does not permit incorporating your
476 program into
477 proprietary programs.  If your program is a subroutine library,
478 you may
479 consider it more useful to permit linking proprietary applications
480 with the
481 library.  If this is what you want to do, use the GNU Library
482 General
483 Public License instead of this License.
484 -----------------------------------------------------------------------------------
485 Note that the only valid version of the LGPL as far as this project
486 is concerned is _this_ particular version of the license (ie
487 v2.1,
488 not v2.2 or v3.x or whatever), unless explicitly otherwise stated.
489 ---------------------------------------------
490 GNU LESSER GENERAL PUBLIC LICENSE
491 Version 2.1, February 1999
492 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
493 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
494 Everyone is permitted to copy and distribute verbatim copies
495 of this license document, but changing it is not allowed.
496 [This is the first released version of the Lesser GPL.  It also
497 counts
498 as the successor of the GNU Library Public License, version 2,
499 hence
500 the version number 2.1.]
501 Preamble
502 The licenses for most software are designed to take away your
503 freedom to share and change it.  By contrast, the GNU General
504 Public
505 Licenses are intended to guarantee your freedom to share and
506 change
507 free software--to make sure the software is free for all its
508 users.
509 This license, the Lesser General Public License, applies to some
510 specially designated software packages--typically libraries--of
512 Free Software Foundation and other authors who decide to use
513 it.  You
514 can use it too, but we suggest you first think carefully about
515 whether
516 this license or the ordinary General Public License is the better
517 strategy to use in any particular case, based on the explanations
518 below.
519 When we speak of free software, we are referring to freedom of
520 use,
521 not price.  Our General Public Licenses are designed to make
522 sure that
523 you have the freedom to distribute copies of free software (and
524 charge
525 for this service if you wish); that you receive source code or
526 can get
527 it if you want it; that you can change the software and use pieces
529 it in new free programs; and that you are informed that you can
531 these things.
532 To protect your rights, we need to make restrictions that forbid
533 distributors to deny you these rights or to ask you to surrender
534 these
535 rights.  These restrictions translate to certain responsibilities
537 you if you distribute copies of the library or if you modify
539 For example, if you distribute copies of the library, whether
540 gratis
541 or for a fee, you must give the recipients all the rights that
542 we gave
543 you.  You must make sure that they, too, receive or can get the
544 source
545 code.  If you link other code with the library, you must provide
546 complete object files to the recipients, so that they can relink
547 them
548 with the library after making changes to the library and recompiling
549 it.  And you must show them these terms so they know their rights.
550 We protect your rights with a two-step method: (1) we copyright
552 library, and (2) we offer you this license, which gives you legal
553 permission to copy, distribute and/or modify the library.
554 To protect each distributor, we want to make it very clear that
555 there is no warranty for the free library.  Also, if the library
557 modified by someone else and passed on, the recipients should
558 know
559 that what they have is not the original version, so that the
560 original
561 author&apos;s reputation will not be affected by problems that might
563 introduced by others.
564 Finally, software patents pose a constant threat to the existence
566 any free program.  We wish to make sure that a company cannot
567 effectively restrict the users of a free program by obtaining
569 restrictive license from a patent holder.  Therefore, we insist
570 that
571 any patent license obtained for a version of the library must
573 consistent with the full freedom of use specified in this license.
574 Most GNU software, including some libraries, is covered by the
575 ordinary GNU General Public License.  This license, the GNU Lesser
576 General Public License, applies to certain designated libraries,
578 is quite different from the ordinary General Public License.
579 We use
580 this license for certain libraries in order to permit linking
581 those
582 libraries into non-free programs.
583 When a program is linked with a library, whether statically or
584 using
585 a shared library, the combination of the two is legally speaking
587 combined work, a derivative of the original library.  The ordinary
588 General Public License therefore permits such linking only if
590 entire combination fits its criteria of freedom.  The Lesser
591 General
592 Public License permits more lax criteria for linking other code
593 with
594 the library.
595 We call this license the &quot;Lesser&quot; General Public License because
597 does Less to protect the user&apos;s freedom than the ordinary General
598 Public License.  It also provides other free software developers
599 Less
600 of an advantage over competing non-free programs.  These disadvantages
601 are the reason we use the ordinary General Public License for
602 many
603 libraries.  However, the Lesser license provides advantages in
604 certain
605 special circumstances.
606 For example, on rare occasions, there may be a special need to
607 encourage the widest possible use of a certain library, so that
608 it becomes
609 a de-facto standard.  To achieve this, non-free programs must
611 allowed to use the library.  A more frequent case is that a free
612 library does the same job as widely used non-free libraries.
613 In this
614 case, there is little to gain by limiting the free library to
615 free
616 software only, so we use the Lesser General Public License.
617 In other cases, permission to use a particular library in non-free
618 programs enables a greater number of people to use a large body
620 free software.  For example, permission to use the GNU C Library
622 non-free programs enables many more people to use the whole GNU
623 operating system, as well as its variant, the GNU/Linux operating
624 system.
625 Although the Lesser General Public License is Less protective
626 of the
627 users&apos; freedom, it does ensure that the user of a program that
629 linked with the Library has the freedom and the wherewithal to
631 that program using a modified version of the Library.
632 The precise terms and conditions for copying, distribution and
633 modification follow.  Pay close attention to the difference between
635 &quot;work based on the library&quot; and a &quot;work that uses the library&quot;.
637 former contains code derived from the library, whereas the latter
638 must
639 be combined with the library in order to run.
640 GNU LESSER GENERAL PUBLIC LICENSE
641 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
642 0. This License Agreement applies to any software library or
643 other
644 program which contains a notice placed by the copyright holder
646 other authorized party saying it may be distributed under the
647 terms of
648 this Lesser General Public License (also called &quot;this License&quot;).
649 Each licensee is addressed as &quot;you&quot;.
650 A &quot;library&quot; means a collection of software functions and/or data
651 prepared so as to be conveniently linked with application programs
652 (which use some of those functions and data) to form executables.
653 The &quot;Library&quot;, below, refers to any such software library or
654 work
655 which has been distributed under these terms.  A &quot;work based
656 on the
657 Library&quot; means either the Library or any derivative work under
658 copyright law: that is to say, a work containing the Library
659 or a
660 portion of it, either verbatim or with modifications and/or translated
661 straightforwardly into another language.  (Hereinafter, translation
663 included without limitation in the term &quot;modification&quot;.)
664 &quot;Source code&quot; for a work means the preferred form of the work
666 making modifications to it.  For a library, complete source code
667 means
668 all the source code for all modules it contains, plus any associated
669 interface definition files, plus the scripts used to control
670 compilation
671 and installation of the library.
672 Activities other than copying, distribution and modification
673 are not
674 covered by this License; they are outside its scope.  The act
676 running a program using the Library is not restricted, and output
677 from
678 such a program is covered only if its contents constitute a work
679 based
680 on the Library (independent of the use of the Library in a tool
682 writing it).  Whether that is true depends on what the Library
683 does
684 and what the program that uses the Library does.
685 1. You may copy and distribute verbatim copies of the Library&apos;s
686 complete source code as you receive it, in any medium, provided
687 that
688 you conspicuously and appropriately publish on each copy an
689 appropriate copyright notice and disclaimer of warranty; keep
690 intact
691 all the notices that refer to this License and to the absence
692 of any
693 warranty; and distribute a copy of this License along with the
694 Library.
695 You may charge a fee for the physical act of transferring a copy,
696 and you may at your option offer warranty protection in exchange
697 for a
698 fee.
699 2. You may modify your copy or copies of the Library or any portion
700 of it, thus forming a work based on the Library, and copy and
701 distribute such modifications or work under the terms of Section
703 above, provided that you also meet all of these conditions:
704 a) The modified work must itself be a software library.
705 b) You must cause the files modified to carry prominent notices
706 stating that you changed the files and the date of any change.
707 c) You must cause the whole of the work to be licensed at no
708 charge to all third parties under the terms of this License.
709 d) If a facility in the modified Library refers to a function
710 or a
711 table of data to be supplied by an application program that uses
712 the facility, other than as an argument passed when the facility
713 is invoked, then you must make a good faith effort to ensure
714 that,
715 in the event an application does not supply such function or
716 table, the facility still operates, and performs whatever part
718 its purpose remains meaningful.
719 (For example, a function in a library to compute square roots
721 a purpose that is entirely well-defined independent of the
722 application.  Therefore, Subsection 2d requires that any
723 application-supplied function or table used by this function
724 must
725 be optional: if the application does not supply it, the square
726 root function must still compute square roots.)
727 These requirements apply to the modified work as a whole.  If
728 identifiable sections of that work are not derived from the Library,
729 and can be reasonably considered independent and separate works
731 themselves, then this License, and its terms, do not apply to
732 those
733 sections when you distribute them as separate works.  But when
735 distribute the same sections as part of a whole which is a work
736 based
737 on the Library, the distribution of the whole must be on the
738 terms of
739 this License, whose permissions for other licensees extend to
741 entire whole, and thus to each and every part regardless of who
742 wrote
744 Thus, it is not the intent of this section to claim rights or
745 contest
746 your rights to work written entirely by you; rather, the intent
747 is to
748 exercise the right to control the distribution of derivative
750 collective works based on the Library.
751 In addition, mere aggregation of another work not based on the
752 Library
753 with the Library (or with a work based on the Library) on a volume
755 a storage or distribution medium does not bring the other work
756 under
757 the scope of this License.
758 3. You may opt to apply the terms of the ordinary GNU General
759 Public
760 License instead of this License to a given copy of the Library.
761 To do
762 this, you must alter all the notices that refer to this License,
764 that they refer to the ordinary GNU General Public License, version
766 instead of to this License.  (If a newer version than version
767 2 of the
768 ordinary GNU General Public License has appeared, then you can
769 specify
770 that version instead if you wish.)  Do not make any other change
772 these notices.
773 Once this change is made in a given copy, it is irreversible
775 that copy, so the ordinary GNU General Public License applies
776 to all
777 subsequent copies and derivative works made from that copy.
778 This option is useful when you wish to copy part of the code
780 the Library into a program that is not a library.
781 4. You may copy and distribute the Library (or a portion or
782 derivative of it, under Section 2) in object code or executable
783 form
784 under the terms of Sections 1 and 2 above provided that you accompany
785 it with the complete corresponding machine-readable source code,
786 which
787 must be distributed under the terms of Sections 1 and 2 above
788 on a
789 medium customarily used for software interchange.
790 If distribution of object code is made by offering access to
791 copy
792 from a designated place, then offering equivalent access to copy
794 source code from the same place satisfies the requirement to
795 distribute the source code, even though third parties are not
796 compelled to copy the source along with the object code.
797 5. A program that contains no derivative of any portion of the
798 Library, but is designed to work with the Library by being compiled
800 linked with it, is called a &quot;work that uses the Library&quot;.  Such
802 work, in isolation, is not a derivative work of the Library,
804 therefore falls outside the scope of this License.
805 However, linking a &quot;work that uses the Library&quot; with the Library
806 creates an executable that is a derivative of the Library (because
808 contains portions of the Library), rather than a &quot;work that uses
810 library&quot;.  The executable is therefore covered by this License.
811 Section 6 states terms for distribution of such executables.
812 When a &quot;work that uses the Library&quot; uses material from a header
813 file
814 that is part of the Library, the object code for the work may
815 be a
816 derivative work of the Library even though the source code is
817 not.
818 Whether this is true is especially significant if the work can
820 linked without the Library, or if the work is itself a library.
822 threshold for this to be true is not precisely defined by law.
823 If such an object file uses only numerical parameters, data
824 structure layouts and accessors, and small macros and small inline
825 functions (ten lines or less in length), then the use of the
826 object
827 file is unrestricted, regardless of whether it is legally a derivative
828 work.  (Executables containing this object code plus portions
829 of the
830 Library will still fall under Section 6.)
831 Otherwise, if the work is a derivative of the Library, you may
832 distribute the object code for the work under the terms of Section
834 Any executables containing that work also fall under Section
836 whether or not they are linked directly with the Library itself.
837 6. As an exception to the Sections above, you may also combine
839 link a &quot;work that uses the Library&quot; with the Library to produce
841 work containing portions of the Library, and distribute that
842 work
843 under terms of your choice, provided that the terms permit
844 modification of the work for the customer&apos;s own use and reverse
845 engineering for debugging such modifications.
846 You must give prominent notice with each copy of the work that
848 Library is used in it and that the Library and its use are covered
850 this License.  You must supply a copy of this License.  If the
851 work
852 during execution displays copyright notices, you must include
854 copyright notice for the Library among them, as well as a reference
855 directing the user to the copy of this License.  Also, you must
856 do one
857 of these things:
858 a) Accompany the work with the complete corresponding
859 machine-readable source code for the Library including whatever
860 changes were used in the work (which must be distributed under
861 Sections 1 and 2 above); and, if the work is an executable linked
862 with the Library, with the complete machine-readable &quot;work that
863 uses the Library&quot;, as object code and/or source code, so that
865 user can modify the Library and then relink to produce a modified
866 executable containing the modified Library.  (It is understood
867 that the user who changes the contents of definitions files in
869 Library will not necessarily be able to recompile the application
870 to use the modified definitions.)
871 b) Use a suitable shared library mechanism for linking with the
872 Library.  A suitable mechanism is one that (1) uses at run time
874 copy of the library already present on the user&apos;s computer system,
875 rather than copying library functions into the executable, and
877 will operate properly with a modified version of the library,
879 the user installs one, as long as the modified version is
880 interface-compatible with the version that the work was made
881 with.
882 c) Accompany the work with a written offer, valid for at
883 least three years, to give the same user the materials
884 specified in Subsection 6a, above, for a charge no more
885 than the cost of performing this distribution.
886 d) If distribution of the work is made by offering access to
887 copy
888 from a designated place, offer equivalent access to copy the
889 above
890 specified materials from the same place.
891 e) Verify that the user has already received a copy of these
892 materials or that you have already sent this user a copy.
893 For an executable, the required form of the &quot;work that uses the
894 Library&quot; must include any data and utility programs needed for
895 reproducing the executable from it.  However, as a special exception,
896 the materials to be distributed need not include anything that
898 normally distributed (in either source or binary form) with the
899 major
900 components (compiler, kernel, and so on) of the operating system
902 which the executable runs, unless that component itself accompanies
903 the executable.
904 It may happen that this requirement contradicts the license
905 restrictions of other proprietary libraries that do not normally
906 accompany the operating system.  Such a contradiction means you
907 cannot
908 use both them and the Library together in an executable that
910 distribute.
911 7. You may place library facilities that are a work based on
913 Library side-by-side in a single library together with other
914 library
915 facilities not covered by this License, and distribute such a
916 combined
917 library, provided that the separate distribution of the work
918 based on
919 the Library and of the other library facilities is otherwise
920 permitted, and provided that you do these two things:
921 a) Accompany the combined library with a copy of the same work
922 based on the Library, uncombined with any other library
923 facilities.  This must be distributed under the terms of the
924 Sections above.
925 b) Give prominent notice with the combined library of the fact
926 that part of it is a work based on the Library, and explaining
927 where to find the accompanying uncombined form of the same work.
928 8. You may not copy, modify, sublicense, link with, or distribute
929 the Library except as expressly provided under this License.
931 attempt otherwise to copy, modify, sublicense, link with, or
932 distribute the Library is void, and will automatically terminate
933 your
934 rights under this License.  However, parties who have received
935 copies,
936 or rights, from you under this License will not have their licenses
937 terminated so long as such parties remain in full compliance.
938 9. You are not required to accept this License, since you have
940 signed it.  However, nothing else grants you permission to modify
942 distribute the Library or its derivative works.  These actions
944 prohibited by law if you do not accept this License.  Therefore,
946 modifying or distributing the Library (or any work based on the
947 Library), you indicate your acceptance of this License to do
948 so, and
949 all its terms and conditions for copying, distributing or modifying
950 the Library or works based on it.
951 10. Each time you redistribute the Library (or any work based
952 on the
953 Library), the recipient automatically receives a license from
955 original licensor to copy, distribute, link with or modify the
956 Library
957 subject to these terms and conditions.  You may not impose any
958 further
959 restrictions on the recipients&apos; exercise of the rights granted
960 herein.
961 You are not responsible for enforcing compliance by third parties
962 with
963 this License.
964 11. If, as a consequence of a court judgment or allegation of
965 patent
966 infringement or for any other reason (not limited to patent issues),
967 conditions are imposed on you (whether by court order, agreement
969 otherwise) that contradict the conditions of this License, they
970 do not
971 excuse you from the conditions of this License.  If you cannot
972 distribute so as to satisfy simultaneously your obligations under
973 this
974 License and any other pertinent obligations, then as a consequence
976 may not distribute the Library at all.  For example, if a patent
977 license would not permit royalty-free redistribution of the Library
979 all those who receive copies directly or indirectly through you,
980 then
981 the only way you could satisfy both it and this License would
982 be to
983 refrain entirely from distribution of the Library.
984 If any portion of this section is held invalid or unenforceable
985 under any
986 particular circumstance, the balance of the section is intended
987 to apply,
988 and the section as a whole is intended to apply in other circumstances.
989 It is not the purpose of this section to induce you to infringe
991 patents or other property right claims or to contest validity
992 of any
993 such claims; this section has the sole purpose of protecting
995 integrity of the free software distribution system which is
996 implemented by public license practices.  Many people have made
997 generous contributions to the wide range of software distributed
998 through that system in reliance on consistent application of
999 that
1000 system; it is up to the author/donor to decide if he or she is
1001 willing
1002 to distribute software through any other system and a licensee
1003 cannot
1004 impose that choice.
1005 This section is intended to make thoroughly clear what is believed
1007 be a consequence of the rest of this License.
1008 12. If the distribution and/or use of the Library is restricted
1010 certain countries either by patents or by copyrighted interfaces,
1012 original copyright holder who places the Library under this License
1013 may add
1014 an explicit geographical distribution limitation excluding those
1015 countries,
1016 so that distribution is permitted only in or among countries
1017 not thus
1018 excluded.  In such case, this License incorporates the limitation
1019 as if
1020 written in the body of this License.
1021 13. The Free Software Foundation may publish revised and/or new
1022 versions of the Lesser General Public License from time to time.
1023 Such new versions will be similar in spirit to the present version,
1024 but may differ in detail to address new problems or concerns.
1025 Each version is given a distinguishing version number.  If the
1026 Library
1027 specifies a version number of this License which applies to it
1029 &quot;any later version&quot;, you have the option of following the terms
1031 conditions either of that version or of any later version published
1033 the Free Software Foundation.  If the Library does not specify
1035 license version number, you may choose any version ever published
1037 the Free Software Foundation.
1038 14. If you wish to incorporate parts of the Library into other
1039 free
1040 programs whose distribution conditions are incompatible with
1041 these,
1042 write to the author to ask for permission.  For software which
1044 copyrighted by the Free Software Foundation, write to the Free
1045 Software Foundation; we sometimes make exceptions for this. 
1047 decision will be guided by the two goals of preserving the free
1048 status
1049 of all derivatives of our free software and of promoting the
1050 sharing
1051 and reuse of software generally.
1052 NO WARRANTY
1053 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS
1055 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE
1056 LAW.
1057 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
1058 AND/OR
1059 OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF
1061 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
1062 TO, THE
1063 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1064 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
1066 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU
1067 ASSUME
1068 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1069 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
1071 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
1072 MODIFY
1073 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE
1074 TO YOU
1075 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1076 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
1077 USE THE
1078 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1079 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
1080 OR A
1081 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN
1083 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY
1084 OF SUCH
1085 DAMAGES.
1086 END OF TERMS AND CONDITIONS
1087 How to Apply These Terms to Your New Libraries
1088 If you develop a new library, and you want it to be of the greatest
1089 possible use to the public, we recommend making it free software
1090 that
1091 everyone can redistribute and change.  You can do so by permitting
1092 redistribution under these terms (or, alternatively, under the
1093 terms of the
1094 ordinary General Public License).
1095 To apply these terms, attach the following notices to the library.
1096 It is
1097 safest to attach them to the start of each source file to most
1098 effectively
1099 convey the exclusion of warranty; and each file should have at
1100 least the
1101 &quot;copyright&quot; line and a pointer to where the full notice is found.
1102 &lt;one line to give the library&apos;s name and a brief idea of what
1103 it does.&gt;
1104 Copyright (C) &lt;year&gt;  &lt;name of author&gt;
1105 This library is free software; you can redistribute it and/or
1106 modify it under the terms of the GNU Lesser General Public
1107 License as published by the Free Software Foundation; either
1108 version 2.1 of the License, or (at your option) any later version.
1109 This library is distributed in the hope that it will be useful,
1110 but WITHOUT ANY WARRANTY; without even the implied warranty of
1111 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1113 Lesser General Public License for more details.
1114 You should have received a copy of the GNU Lesser General Public
1115 License along with this library; if not, write to the Free Software
1116 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
1117 02110-1301  USA
1118 Also add information on how to contact you by electronic and
1119 paper mail.
1120 You should also get your employer (if you work as a programmer)
1121 or your
1122 school, if any, to sign a &quot;copyright disclaimer&quot; for the library,
1124 necessary.  Here is a sample; alter the names:
1125 Yoyodyne, Inc., hereby disclaims all copyright interest in the
1126 library `Frob&apos; (a library for tweaking knobs) written by James
1127 Random Hacker.
1128 &lt;signature of Ty Coon&gt;, 1 April 1990
1129 Ty Coon, President of Vice
1130 That&apos;s all there is to it!
1131 =====================================================
1132 JSch 0.0.* was released under the GNU LGPL license.  Later, we have switched 
1133 over to a BSD-style license. 
1135 ------------------------------------------------------------------------------
1136 Copyright (c) 2002,2003,2004,2005,2006,2007,2008 Atsuhiko Yamanaka, JCraft,Inc. 
1137 All rights reserved.
1139 Redistribution and use in source and binary forms, with or without
1140 modification, are permitted provided that the following conditions are met:
1142   1. Redistributions of source code must retain the above copyright notice,
1143      this list of conditions and the following disclaimer.
1145   2. Redistributions in binary form must reproduce the above copyright 
1146      notice, this list of conditions and the following disclaimer in 
1147      the documentation and/or other materials provided with the distribution.
1149   3. The names of the authors may not be used to endorse or promote products
1150      derived from this software without specific prior written permission.
1152 THIS SOFTWARE IS PROVIDED ``AS IS&apos;&apos; AND ANY EXPRESSED OR IMPLIED WARRANTIES,
1153 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
1154 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
1155 INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
1156 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1157 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
1158 OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1159 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1160 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
1161 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1162    </license>
1164    <requires>
1165       <import plugin="org.eclipse.core.runtime" version="3.2" match="greaterOrEqual"/>
1166       <import plugin="org.eclipse.team.core"/>
1167       <import plugin="org.eclipse.core.resources"/>
1168       <import plugin="org.eclipse.core.filesystem"/>
1169       <import plugin="org.eclipse.ui"/>
1170       <import plugin="org.eclipse.team.ui"/>
1171       <import plugin="org.eclipse.jface.text"/>
1172       <import plugin="org.eclipse.ui.ide"/>
1173       <import plugin="org.eclipse.ui.workbench.texteditor"/>
1174       <import plugin="org.eclipse.compare"/>
1175       <import plugin="org.junit"/>
1176    </requires>
1178    <plugin
1179          id="org.spearce.egit.core"
1180          download-size="0"
1181          install-size="0"
1182          version="0.0.0"
1183          unpack="false"/>
1185    <plugin
1186          id="org.spearce.egit.ui"
1187          download-size="0"
1188          install-size="0"
1189          version="0.0.0"
1190          unpack="false"/>
1192    <plugin
1193          id="org.spearce.egit"
1194          download-size="0"
1195          install-size="0"
1196          version="0.0.0"
1197          unpack="false"/>
1199    <plugin
1200          id="org.spearce.jgit"
1201          download-size="0"
1202          install-size="0"
1203          version="0.0.0"
1204          unpack="false"/>
1206 </feature>