jonatasdaniel / andorm

Persistence framework for Android
23 stars 4 forks source link

Updating README file #26

Closed thiagobaptista closed 13 years ago

thiagobaptista commented 13 years ago

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.)

thiagobaptista commented 13 years ago

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

jonatasdaniel commented 13 years ago

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

thiagobaptista commented 13 years ago

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

jonatasdaniel commented 13 years ago

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

thiagobaptista commented 13 years ago

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.)