diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 1333ed7..0000000 --- a/LICENSE +++ /dev/null @@ -1 +0,0 @@ -TODO diff --git a/README.md b/README.md index 30404ce..f0da02b 100644 --- a/README.md +++ b/README.md @@ -1 +1,31 @@ -TODO \ No newline at end of file +![](gui/resources/icones/sciqlop2PNG_1024.png){:.some-css-class style="width: 20%"} + + +# Overview + +** SciQLOP ** (**SCI**entific **Q**t application for **L**earning from **O**bservations of **P**lasmas) aims to be an ergonomic +and powerful tool enabling visualization and analysis of in-situ space plasma data. This goal rises some +challenges either technical and in the conception and the design. +The time resolution allowed by nowadays measurements imply the ability to plot millions of points just for +one sensor with no compromise on interactivity. Plots may stay responsive even with millions of points. +Being able to scroll, zoom, move and export the plots with the mouse are the minimal interactions expected by the user. +SciQLOP may also abstract the manipulation of physic data while providing contextual features such as +coordinate transform, physical quantity extraction from data. +That said increasing graphical features usually lead to slower software and more complex GUI. Keeping +SciQLOP lightweight and intuitive is one of the priorities to make it usable and competitive. + + +## How to build + +``` +git clone https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/SciQLOP_Repos/SciQLop +cd SciQLop +mkdir build && cd build +cmake ../ +make + +``` + +## How to contribute + +Contact sciqlop@lpp.polytechnique.fr diff --git a/gui/resources/icones/sciqlop2PNG_1024.png b/gui/resources/icones/sciqlop2PNG_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..62a9a0162f1d95b17d9e2b9c49fe7750de6d3085 GIT binary patch literal 85300 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�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