• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Open source project: Placing 3rd libraries inside my own source code, then distribute it

 
Greenhorn
Posts: 13
Chrome Fedora Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

I am writing an open source project. In the project, I use some 3rd libraries (are also open source). They are under several licenses such as GPL, Apache or MIT. Now I'd like to open the project and use a free code hosting (e.g: Google code) to share it to everyone. But I am wondering if it is legal when I place the bin files (JAR) inside my directory of project? For example, my Maven project is:



And now, can I put all dependencies in a sub-directory as like as:

?

I'd like to place them in my project because I don't like if someone downloads my project source, then he needs to go to find and download all dependencies. Some of dependencies are a bit difficult to find. From my point, I just think if I were the downloader, I would like the project's owner embed dependencies in the source code.

My thinking is, if in the license, they do not mention about this, then I can do this. But if what I am going to do is legal, then is it fair?
 
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If I understand it correctly, these licenses indicate
1) You will not make changes to the original source code
2) If you do, you will explicitly indicate so, and provide the changed source code
3) You will acknowledge and attribute the origin of the libraries
4) You will provided the license files in an easily found location

If your project complies with these, I think you should be OK.
 
Haiti Meid
Greenhorn
Posts: 13
Chrome Fedora Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you. I hope my project will be useful...
 
Haiti Meid
Greenhorn
Posts: 13
Chrome Fedora Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi y'all,

I hope my project is fair. Say hi to me at http://code.google.com/p/mail-gate/ :-)
 
reply
    Bookmark Topic Watch Topic
  • New Topic