Comments (7)
That is not technically true. Copyright only applies to copying. ScriptCraft can use any API it wants and still not violate copyright as long as it doesn't reproduce or distribute the original work. It would be the end-user who downloads it who would "link" it and be bound by any license terms of both parts. To say otherwise would go beyond even what Oracle was trying to argue about use of APIs.
Looking at the ScriptCraft git, I think there is a risk that putting the "spigot-api" jar in the /lib directory is the only questionable part-- if that were changed so the build script downloaded it from upstream, that should solve any issue, if the copyright holder wanted to make a big deal out of it. The rest is fine and can use whatever license it wants, in my humble opinion.
(I am not a lawyer.)
from scriptcraft.
I totally agree that this has no legal weight, though it's been discussed rather widely in the Bukkit community for years now.
I think it comes down to answering "When is a program and its plug-ins considered a single combined program?". I don't think there's any real precedence for this and hopefully there won't be, but regardless it's questionable.
I'm not a lawyer either. I only bring this up because another developer warned me about this recently and it's been questioned by other developers before.
from scriptcraft.
But that's not actually the question. The question is, is ScriptCraft doing anything that requires the use of Bukkit's license at all? They're not distributing Bukkit. They're not distributing a larger program that contains Bukkit. If Bukkit tries to argue that simply using their API constitutes Copyright violation they would be on unprecedented legal ground. I think ScriptCraft is safe.
from scriptcraft.
True, though you're not a lawyer and neither am I. Here's my "evidence" though.
I'm going to leave this conversation here since this has become a discussion between armchair lawyers and should be carefully considered by the copyright holders, not by us.
from scriptcraft.
ScriptCraft isn't linking a GPL covered work, though, so the rest is irrelevant. The person who downloads the plugin and uses it is. The ONLY thing Copyright protects is the right to copy, so if you're not doing that, the license is irrelevant because you don't need one. Whoever wrote the blue text above seems to be confusing the distribution of a plug-in with the distribution of an entire combined work.
from scriptcraft.
import org.bukkit.plugin.java.JavaPlugin;
public class ScriptCraftPlugin extends JavaPlugin
That seems like a dynamic link to a GPL covered work that is required to make the plugin run. Which essentially means that ScriptCraft is inseparable from and a derived work of Bukkit. Pretty much saying that plugins are a thin layer around a GPL work.
The quotes above are from the Mojang-hired Bukkit staff member EvilSeph (Mojang owns Bukkit) and the Free Software Foundation.
I'd say better safe than sorry.
Okay, now I'm done! 😄
from scriptcraft.
That's an import statement-- it's not copying the original work. I'm guessing EvilSeph isn't a US lawyer either, or he'd know better. He's just plain wrong. I think you should stop raising incorrect and pointless licensing issues in a drive-by manner, causing trouble, then running away. It's clear that if you're not copying anything, then Copyright law doesn't apply. If someone were to release a distribution that linked ScriptCraft into GPL code, they would be liable-- that's how Copyright (at least in the US) works. But not if you just release your own original work. Maybe it's different in Sweden?
In short, no one should worry about it unless you're sent a cease and desist letter (which has to specify what work you made an illegal copy of), and even then, the right thing is to fight this nonsense. Can we close this pointless thread?
from scriptcraft.
Related Issues (20)
- How to detect if user has a group? HOT 1
- Post install problem: '/js up()' causes ScriptException HOT 4
- Run on a client PC/website, or backend only? HOT 2
- No JavaScript engine in release 3.4.0
- Has anyone tried PaperMC with ScriptCraft? It states it is a drop in replacement for CraftBukkit and Spigot. HOT 4
- No JavaScript Engine available. ScriptCraft will not work without Javascript. HOT 13
- exports.name = function () {} vs function name() {} HOT 1
- Can SCJS be used on a home PC or only on a remote server? HOT 3
- Will NodeJS support come in? HOT 2
- Update to spigot-1.17.jar: No JavaScript Engine available (mac) HOT 6
- Does not work with GraalVM R21.2.0 - java type error HOT 3
- [scriptcraft] No JavaScript Engine available. ScriptCraft will not work without Javascript. HOT 1
- Console only responds with "/js Javascript code" HOT 2
- how to run HOT 3
- How to use with MC 1.18.2 HOT 5
- Stuck at Step 3 of Install HOT 1
- Is it possible to use npm packages in script craft? HOT 2
- Engine Error HOT 1
- Does this support node 20.2.0? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scriptcraft.