this post was submitted on 11 Jul 2024
144 points (96.8% liked)

Open Source

31417 readers
11 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

I am very new to linux and all the open source stuff (my first post on lemmy actually) so I don't get how this stuff works but flathub is saying that floorp is proprietary. But after a quick google search it says that floorp is open source licensed under MPL 2.0

all 36 comments
sorted by: hot top controversial new old
[–] [email protected] 110 points 4 months ago* (last edited 4 months ago) (3 children)

It used to be open source, but large parts of it have been relicensed under their proprietary source-available shared source license. The reason why it isn't entirely proprietary is that it's based on Firefox, which is entirely licensed under the MPL. The weak copyleft of the MPL states that all parts lifted from Firefox must remain open source, but the new parts can be proprietary.

Source-available licenses are a type of proprietary license where the code is made public for people to look at, but you're not actually allowed to use it. Users can still contribute upstream, so they're usually parasitic licenses aimed at getting free labour out of the userbase without actually giving back any code to the commons, all while keeping up the illusion of being open source. It sucks.

[–] [email protected] 28 points 4 months ago

Huh! I didn't know about all these happenings around floorp's source code availability, but from what I can see now it should be back as fully open source under the MPL 2.0... am I wrong?

License on official GitHub

Reddit post about coming back fully open source

[–] [email protected] 8 points 4 months ago* (last edited 4 months ago) (2 children)

without actually giving back any code to the commons

Can you explain how this works?

Say a contributer downloads v1.1 of floorp, checks the code and makes a PR. Floop sees this and accepts the change and publishes v1.2. If a new contributer downloads floorp, they get v1.2 where they can see the previous merged PR.

How is it that they are not giving back? I can understand that not being on a repository makes it difficult but it's technically possible.

[–] [email protected] 24 points 4 months ago (1 children)

The contribution is automatically relicensed under that licence and as such, it remains property of the org that made floorp, so they're technically getting free labour, support and maintenance

[–] [email protected] 7 points 4 months ago (1 children)

Sounds like bsd with extra steps

[–] [email protected] 14 points 4 months ago

It's way worse.

With bsd you could at least take the code you got and make your own fork, with these shared source licenses you get nothing.

[–] [email protected] 18 points 4 months ago* (last edited 4 months ago) (1 children)

Now said contributor works a bit more on the project and adds some great new functionality, but floorp don't agree it fits their plans. So the contributor decides to make their own fork called ceilingp and build from that. Nope, they don't have the license to do so. They can take the mpl parts. They can take their own parts (they didn't sign an exclusive release of their code). They can add their own new code. They can't use the rest of the floorp code though.

So floorp gets the benefits but no one else can build off it without permission (save for private use without releasing it and potentially having others do the same).

[–] [email protected] 2 points 4 months ago* (last edited 4 months ago)

Thanks for the explanation!

They can take their own parts (they didn’t sign an exclusive release of their code).

From this I understand that their attitude is "you can look at our entire code but don't try making something out of it. But you are welcome to help us :)"

[–] [email protected] 47 points 4 months ago (2 children)

The learn more button on the Floorp's Flathub links to a license agreement that literally states the following:

2.5. Floorp is not completely open-source same. Floorp's a part of codes are protected by copyright law and is not licensed under an open-source license. You may not use part of Floorp's code in your own projects without permission from the Licensor.

The file is 4 months old, so maybe something changed. Someone in the other comment linked a 1-month old Reddit post saying that Floorp is open-source again. But if that's the case, why haven't they updated the license agreement yet?

[–] [email protected] 4 points 4 months ago (1 children)

Technically, isn't this a different thing? Genuinely asking.

There could be a license that forbids use (sort of like the CC no commercial use license) but still allows the code to be reviewed publicly, no?

[–] [email protected] 11 points 4 months ago

Some call that “source available” and not open source.

[–] [email protected] 16 points 4 months ago

A lot of outdated information. Looks like they've been open and closed source at different times. Most recent info I could find (from last month) states: "While Floorp wasn’t originally closed source, we plan to revert to an open-source license under the GNU definition."

[–] [email protected] 8 points 4 months ago (2 children)

Afaik it is proprietary. Probably some parts or modules of it are open-source.

[–] [email protected] -3 points 4 months ago (2 children)

From the Floorp official website:

Floorp's source code is entirely open, allowing anyone to view it and contribute to the project. Not only is the browser itself open source, but the build environment is as well.

[–] [email protected] 28 points 4 months ago (2 children)

But it is not FOSS. As another person said, it is source-available which is still a kind of proprietary software.

[–] [email protected] 11 points 4 months ago* (last edited 4 months ago)
[–] [email protected] 6 points 4 months ago (1 children)

As I replied to the other comment, I wasn't aware of the recent happenings. I've been using Floorp for a while now and when I installed it it was fully opensource.

However, it seems like it's fully opensource again now (sources in the other reply)

[–] [email protected] 4 points 4 months ago (1 children)

Tbh I still wouldn't trust them because they made some stuff proprietary for a while. It seems a bit sketchy.

[–] [email protected] 4 points 4 months ago

Agree, it doesn't mean the project it bad but it still seems a bit weird. I've texted one of the Dev on Reddit to ask for some clarification about the whole thing, and maybe understand the reasons behind this choices.

Will update you here if they reply

[–] [email protected] 0 points 4 months ago

You can view and contribute, so do all the help possible but you can't modify/rebuild/release a different version. That is not open source, that is called open to volunteer.

[–] [email protected] 4 points 4 months ago (1 children)

wow I've been using it thinking it was foss. time to look for something else.

[–] [email protected] 4 points 4 months ago* (last edited 4 months ago) (1 children)
[–] [email protected] 2 points 4 months ago

To be clear, it used to be fully free software, then became proprietary for a little while, and then as of 17 June 2024 it became free again. So the most recent release 11.15.0 (from two days ago) is fully free, but the previous one isn't.

[–] [email protected] 1 points 4 months ago

I'd guess it's either an issue of incorrect metadata in the Flatpak, or Flathub doesn't recognise the MPL2 license.