<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hello,<br>
I have submitted the Falcon package for review and inclusion at<br>
<br>
<a class="moz-txt-link-freetext" href="https://bugzilla.redhat.com/show_bug.cgi?id=428603">https://bugzilla.redhat.com/show_bug.cgi?id=428603</a><br>
<br>
I will clear the rpmlint report later today.<br>
<br>
The Falcon Programming Language is released under FPLL: this is mainly<br>
an Apache2 license modified to extend the openness of the license to<br>
the embedding application and to the scripts. Here I am submitting the<br>
license to fedora-legal for approval.<br>
<br>
When I wrote the language, I searched around for a suitable license,<br>
mainly looking at other programming languages as Python and Ruby. I<br>
found there was too many gray areas about using the scripting languge<br>
as a scripting engine in foreign applications, and also the byproduct<br>
of the system (precompiled scripts) was left in a "undeclared state"<br>
which I didn't like. Even the script themselves, which are written in<br>
a certain language on which the copyright-copyleft extends, are often<br>
left in an undeclared state by those licenses.<br>
<br>
As I wanted more clarity and more explicit freedom for my users, I<br>
wrote the FPLL thinking at the apllication writers and at the<br>
applications embedding falcon as a scripting engine. Of all the open<br>
source licenses I checked, APACHE 2 was giving the guarantees I wanted<br>
both to Falcon and to their users, just it didn't cover "embedding"<br>
and "scripts"; so I used it and just extended it to scripts and<br>
embedding applications.<br>
<br>
I have started the OSI registration process, in the sense that I have<br>
asked for a legal advice of an accredited lawyer in my country, and I<br>
am waiting its relation to submit it to OSI.<br>
<br>
The license commentary (my intention) is here:<br>
<a class="moz-txt-link-freetext" href="http://www.falconpl.org/?page_id=license_comment">http://www.falconpl.org/?page_id=license_comment</a><br>
<br>
and the text of the license is here:<br>
<a class="moz-txt-link-freetext" href="http://www.falconpl.org/?page_id=license">http://www.falconpl.org/?page_id=license</a><br>
<br>
I include the text of the two documents here below:<br>
<br>
Dear Reader,<br>
<br>
First of all, thanks for considering using The Falcon Language for<br>
Your job, or to embed it into Your application, or to use it for any<br>
other reason. The Falcon Programming Language License explains what<br>
You are allowed to do with Falcon and what You are supposed (and<br>
allowed) not to do. Since the legal jargon may be cryptic, You are<br>
provided here with a little resume of the License. It is important<br>
that You read and accept the License, as this resume hasn't any legal<br>
valence, and is provided only for the reason to express clarifications<br>
and examples that cannot find their place in the formal document.<br>
<br>
The License grants You the rights to use the Source code of Falcon and<br>
its various components in any way; You can study it, You can copy it,<br>
You can modify it, and You can even sell it, but You can't change the<br>
license under which it is distributed: even if You sell it, You have<br>
to provide the customers with the source code of Falcon and to grant<br>
them the same rights You have on it.<br>
<br>
The License also grants Your copyrights and intellectual rights for<br>
any modification or addition You may want to apply to Falcon. In case<br>
or addition and modifications, the License binds You to provide the<br>
user with the information that the original program, that is Falcon,<br>
was modified by You and what are the changes or the additions that You<br>
applied.<br>
<br>
Also, even if You can freely distribute, or even charge a fee, for<br>
Your derived work, You MUST apply the Falcon Programming Language<br>
License to Your modifications, and distribute them under the same<br>
terms. In other words, Your modifications, if made public, must be<br>
provided or available in source code.<br>
<br>
The license also grants You the right to embed Falcon in any<br>
application. Here You are granted the right to pick the terms and<br>
licenses You prefer, and to distribute Your embedding application<br>
without providing its source code. Even if significant portions of<br>
Falcon are in line functions, and even if You decide to statically<br>
link Falcon in Your application, this doesn't make it a "Derivative<br>
Work" of it: Your Embedding application is free to embed Falcon "as<br>
is" as it wish, without any requirements in terms of source<br>
distribution. You can also modify Falcon for Your specific needs and<br>
THEN embed Your modified version; the modified version of Falcon is<br>
under Falcon License, and must be made available in source code (or be<br>
proposed as a Contribution to the Falcon Committee), but Your<br>
Embedding application can still be distributed under Your preferred<br>
terms. The License has only a requirement that is demanded on Your<br>
Embedding application: You HAVE to state somewhere (in a place that<br>
CAN possibly be seen by the average user) that You are embedding<br>
Falcon and the reason for that. In example, You may state "ProgramX<br>
uses the Falcon Programming Language to automatize the Gamma
procedure".<br>
<br>
About the scripts, which are more or less what a scripting language is<br>
for, You are granted the right to apply the license You prefer. As<br>
Falcon is also a script "compiler", You may even retain from<br>
distributing the script sources, and apply closed-source license to<br>
Your script-based application or to the scripts that are embedded in<br>
Your embedding application. However, if You don't distribute the<br>
script sources, You are again required to state somewhere in Your<br>
documentation or where the user can read it that You are using<br>
"Falcon", and more or less why You are doing it. For a pure Falcon<br>
application, You can just state "This application is written in<br>
Falcon". In example, if You use Falcon to drive a web site, and You<br>
don't want Your site visitors to ever see Your scripts, You have to<br>
put somewhere a reading like "Powered with Falcon"; doesn't have to be<br>
a n-inch banner on Your home page, You may also have just a small<br>
reading in a secondary page.<br>
<br>
What You cannot do is to claim that any thing You learnt from Falcon<br>
is Yours: especially, You are forbidden to patent any element that is<br>
found in Falcon. Another thing that You can't do is to sell a Falcon<br>
based product as if it were "completely" Yours, forgetting to cite,<br>
even in a very small reading, the fact that Falcon is in. Finally, a<br>
thing that the License prevents You from doing is to put the blame for<br>
failures on Falcon: the product is provided as-is, without any<br>
warranty. It's up to You to test if it is suitable to solve Your<br>
problems, and if a Falcon based application can be sold and granted as<br>
"working" to Your customers. If that application breaks, whether<br>
there's a problem with Falcon or not, You can't issue any claim on the<br>
Falcon contributors.<br>
<br>
Be kind on the Open Source Community: they have already made a lot for<br>
You even if You don't know them (and even if they don't know You).<br>
<br>
Best regards,<br>
<br>
Giancarlo Niccolai<br>
<br>
<br>
<br>
    Falcon Programming Language License<br>
<br>
Version 1.0, February 2005<br>
<a class="moz-txt-link-freetext" href="http://www.falconpl.org/?page_id=license">http://www.falconpl.org/?page_id=license</a><br>
<br>
<br>
      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION<br>
<br>
   1. *Definitions*.<br>
          * "License" shall mean the terms and conditions for use,<br>
            reproduction, and distribution as defined by Sections 1<br>
            through 9 of this document.<br>
          * "Licensor" shall mean the copyright owner or entity<br>
            authorized by the copyright owner that is granting the<br>
            License.<br>
          * "Legal Entity" shall mean the union of the acting entity<br>
            and all other entities that control, are controlled by, or<br>
            are under common control with that entity. For the<br>
            purposes of this definition, "control" means (i) the<br>
            power, direct or indirect, to cause the direction or<br>
            management of such entity, whether by contract or<br>
            otherwise, or (ii) ownership of fifty percent (50%) or<br>
            more of the outstanding shares, or (iii) beneficial<br>
            ownership of such entity.<br>
          * "You" (or "Your") shall mean an individual or Legal Entity<br>
            exercising permissions granted by this License.<br>
          * "Source" form shall mean the preferred form for making<br>
            modifications, including but not limited to software<br>
            source code and example code.<br>
          * "Object" form shall mean any form resulting from<br>
            mechanical transformation or translation of a Source form,<br>
            including but not limited to compiled object code,<br>
            generated documentation, and conversions to other media
types.<br>
          * "Work" shall mean the work of authorship, whether in<br>
            Source or Object form, made available under the License,<br>
            as indicated by a copyright notice that is included in or<br>
            attached to the work (an example is provided in the<br>
            Appendix below).<br>
          * "Derivative Works" shall mean any work, whether in Source<br>
            or Object form, that is based on (or derived from) the<br>
            Work and for which the editorial revisions, annotations,<br>
            elaborations, or other modifications represent, as a<br>
            whole, an original work of authorship. For the purposes of<br>
            this License, Derivative Works shall not include works<br>
            that remain separable from, or merely link (or bind by<br>
            name) to the interfaces of, the Work and Derivative Works<br>
            thereof.<br>
          * "Embedding Works" shall mean any work, whether in Source<br>
            or Object form, that links (or binds by name) to the<br>
            interface of the Work and Derivative Works.<br>
          * "Scripts" shall mean any work, weather in Source or Object<br>
            form, that is expressed through the grammar rules which<br>
            are known by the Work.<br>
          * "Users" shall mean any person that uses, directly or<br>
            indirectly, all or any of the Work, the Derivative Works,<br>
            the Embedding Works or the Scripts.<br>
          * "Contribution" shall mean any work of authorship,<br>
            including the original version of the Work and any<br>
            modifications or additions to that Work or Derivative<br>
            Works thereof, that is intentionally submitted to Licensor<br>
            for inclusion in the Work by the copyright owner or by an<br>
            individual or Legal Entity authorized to submit on behalf<br>
            of the copyright owner. For the purposes of this<br>
            definition, "submitted" means any form of electronic,<br>
            verbal, or written communication sent to the Licensor or<br>
            its representatives, including but not limited to<br>
            communication on electronic mailing lists, source code<br>
            control systems, and issue tracking systems that are<br>
            managed by, or on behalf of, the Licensor for the purpose<br>
            of discussing and improving the Work, but excluding<br>
            communication that is conspicuously marked or otherwise<br>
            designated in writing by the copyright owner as "Not a<br>
            Contribution."<br>
          * "Contributor" shall mean Licensor and any individual or<br>
            Legal Entity on behalf of whom a Contribution has been<br>
            received by Licensor and subsequently incorporated within<br>
            the Work.<br>
   2. *Grant of Copyright License*. Subject to the terms and<br>
      conditions of this License, each Contributor hereby grants to<br>
      You a perpetual, worldwide, non-exclusive, no-charge,<br>
      royalty-free, irrevocable copyright license to reproduce,<br>
      prepare Derivative Works of, prepare Embedding Works, prepare<br>
      Scripts, publicly display, publicly perform, sublicense, and<br>
      distribute the Work and such Derivative Works in Source or<br>
      Object form.<br>
   3. *Grant of Patent License*. Subject to the terms and conditions<br>
      of this License, each Contributor hereby grants to You a<br>
      perpetual, worldwide, non-exclusive, no-charge, royalty-free,<br>
      irrevocable (except as stated in this section) patent license to<br>
      make, have made, use, offer to sell, sell, import, and otherwise<br>
      transfer the Work, where such license applies only to those<br>
      patent claims licensable by such Contributor that are<br>
      necessarily infringed by their Contribution(s) alone or by<br>
      combination of their Contribution(s) with the Work to which such<br>
      Contribution(s) was submitted. If You institute patent<br>
      litigation against any entity (including a cross-claim or<br>
      counterclaim in a lawsuit) alleging that the Work or a<br>
      Contribution incorporated within the Work constitutes direct or<br>
      contributory patent infringement, then any patent licenses<br>
      granted to You under this License for that Work shall terminate<br>
      as of the date such litigation is filed.<br>
   4. *Redistribution of Work and Derivative Works*. You may reproduce<br>
      and distribute copies of the Work or Derivative Works thereof in<br>
      any medium, with or without modifications, and in Source or<br>
      Object form, provided that You meet the following conditions:<br>
         1. You must give any other recipients of the Work or<br>
            Derivative Works a copy of this License; and<br>
         2. You must cause any modified files to carry prominent<br>
            notices stating that You changed the files; and<br>
         3. You must retain, in the Source form of any Derivative<br>
            Works that You distribute, all copyright, patent,<br>
            trademark, and attribution notices from the Source form of<br>
            the Work, excluding those notices that do not pertain to<br>
            any part of the Derivative Works; and<br>
         4. You must state in the Source Form and in the documentation<br>
            of any Derivative Work the fact that such work is a<br>
            derivation of the Work, and include a copy of the Work in<br>
            its Source form or provide directions on how to obtain a<br>
            copy of the Work in its Source form; and<br>
         5. The Derivative Works are distributed under the terms of<br>
            this License, or under terms that do not cause<br>
            infringement of this License.<br>
   5. *Distribution of Embedding Works and Scripts*. You may produce<br>
      and distribute any Embedding Work or Scripts thereof in any<br>
      medium, in Source or Object form, provided You meet the<br>
      following conditions:<br>
         1. The Embedding Works and Scripts are distributed under the<br>
            term of this License, or the application of another<br>
            License is explicitly stated in the documentation of the<br>
            Embedding Works and Scripts or included in the Source form<br>
            of the Embedding Works and Scripts; and<br>
         2. The Embedding Works carry a prominent notice in their<br>
            documentation, or when not applicable, in any place that<br>
            the Users are exposed to, about the fact that the Work is<br>
            embedded, along with a general statement about the task<br>
            that the Work is performing in the Embedding Works; and<br>
         3. If the Source form of Embedding Works is distributed or<br>
            made available to the Users in any medium and by any<br>
            means, the portions of the Source form that causes the<br>
            Work to be embedded must carry a prominent notice about<br>
            this fact, along with a general statement about the task<br>
            that the Work is performing in the Embedded Works; and<br>
         4. If the Source form of Scripts is not distributed nor made<br>
            available by any mean to the Users, a prominent notice<br>
            about the fact that the Scripts have been written in the<br>
            Language must be presented in a place which the Users are<br>
            exposed to.<br>
   6. *Submission of Contributions*. Unless You explicitly state<br>
      otherwise, any Contribution intentionally submitted for<br>
      inclusion in the Work by You to the Licensor shall be under the<br>
      terms and conditions of this License, without any additional<br>
      terms or conditions. Notwithstanding the above, nothing herein<br>
      shall supersede or modify the terms of any separate license<br>
      agreement You may have executed with Licensor regarding such<br>
      Contributions.<br>
   7. *Trademarks*. This License does not grant permission to use the<br>
      trade names, trademarks, service marks, or product names of the<br>
      Licensor, except as required for reasonable and customary use in<br>
      describing the origin of the Work and reproducing the content of<br>
      the NOTICE file.<br>
   8. *Disclaimer of Warranty*. Unless required by applicable law or<br>
      agreed to in writing, Licensor provides the Work (and each<br>
      Contributor provides its Contributions) on an "AS IS" BASIS,<br>
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or<br>
      implied, including, without limitation, any warranties or<br>
      conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or<br>
      FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for<br>
      determining the appropriateness of using or redistributing the<br>
      Work and assume any risks associated with Your exercise of<br>
      permissions under this License.<br>
   9. *Limitation of Liability*. In no event and under no legal<br>
      theory, whether in tort (including negligence), contract, or<br>
      otherwise, unless required by applicable law (such as deliberate<br>
      and grossly negligent acts) or agreed to in writing, shall any<br>
      Contributor be liable to You for damages, including any direct,<br>
      indirect, special, incidental, or consequential damages of any<br>
      character arising as a result of this License or out of the use<br>
      or inability to use the Work (including but not limited to<br>
      damages for loss of goodwill, work stoppage, computer failure or<br>
      malfunction, or any and all other commercial damages or losses),<br>
      even if such Contributor has been advised of the possibility of<br>
      such damages.<br>
  10. *Accepting Warranty or Additional Liability*. While<br>
      redistributing the Work or Derivative Works thereof, You may<br>
      choose to offer, and charge a fee for, acceptance of support,<br>
      warranty, indemnity, or other liability obligations and/or<br>
      rights consistent with this License. However, in accepting such<br>
      obligations, You may act only on Your own behalf and on Your<br>
      sole responsibility, not on behalf of any other Contributor, and<br>
      only if You agree to indemnify, defend, and hold each<br>
      Contributor harmless for any liability incurred by, or claims<br>
      asserted against, such Contributor by reason of Your accepting<br>
      any such warranty or additional liability.<br>
<br>
*END OF TERMS AND CONDITIONS<br>
*<br>
<br>
**<br>
<br>
<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.6 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a class="moz-txt-link-freetext" href="http://enigmail.mozdev.org">http://enigmail.mozdev.org</a><br>
<br>
iD8DBQFHkdKp5nwsoBIDC4YRAvNbAJ9VYOfQKtEF24VjWNMJp3xgR2WrewCghWFn<br>
kF85IrTEteSzxHLmGlHQHGQ=<br>
=SMTx<br>
-----END PGP SIGNATURE-----<br>
<br>
</body>
</html>