hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.3K
active users

#0BSD

0 posts0 participants0 posts today

Since @fuchsiii constantly had these "Great, what broke now?" - moments when #debugging and working on making #RetroGames from 1995-2005 just work in #Wine, I decided to start making a nifty little tool so it's easy to verify differences between "known to work" and broken systems and thus triage the issue aka. find out who to yell at in forums and bugtrackers!...

  • Feedback and contributions are appreciated!

After all unfck is meant to help people #unfck the problem!

#rant #developement #SoftwareDevelopment #Developer #Linux #LinuxGaming #GameScope #Proton #DXVK #Gaming #Windows #WindowsGaming #WindowsGames
#unfuck #clusterfuck #WIP #OpenSource #OSS #FOSS #FLOSS #0BSD

GitHubGitHub - greyhat-academy/unfck: A nifty tool for when you need to compare installed packages and hardware between systems to find out who you need to yell at for fcking up.A nifty tool for when you need to compare installed packages and hardware between systems to find out who you need to yell at for fcking up. - greyhat-academy/unfck
Replied in thread

@obfusk @SocketSecurity well, that's why @landley created #0BSD, which merely has the 'offered as-is with no warranties whatsoever' disclaimer in it.

  • I'd still attribute said code anyway because I think it's fair to at least do proper #attribution...

Also it's the closest to a #PublicDomain license (besindes #CC0) for juristictions that don't allow people to disavor #authorship but only acknowledges #LapsedCopyright|s and #License terms (i.e. #Germany)...

Replied in thread

@libreleah thanks.

Personally, I think maintainers should choose their license wisely beforehand:

Espechally in the case of #DuckStation this is bad because we ain't talking about the whole #GPLv2-only vs. GPLv3+ drama or #grsecurity #paywalling (which is an asshole move but legal )...

  • Maybe the dev(s) - unlike #Capcom - weren't fully aware of this issue, but even big Companies (i.e. #AVM) got forced into compliance...

Lets just hope a friendly (!!!) reminder makes them realize, apologize and undo the change...

List of useful things. Contribute to greyhat-academy/lists.d development by creating an account on GitHub.
GitHubGitHub - greyhat-academy/lists.d: List of useful thingsList of useful things. Contribute to greyhat-academy/lists.d development by creating an account on GitHub.
Replied in thread

@marcan @fuchsiii Either way, like @landley I did the #copyleft experiment and those projects didn't see even remotely as much resonance or contribution as when I embraced #0BSD as a #PermissiveLicense (cuz #PublicDomain legally doesn't exist in #Germany: One cannot renounce #Authorship for legal reasons, otherwise #HateSpeech would be unprosecute-able, so only #Copyright lapses 70 years post-mortem of the Authors)...

TBH, the only way to preven #GAFAMs like Amazon from leeching #FLOSS is to either make #CCSS or offer the superior [#SaaS] solution by ticking boxes #aws can't ( i.e. due to #CloudAct, like #GDPR compliance) or inherently won't hecause it's antithetical to their business ( i.e. [airgapped] #SelfHosting & Support/Management Options for self-hosted systems)...

  • #healthcare-IT based startups in the #EU pay Companies like #Telekom to host their medical data because unlike #Amazon they can and will evidently enshure their U.S. division can't leak that data to U.S. govt. agencies and if one butters them with enough money, they'll likely sign the hardest NDAs one can throw at them...

@arraybolt3
Actually, #copyright and #licensing, just like #accounting and #surveillance regulations are exempted, as "complying with legal requirements" are exempted from #GDPR and the even harsher #BDSG.

  • In fact, the way #authorship is regulated in #Germany, one cannot expunge that info legally (as that would allow holocaust-denying Neonazis to be unprosecuteable for their hatespeech!)...

Tho that's not #LegalAdvice but I'm shure lawyers spechalized will confirm this exemption, just like one cannot demand to be expunged from #bookkeepibg records like #reciepts and pay slips because those have to be kept (for at least 10 years in Germany due to bookkeeping & accoubting laws!)...

  • Also you could only get your name scrapped in future releases, not past ones! You'd have to address the projects you contributed to and be lucky that you could pull your contributions at all, because depending on the #license and potential "#ContributorAgreement" that is legally just an ask and not something enforceable at all.

Only if the licensing terms change (i.e. re-licensing from #GPLv2 to #0BSD) and one would decline that change would the maintainer be required to expunge one's contributions entirely and thus also remove any copyright on newer versions onwards.

But then again: #IANAL so please check with a licensed professional in your juristiction!

Replied in thread

@standingpad personally, I feel similar:

#GPLv3 is great when you want to commit #AssetDenial and enshure your project can't be "tivolized".

  • If you want to be real "anti-capitalist" go with #AGPLv3 so noone will use it in any commercial setting!

Tho I do think that #PermissiveLicensing like #0BSD works better long-term because #enforcement of the #GPL only backfires harder...

  • But don't take my word for it, when @landley has publicly admitted that this had harmed #BusyBox to the point of trashing the projects reputation.

I chose 0BSD for #OS1337 because I want to make a #GNU-free, minimalist #Linux.

  • OFC that only applies to the project and it's code: Linux is still #GPLv2-only and that's because GPLv3 is incompatible with how #licensing and #patents work and manufacturers of hardware can't bend reality to fit RMS's wishful thinking.

@Elucidating as a matter of fact, I do refuse to contribute to any project that wants me to sign a Contributor Agreement signing away my #Copyright for any #Contributions so they can change the #license nilly-willy without asking me or pulling my code.

The most successful projects of mine are noncommercial CC BY-NC-SA and #0BSD permissively licensed ...

GitHublists.d/LICENSE.md at main · greyhat-academy/lists.dList of useful things. Contribute to greyhat-academy/lists.d development by creating an account on GitHub.

@Elucidating well, #AGPLv3 and #GPLv3 demand things that are often not legally possible, like providing free and perpetual licenses to #patents and #tech adjacent to it.

That - among many other considerations, is why #Linux is #GPLv2only!

If you want to commit #AssetDenial, then #GPLv3 & #AGLv3 is for you but I've run that experiment too and it doesn't get any more contributions out of people than #0BSD.

Now you may think my shitty little projects like @OS1337 & #NUCbook don't count and that is valid, but @landley did maintain #BusyBox and he did the test as well and all the #litigation and #enforcement resulted in 0 lines of #code being contributed back to BusyBox...

And the folks behind #Samba now regret going GPLv3...

@Elucidating Depends on the exact project and terms...

#AGPLv3 works great if you want to commit * #AssetDenial * against competitors...

But your Projects & Contributions = Your Choice.

I myself have some projects under #GPLv3 for that reason, some under #CCBYNCSA for similar and I even have some under #0BSD, like @OS1337 ...

But then again: That's just a decision.

Tho you'd agree that if I were to contribute code to yours or if you were to contribute to my projects, that the code would be under the same terms as the project is...

You'd not forfeilt your #copyright so I can change the license to worse terms than they were - or at least I'd not do so...

Because you'd also expect stuff to remain under the same terms and you'd only accept changes if they were necessary [i.e. I can't use #PublicDomain because that doesn't legally exist in #Germany, only lapsed #Copyright because reasons so I chose #0BSD for OS/1337 ] ...

Replied in thread

@Yuki I sincerely hope everyone's gonna fork #Redis before they changed to #AssholeLicensing with the #SSPL which is a #NonFree #AssholeLicense.

This is worse than #Copyleft but just blatant Asset Denial because *"We WaNt AmAzOn To PaY uS!" kinda bs...

If you want to make money with #FLOSS, provide some good product and make it attractive to #donate and/or #buy some support.

As a matter of fact, @landley did try to crowbar #GPLv2 [or rather started it]¹ with #BusyBox and that failed miserably, because now everyone knows BusyBox as the litigatious² folks that one should just not use code from.

There's a reason I chose #0BSD ³ for @OS1337 and it's because I most of the work I do is build and repackage #toybox + #musl / #Linux and I want people to use it as a friendly licensed foundation for their #IoT and #embedded projects down the line.

And that means that I'll also accept contributions on the same license and not expect devs to sign away code under worse terms so I can turn it into #UnfreeSoftware the way Redis and others did...

¹ youtube.com/watch?v=MkJkyMuBm3
² busybox.net/license.html
³ en.wikipedia.org/wiki/BSD_lice
github.com/OS-1337/OS1337/blob

Replied in thread

@hexaheximal case in point:
#Copyleft doesn't work in terms of getting #contributions or actual improvements.

One can not really force people to do intellectual labour nor get them to share it!

But don't take my word for it, because @landley has been there and done that as the fmr. maintainer of #BusyBox and nowadays maintains a competing project (#toybox) licensed under #0BSD...

---

TBH I'm not against the #GPL, not even #GPLv3 because when you want to commit #AssetDenial it does that fine and I use it for that...

But sadly #FLOSS doesn't exist in a vacuum and as much as I wished #CCSS to never have existed in the first place, it sadly does and worse people often depend on that shite...

---

So I do aim to #DoBetter instead...

Continued thread

Another reason why "#PublicDomain" is a problem but #0BSD isn't is because not every juristiction acknowledges or accepts Public Domain.

For example in #Germany, where the head maintainer resides. there is no such thing as "Public Domain" but only "Lapsed Copyrights*".

Otherwise it would be impossible to prosecute authors of obvious #hatespeech, cuz not every place agrees with the U.S. principle of what is essentially "#ConsequenceFreeSpeech", not "#FreeSpeech"...


Again:
We don't make the rules, we've to follow them whether we like them or not!

youtube.com/watch?v=MkJkyMuBm3 video via @linuxfoundation feat. @landley

* which hasn't lapsed yet for #SteamboatWillie there because as per bilateral agreements, Copyrights don't lapse till 70 years past the death of the authors and that applies for U.S. works to - in return German Residents don't need to file for Copyright because that's inherently granted at creation and thus also applies in the USA!

Someone asked "Why don't you use BusyBox?

Let me answer this simply...

1. #BusyBox's #Licensing page kinda makes them look #toxic...
busybox.net/license.html

And @landley went into great detail on why the whole "enforcement" backfired very hard:
youtube.com/watch?v=MkJkyMuBm3

2. #toybox on the other hand is very much a drop-in replacement and it's #0BSD licensed, so much less headaches...
landley.net/toybox/license.htm

So it was chosen for OS/1337:
github.com/OS-1337/OS1337/blob

3. We use unmodified source code as of today and thus can just link to the original sources and attribute them properly:
github.com/OS-1337/OS1337/blob

#NotLegalAdvice but AFAICS this is sufficient for compliance.

I

busybox.netBusyBox