by 2pEXgD0fZ5cF on 1/12/24, 7:05 AM with 357 comments
by gumby on 1/12/24, 10:16 AM
Since the user doesn’t have the freedom to update the libs on ios etc I don’t see how you could deploy LGPL code on those platforms; since one of the points of using unity is its cross-platform support, that suggests you’d have to find another library unless you were only deploying on real OSes.
But is that Unity’s problem?
by zackmorris on 1/12/24, 4:02 PM
In this case, when a company like Unity bans this VLC project for using LGPL software, the guild would open individual lawsuits against them to remove each of the other projects using LGPL code, based on various legal precedents around discrimination. Which would make it untenable to single out projects like this.
This is a negative or low-vibration idea, I realize. Which is actually my point. If a policy causes one to go down these anger/fear/ego-based rabbit holes, then something is suspect with it. This is the litmus test I use.
Somewhere along the way, we lost the wisdom or will to understand the difference between the letter of the law and the spirit of the law. And we sold our souls when we allowed wealth and power to override our discernment of right and wrong.
If Unity wants to step into its power, it can start by abandoning knee-jerk policies designed to protect itself from liability against stupid laws. It can start saving a war chest to go to bat against patent/copyright/trademark trolls for the rest of us and protect the projects within its ecosystem instead of throwing its contributors under the bus. It can set an example for other large companies to follow so that we can eventually reform the system.
But whatever all this malarky is has got to stop.
I really want to like Unity for how it aligns with my goals as a shareware game developer in my formative years and a lot of other reasons, but they make it very hard to do so.
by moss2 on 1/12/24, 9:19 AM
by chrismorgan on 1/12/24, 3:56 PM
This is not deprecation. This is removal and banning.
by chii on 1/12/24, 7:30 AM
by jbk on 1/12/24, 10:07 AM
Just a few remarks: VLC-Unity plugin is fully open source, and anyone skilled enough can build it themself.
We've tried for months to discuss with Unity and it was a nightmare. We've had discussions for years with Apple AppStore, Google Play store, and Windows Stores (including Windows Mobile + UWP). It's always challenging, but Unity was a headache an order of magnitude bigger: no answers, 3 different answers contradicting each other, and plain bad faith.
De facto, they use LGPL and open source to build their platform, but we're not allowed to have open source on the store? Not even LGPL with a layer of a different license? Why us? Why not the other people doing it?
Very frustrating.
So, yes, because some people need to buy support or licenses, even if everything is open source (don't want to build themselves, purchase department that needs a support contract, etc...), they need to have a small store. This is different from what we see usually, but there is a need, so this is a small store for that.
For most of HN users, you should just build it yourself. You should be skilled enough for that :)
by ghusbands on 1/12/24, 8:26 AM
It's not viral, but it does give users rights that aren't natural under the app store distribution model.
by cupofjoakim on 1/12/24, 1:03 PM
by winrid on 1/12/24, 8:41 AM
Edit: if you want to link against SteamWorks
by DeathArrow on 1/12/24, 7:22 AM
by nojvek on 1/12/24, 3:38 PM
Once you have humans in the loop, you have bias. Not even humans can follow the set ambiguous guidelines and the appeals process is mostly broken.
AI can somewhat help but language models are just that - language models - they don't have any deep understanding.
Fundamentally I believe moderation will always be broken until we get algorithms capable of understanding the deeper meaning of things and apply them uniformly.
by rendall on 1/12/24, 7:32 AM
by sylware on 1/12/24, 3:03 PM
weird.
by KomoD on 1/12/24, 2:53 PM
Why not include screenshots of these emails too?
by numpad0 on 1/12/24, 8:25 AM
by ChuckMcM on 1/12/24, 11:31 PM
by mayli on 1/12/24, 7:55 AM
by toyg on 1/12/24, 7:33 AM
Looks like yet another faux pas by a company bent on self-destruction.
by nightowl_games on 1/12/24, 2:02 PM
The blog post also says all games made with Unity depend on LGPL code. How do they comply?
I'm so glad I generally don't have to think about this kind of stuff day to day.
by larodi on 1/12/24, 2:03 PM
by yard2010 on 1/12/24, 2:10 PM
by eterevsky on 1/12/24, 1:42 PM
by jasonjmcghee on 1/12/24, 7:45 AM
by jchw on 1/12/24, 8:50 AM
Also, I'm no Unity expert, but C# integrations generally use PInvoke right? It's the most dynamic of linking, there's really no inherent reason LGPL libs can't be used in Unity games. At worst, Unity should make sure you know your obligations, but I don't understand the necessity of a blanket ban. I'd be very surprised if VideoLAN, a well-respected organization that has been doing open source work for a very long time, had such a fundamental misunderstanding of the software licenses they use.
Either way, a request: please stop using "clickbait" to describe literally anything you don't like. The article is chiefly about their ban, even the announcement is. By all means, critique whatever you want, but that's simply not what clickbait is. Clickbait is more like "actually we didn't get banned, But..."
by mort96 on 1/12/24, 10:43 AM
How VLC should have framed this post:
1. Our plug-in got banned from the Unity Store for what we believe are bad reasons. Other high-profile plug-ins with LGPL code are still there.
2. To ensure that our users can still get our plug-in, we set up our own store which sells the plug-in.
3. Also the store has all these other services you can buy.
But they omitted the second part. And the simple act of not explicitly connecting the store to the plug-in ban through enough PR speak seems to have been enough to make people here characterize this blog post as simply an ad for their store.
by jamesholden on 1/12/24, 7:34 AM
After months of slow back-and-forth over email trying to find a compromise, including offering to exclude LGPL code from the assets, Unity basically told us we were not welcome back to their Store, ever. Even if we were to remove all LGPL code from the Unity package.
Where it gets fun is that there are currently hundreds if not thousands of Unity assets that include LGPL dependencies (such as FFmpeg) in the Store right now. Enforcement is seemingly totally random, unless you get reported by someone, apparently.
by CodeCompost on 1/12/24, 7:37 AM
by loa_in_ on 1/12/24, 7:33 AM
by sushi_dragon on 1/12/24, 12:47 PM