• 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
Bartenders:
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

licencing issue for java library

 
Ranch Hand
Posts: 510
Google Web Toolkit Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys;

there are some java libraries that are free for non commercial use but require to purchase a license for commercial applications.

My question is : what if some one use this library in commercial app without purchasing licence ? how can the owner of the librairy control the use of his work. and if you use it for commercial purposes what will happen ?
 
author
Posts: 4223
33
jQuery Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well if the programmer is really sneaky he can add code that makes his java program phone home from time to time since these days most computers are connected to the internet.

In short, there's no simple answer. The problem is unrelated to java (so this should probably be in another forum) and has to do with general good practices for protected property. Usually java code is used in binary form when used in commercials applications and the source is barred from viewing unless this is a module the developer wants extended.

Most will tell you though that java is considered a *very* unsafe language (in that you can decompile binary code pretty easily) but there are means of compiling to exe type files.

Really, it comes down to the company and the value of the software. If the software is really good, people will buy it and if the company is really smart, they'll make sure people pay.
 
author & internet detective
Posts: 40198
816
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A common technique is to require a license key that is tied to the machine's IP address or some hardware characteristic.

If a legitimate user gets a new machine, they contact the vendor to get a new key.
 
Yahya Elyasse
Ranch Hand
Posts: 510
Google Web Toolkit Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I guess If this library were an open source project they make it available for non commercial use but force you to pay if you want to use their work in your application. is that right ?

Is it dangerous to ship your application usin the library without purchasing a licence ?
 
Ranch Hand
Posts: 1923
Scala Postgres Database Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That would be illegal and therefore dangerous.

Perhaps in your country you will not be sued, but if you visit a country where it is, it might be an expensive experience.

Pay the license, or develop a similar license yourself, if that's cheaper.

If the library is only used for optional tasks, you might ship your application without that library, and only document how your customers could get the library, and let them decide to download the library and buy a license or not.
 
Why does your bag say "bombs"? The reason I ask is that my bag says "tiny ads" and it has stuff like this:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
    Bookmark Topic Watch Topic
  • New Topic