Hi Pratik,
On 07/02/2010 02:35 PM, Pratik Anand wrote:
ok, regarding all the confusion related to licensing . I am going to include gnu/gpl v3 with the src code and mention it in every file. and the app is in public domain, free to use, redistribute,modify and improve.
As others have already noted, your software cannot be both GPLv3 and public domain. So, choose one.
Besides that however, there is one /major/ licensing issue you /have/ to address -- You are not following the terms of the license of twitteroauth library, which your app is based on !!
twitteroauth is released under an MIT license and its license file ...
http://github.com/abraham/twitteroauth/blob/master/LICENSE
...*clearly* states that you have freedom to "use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software ..." etc subject to the condition that...
""" The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. """
...but your repo does not do that: http://github.com/pratikone/ipratik-twitter/tree/master/ipratik/twitteroauth...
Please include the file. I understand that as a developer you would appreciate technical feedback more that license related talk, but if you wish to release your application in an open source manner, learn to do it in the right manner.
It is not that hard -- for GPL license (any version) all you have to do is include the chosen version of GPL in your source tree (usually the file is called LICENSE or COPYING) and add this paragraph in a comment at the top of every source file:
This file is part of ipratik-twitter.
ipratik-twitter 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.
ipratik-twitter 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 ipratik-twitter. If not, see http://www.gnu.org/licenses/.
That's all ! Once that is done, people can download/use/test/modify/suggest improvements etc without any ambiguity as to whether they have the rights to do so.
cheers, - steve