Ask HN: Can I strip out the EULA from an open source project to use it?
4 points| kblev | 3 years ago
Its EULA states that corporations must purchase a license to use it.
When executing the compiled binary of the app, the user is prompted to accept the EULA.
Disregarding the obvious moral implications of this (corp asked me to do this, I have no choice, unless it's not legal of course) - is it technically legal to fork the repo, replace the text file containing the EULA let's say with blanks, and recompile the app?
My thinking is yes, because Apache 2.0 grants permission to freely modify the source code; whereas the EULA becomes binding only at run time after it's accepted.
Thanks.
nunobrito|3 years ago
In countries based on roman law (non-US, non-UK, non-Commonwealth):
When the code is on github marked as under the Apache-2.0 license by the copyright holder, then it is reasonable to assume that the Apache-2.0 license is applicable for your usage of that source code.
The compiled binaries are a different matter, especially when provided by the copyright holder themselves since they have the legal power to decide on different licenses for the same code.
So in principle a fork is legally possible with the intention of removing the EULA message. In case the copyright holders complain about such action, then the code should not be considered Apache-2.0 as advertised and such entities can be accused of fraud.
kblev|3 years ago
What complicates matters is that the product name is a registered trademark, and the holding company also has patented the tool. I raised these concerns with my management but they still want to proceed, so I saved well the written confirmation. We'll be using the tool internally, no plans to sell it.
GianFabien|3 years ago
I would be very surprised if any manager was prepared to sign such a demand.
incomingpain|3 years ago
The thing about doing what you are doing. Some person down the road, maybe many years from now will have some sort of problem and not realize they lack a proper license. They will reach out to the vendor and start the lawsuit process.
From the vendor's point of view your corp will end up paying now or paying later.
From your corp's point of view. Lawyers are going to want to know everything. Your name will come up and it doesn't matter at all if you work there or not. You're going to be talking to lawyers. Worse yet, they wont care if you work there or not, they won't be on your side.
You certainly need to get it in writing.
rwmj|3 years ago
It doesn't sound like this software is really under Apache 2.0 as that is clearly not the intention of the author whether or not an Apache 2.0 license is attached. You can't get around that with some legal sophistry. It's not free software at all if it has restrictions on use since it doesn't have the "four freedoms" (https://www.gnu.org/philosophy/free-sw.en.html).
neximo64|3 years ago
You could possibly modify the source and not accept the EULA but you still cannot remove the Apache license.
ad404b8a372f2b9|3 years ago
brudgers|3 years ago
If it doesn't matter, it doesn't matter.
Legality has nothing to do with it.
Anyone can sue anyone over anything.
Good luck.
mattl|3 years ago