jonatasdaniel / andorm

Persistence framework for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Updating README file

thiagobaptista opened this issue · comments

The current README file is too "spartan"; we should update it so it can contain an introduction to AndOrm, informations regarding its usage, examples etc., as well as legal information (license, warranty disclaimer etc.)

By the way, under which license (GPL, LGPL, Apache etc.) is AndOrm being distributed?

This is not decided yet, because I don't have much knowledge about licenses. This can be discussed

I would suggest than we use the GNU Lesser General Public License, from the Free Software Foundation.

It is a FREE SOFTWARE license that assures the software under it are keep free software (that is, assures the freedom to distribute it and to modify), however, differently from the "standard" GPL, it allows this software to be used in non-free software. (the "pure" GPL allows software under it to be used ONLY in other free softwares).

The other licenses, such as Apache' s, are less targeted to the "free software" part and more targeted towards the "open source" part, which in my opinion does not assure that the softwares under these licenses remain trully free.

There is an important discussion regarding the differences between "free software" and "open source software" at the FSF page at this address: http://www.gnu.org/philosophy/open-source-misses-the-point.html

A more theoretical discussion about "free software" can also be found at that site here: http://www.gnu.org/philosophy/free-sw.html

There is also a FAQ about GNU's licenses and a comparison about them here: http://www.gnu.org/licenses/gpl-faq.html

I believe that, initially, we could define GLGPL, and, if necessary, change the license later.

Sounds good. I'll open an issue regarding doing the necessary changes to the project in order to support this choice (putting licence and warranty texts on the source files, getting the licences texts and putting them on the project etc.)