Some _very early_ announcement of **something very noteworthy** that is happening on the Fediverse right this moment. Currently most of the discussion still takes place under the **#weblite** hashtag only.
As you know the current Web specifications have become very bloated. They serve established browser vendors, which operate monopolistically and dominate the (corporate) internet. For new FOSS browser projects it is nigh impossible to start from scratch and implement crisp and modern web rendering engines. The complexity and scope is just too high.
Existing standard bodies such as WhatWG, W3C and IETF move slowly and are beholden to Big Tech lobbying and influences, who want to keep this the status quo.
But there's nothing that withholds the free software community to derive their own open standards that are lightweight and intuitive. So it happened, only yesterday 15 October, that some fedizens decided to pick up that glove.
[Adrian Cochrane](https://floss.social/@alcinnz) and [Alexandra](https://mk.nixnet.social/@alexandra) kicked off the **Weblite** initiative. Adrian has been working for a long time on two very cool greenfield browser projects, [Odysseus](https://odysseus.adrian.geek.nz/) and [Rhapsode](https://rhapsode.adrian.geek.nz/), an auditory browser. From this many insights on what #weblite specifications should and should not contain was gleaned and hopefully and with collaboration from many others this will be transcribed into Unicode chars in some initial drafts. So, if you are interested, then don't hesitate and lend your helping hand.
You'll notice that the linked repositories on [Codeberg](https://codeberg.org/weblite) are still mostly emtpy as of now. Yep, it is indeed _that_ early. On Fediverse you always learn the cool things first 😜
As [posted by Adrian](https://floss.social/@alcinnz/107110027414280772) these are the principles of Weblite:
* Vendor, platform, and device independence
* Forwards and backwards compatibility
Note too that with these principles Weblite is somewhhat different than what [ProjectGemini](https://gemini.circumlunar.space/) aims to achieve. Gemini strips to absolute essentials and has more in common to Gopher, that came before the current web.
Join forces, Lemmy people! Let's bring lite where now darkness rules..
(Don't forget to add a #weblite hashtags to your fedi toots)
I was wondering what lore universes exist where stories and games could take place in.
First ones that came to mind are The Battle of Wesnoth and Pepper & Carrot.
Though can anybody think of any further?
Public domain is also valid, but it has to pd world wide and I’m not sure what that would mean. Authors definitely need to at least dead since 1943, but I don’t know if there were any countries that had more than death+80 (Spain, Colombia and Equatorial Guinea).
I want to try to learn Spanish on my own, right now I barely know anything. Asking in the libre culture community because I know a common answer is duolingo but I don't want to install an app store other than f-droid.
Pocket reposted an older QZ article about Leftpad and it's sort of reignited the controversy, at least for me.
[Here's the link.](https://getpocket.com/explore/item/how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code?utm_source=pocket-newtab)
I'd love to hear what you think of this, but here are my thoughts:
One, why is this not in the JS standard library? It's a *super commomly used* method with equivalents in every programming language, right? JS is pretty notorious for being bloated (which isn't necessarily a bad thing IMO), but the fact that it lacks this basic function is kind of ridiculous?
Two, people were calling him out as the villain for having the *audacity* to delete a method he knows powers most of the internet, and to those people I ask: Have you even looked into why that happened? The most common story was just that he was butthurt because "NPM didn't treat him like royalty like he wanted", but, what actually happened was Kik, yes, the messaging platform notorious for being infested with child groomers, that Kik, wanted to publish their own library (I think it was an API for their app), and Koçulu already had a library called kik. So what does Kik do? Are they like any other programmer who would go "aw man, that name is taken, better come up with another name for my thing then!" No! They go to fucking NPM and essentially allege trademark violation (which is bullshit because Koçulu's kik was not a commercial product, and trademarks only apply to names used in commerce). But NPM still removes Koçulu's kik package, at which point Koçulu removed all his libraries and deletes his account in protest, and the rest is history. Long story short, it ends with NPM restoring his packages against his wishes, and as far as I know he never released anything on NPM again.
So, generally I see two hiveminds when it comes to this controversy. One is of course people mocking Koçulu for being a snowflake or whatever, that he needs to control his anger and not withdraw his packages because he didn't get his way. Obviously, I disagree with that. I think Kik was being a snowflake for throwing a hissy fit that their name was already taken for something completely unrelated, by someone who almost certainly did not even use their app. They could have named their library kik-chat, kik-app, kik.com, whatever, and it still would have been the same library and people still would still have discovered it. NPM claims that they did this to "reduce confusion", but at best that is massively underestimating the intelligence of people who *already know how to program*, and is a complete lie cooked up by their PR team at worst. Needless to say, I don't think he was in the wrong at any point of this.
The other hivemind was really mad at NPM, which is a step in the right direction, but they were mad that they restored his package. That makes no sense either, because one of the pillars of open source is that anyone can publish or distribute it as long as they distribute it with the original license and give credit. NPM is an asshole, but they still have the right to distribute an open source library. What we *should* be mad at NPM for is that they threw him under the bus by removing his package in the first place. Again, Kik has no legs to stand on and NPM was never in any legal trouble because of this, trademarks do not apply to non-commercial products. They're called *trade* marks. Trade. As in commerce. Also, it really highlights their priorities that they hold a corporation infamous for enabling children to be victimized in higher regard than someone making code used by the entire internet and not getting paid for it. I also don't see enough people being mad at Kik. What they did was absolutely unacceptable and they should have faced the brunt of the hate. Then again they've already shown themselves to be horrible so they probably would have shrugged it off or maybe even played into it for publicity.
What can the open source world learn from this? Well, for one, I think it has become clear that having your open source dependencies managed by a for-profit company is bad. I wouldn't be surprised if Kik paid NPM a ton of money and essentially "bought" the kik name like a fucking NFT. The solution would be a combination of package repositories managed by worker co-op nonprofits with transparent financial reports, and decentralized/independent package sources hosted by the authors themselves. If JS took inspiration from Java just a bit more and also made their dependency naming system work by domains, we would have gotten `com.koculu.kik` and `com.kik.kik`, and no conflict. Almost like a federated package manager. Especially now that NPM is owned by Microsoft and Yarn was always owned by Facebook, we really do not have a good, trustworthy JS dependency repo, which is a problem because like the language or hate it, it is still extremely important for our modern computing environment. I think it's long overdue to break their duopoly.
IDK, that's the end of my rant. Didn't really mean to write a wall of text, just saw this article and got me wanting a retrospective, but yeah. What do you think? Do you agree? Disagree? Why or why not?
English is burdened with a culture that emphasize empirialism, capitalism, individualism and so on. A culture that ignores climate catostraphy, global inequality and brings disproportionate attention to countries with english as national language. Additionally english is the language of Trump, Boris Johnson, Margareth Thatcher and George Bush jr.. Protest the english language by embracing esperanto.
Break language segregation! Today, the world is segregated by language. It is very resource heavy to learn a new ethnic language.
Esperanto is like other constructed languages made to be easy to learn through consistent grammer, phonetics and morphemes. You know how to pronounce a sentence. You can determine the type of word by looking at the last letter. Even if you havent seen a particular word before, the chances are that you can predict its meaning if you know the morphemes. It is estimated that it requires a tenth in time investment to learn esperanto compares to ethnic languages.
The world language is political and it enables english imperialism.
Look up your local esperanto group. Learn it. Talk about it. With collegues, friends, acquantances and family. Engage your local community. Influence!
Some useful resources:
Nice esperanto course: Kurso de Esperanto
Android has a stupid new feature since Android 11 or so, where it prevents some apps to directly write in big folders, and wants you to create a subfolder instead.
`For protection of your data use a different folder instead. Create a folder.`
## Download paths
This affects the download paths of several apps like InfinityForReddit or Barinsta (and more), not being able to save files directly in `/storage/1234-1234/Download` or `/storage/emulated/0/Download`.
## Simple Gallery can't write to SDcard
A really annoying error though, is when you try to edit an image on the SDCard using SimpleGallery.
It needs you to grant the app writing permissions using the Storage-Access-Framework (using AOSP file manager), for the whole SDCard, but Android blocks this, SimpleGallery doesn't accept only the pictures folder and you are f**ed.
## Solution for rooted devices
Only root your phone using the open source app Magisk, don't use proprietary apps like KingRoot.
***Every app with root access has to be well known AND open source. Only one of those is not enough, as there is no guarantee for no security flaws***
[Here is a quick tutorial how to root your phone with Magisk.](https://www.getdroidtips.com/download-latest-magisk-zip-magisk-manager-root-phone/)
With Magisk you can now install a lot of handy modules like [NoStorageRestrict](https://github.com/DanGLES3/NoStorageRestrict). This solves the error, you can just give apps accesels to whatever folder you want!
There are lots of other cool modules too
- [AudioMisc](https://github.com/yzyhk904/audio-misc-settings/releases/tag/V1.0.1) enabling percentage-true audio control (a nessecary feature and stupid limitation of android. Best together in combination with "VolumeControls" ([offline patched version with trackers removed can be found here, its not FOSS but no tracking](https://matrix.to/#/#fdroidppa:matrix.org)
- [WebViewManager (Download via Androidacy)](https://www.androidacy.com/tag/webview-manager/): changes the Chromium Webview (many apps use to show internet content) with the hardened Bromite webview, essential for security
Not to forget the LSPosed modules:
- [AndroidFaker](https://github.com/Xposed-Modules-Repo/com.android1500.androidfaker/releases/tag/105-1.5): changing a lot of identifying values for huge privacy and antifingerprinting gains
- [XPrivacyLua](https://repo.xposed.info/module/eu.faircode.xlua): enhanced privacy app permission controls.
Next LibreJam upcoming!
Theme announced at: 2022-04-01 00:00 UTC
Submissions end at: 2022-04-14 23:59 UTC
Ratings end at: 2022-04-21 23:59 UTC
More info at: https://leagueh.xyz/en/librejam/index.gmi
Mailinglist at: https://leagueh.xyz/m/librejam/index.html
InfoPage also on gemini: gemini://leagueh.xyz/en/librejam/index.gmi ;)
Internet Archive on Mastodon: As most of you know, our library is being sued by 4 corporate publishers who want to stop the Internet Archive from lending books. The date for oral argument has just been set for March 20.
cross-posted from: https://lemmy.ml/post/153040
> Two more weeks to go until LibreJam 202202. This will probably be the first LibreJam running for two weeks instead of one(2 weeks creating, 1 week playing/rating), so that there is more time for making games(will try to update the website regarding this in the coming days).
> * Week number: 202202
> * Theme: Gates
> * Theme announced at: 2022-02-01 00:00 UTC
> * Submissions end at: 2021-02-14 23:59 UTC
> * Ratings end at: 2022-02-21 23:59 UTC
> We are also looking for theme suggestions, if you have any, the best place to leave them is the [[Discussion] Theme Suggestions](https://leagueh.xyz/m/librejam/46.html) thread on the mailing list. 😉
> Website: https://leagueh.xyz/en/librejam/index.gmi
> Gemini: gemini://leagueh.xyz/en/librejam/index.gmi
publicação cruzada de: https://lemmy.pt/post/43075
> New update on sourcehut!
> - new staff (paid by NLNet fund grant)
> - hut: a sourcehut CLI tool
> - todo.sr.ht's GraphQL API should land sometime this week
> - GraphQL-native webhooks for git.sr.h should land before the next monthly update
> - fixed bugs related to importing mbox files in lists.sr.ht
> - fixed OAuth 2.0 bugs in meta.sr.ht
> See also: [[NLNet NGI Zero funding]](https://sourcehut.org/blog/2022-01-10-nlnet-graphql-funding/) and [[How does SourceHut's FOSS business model work?]](https://sourcehut.org/blog/2022-01-09-how-does-our-business-work/)
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !firstname.lastname@example.org
What is libre culture?
Libre culture is all about empowering people. While the general philosophy stems greatly from the free software movement, libre culture is much broader and encompasses other aspects of culture such as music, movies, food, technology, etc.
Some beliefs include but aren’t limited to:
That copyright should expire after a certain period of time.
That knowledge should be available to people, not locked away.
That no entity should have unjust control or possession of others.
That mass surveillance is about mass control, not justice.
That we can all band together to help liberate each other.