this post was submitted on 23 Feb 2021
30 points (94.1% liked)

Open Source

33944 readers
242 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
 
Disclaimer: I know that being a developer is hard, I'm not trying to say that people should start doing these ideas to please my desires. I just thought it was fun to have a list of ideas that could improve the libre software community and these are some of them that I would really love to see. If you have some other Ideas contribute as well, and if you are a developer and you are looking for something to do but don't know what, you may gain some inspiration from here.

Projects that do not exist:

  • Libre and privacy respecting alternative to DeepL. Details: I know there are already some libre translators, but I will not stop using DeepL until there's something as good as it.

  • Libre and privacy respecting alternative to Genius. Details: It's a website where users create community based lyrics for their favourite artists and can create annotations and add metadata.

  • ~~Libre and privacy respecting alternative to Goodreads. Details: It's a website where you keep a log of what you've read, what you want to read and what you are reading, you can also rate books.~~ Here is an alternative.

  • Libre and privacy respecting alternative to Grammarly. Details: It's a set of applications or add-ons that help you with typos and it will improve your text.

  • Libre and privacy respecting alternative to Letterboxd. Details: t's a website where you keep a log of what you've seen and what you want to see, you can also rate movies and TV shows.

  • Libre and privacy respecting alternative to Pixabay. Details: It's a website where you can get images to use without copyright restrictions. I know CC has a website for this but their content is really poor.

  • ~~Libre and privacy respecting alternative to Push notifications.~~ Here is an alternative.

  • Libre and privacy respecting alternative to ReCaptcha.

  • Libre and privacy respecting alternative to Shazam. Details: It's an application that tells you what you are listening if you let it listen to it

  • Libre and privacy respecting alternative to Unsplash. Details: It's a website where you can upload and use photos of people that are licensed under a license that allows for use under most circumstances for free.

  • Libre and privacy respecting mouse gesture and ~~radial menu~~ to an operative system level. *Similar to Gesturefy and ~~CompassMenu~~ but in a way that it can work in any application. Look this video for more details since this is probably a really deep and hard to explain topic. Here is an alternative for the radial menu.

  • Libre and privacy respecting website where to upload and download 3D models licensed under a CC.

  • Libre and privacy respecting website where to play a lot of different card games. Details: Similar to Lichess. I am satisfied if you only can play poker until it gains some traction.

  • Fully libre and privacy respecting alternative to Xayn. Details: It's an application that recommends you articles based on the input you give to the algorithm. Some of its code it's liberated on GitHub, but not all of it.

  • Libre , decentralized and privacy respecting alternative to Imgur. Details: It would be great if this could work along the fediverse, for example people would host images there instead of here on Lemmy or Mastodon, making these platforms much more lightweight.

  • Libre, privacy respecting and not self hostable visual bookmark manager. *Details: There are a few alternatives here and there, maybe, but they are really awful looking and generally you need to self host. I don't know how to self host and it would probably make my machine slower, I would prefer something that someone's alreay hosting. This is exactly like what I'm looking for, but they haven't launched it yet since they don have enough resources, it could die, too, maybe.


Projects that exist but have some issues:

  • A set of common android apps. Details: I know there are a are a lot of basic Android applications to replace the default ones that come with your phone but I feel someone should create a set that align the aesthetics of them to be coherent with each other. I know Tibor Kaputa does this, but in my opinion I would like something that looks a bit more modern and that has more features, since theirs are based around minimalism. For example, the camera application does not have as many options as my default one, etc.

  • Libre, privacy respecting, aesthetic and functional map application. Details: I haven't been able to find a working application to see maps, I generally end up using DDG's in browser map because of this. The only one that worked was one calle Maps which was a fork of a really good one (but it was filled with proprietary and other shady stuff ) but it stopped working after some time. I mention the aesthetic parts because I want to be able to recommend this to people who wouldn't use it otherwise if it looks like something really "primitive".

  • Revive waifu2x as a serious project. Details: I really love this website, but I really hate the whole idea of the waifu thing, it is misogynous and I feel like unprofessional.

  • Libre, privacy respecting and highly customizable home launcher. Details: I know there are a ton of home launchers for Android, but most of them focus on minimalism or simplicity, I don't want that, I want a super customizable full of features application that can let me do almost anything. The closest to this was Lawnchair which is dead, luckily Omega launcher exists now and it looks like it'll be able to achieve this, but it's not there yet.

  • Revive AquaDroid Details: It is a really beautiful application but it has some bugs, not so many features and development has halted.

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 9 points 4 years ago (1 children)

It would be great if there was a website where people could propose ideas like this, and also vote on the proposed ideas. That way we would have a good community-wide overview of which projects do most people want to see happen. Instead of getting an "I wish this kind of project would exist" post every now and then on some random part of the internet.

[–] [email protected] 8 points 4 years ago

You should make a git repo for this list

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

Grammarly FOSS alternative: https://languagetool.org/ Multilanguage (It recognizes which one are you using, that is very useful for me as I use 3 - Catalan, Castilian, and English -) and it is sponsored by the European Union

load more comments (1 replies)
[–] [email protected] 4 points 4 years ago (1 children)
[–] [email protected] 2 points 4 years ago

Yes, someone already recommended it to me and I'm using it, I love it! I'm going to edit the post when I have some time.

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

Great discussion. One critical thing is libre alternative to GPT3 or similar.

[–] [email protected] 3 points 3 years ago

Libre , decentralized and privacy respecting alternative to Imgur.

There are a few single click drag&drop upload solutions, e.g. linx-server which also have image/file preview and hotlinking:

Screenshot of Linx where you can see a cute picture of two dogs with puppies.jpg as title and a few links to upload, paste, API, torrent, get

[–] [email protected] 3 points 3 years ago

Fantastic list! I would love to find an open-source, decentralised alternative to iMDB/Letterboxd for tracking movies. If anyone knows of one, let me know!

[–] [email protected] 2 points 4 years ago

I'd love to see an open source mood tracker (for mobile)

[–] [email protected] 2 points 4 years ago

For translation, Mozilla and the EU have been working on client-side (cloud-less) translation: https://browser.mt

You can see it in action (as part of an experimental Firefox extension) here: https://recordit.co/snvH1lNIqU

[–] [email protected] 2 points 4 years ago (7 children)

Wow, so after all is said, the list is really long for me. I'll also try to take from other posts other ideas that interest me and put them here. Turns out it's too long for Lemmy (lol) so i'll post as subcomments of this one.

[–] [email protected] 4 points 4 years ago (3 children)

Education

  • a native, bloatfree Scratch implementation for free operating systems

Hardware

  • a free-hardware/software 2D printer that's easily operable/repairable with refillable inkslots (no cartridges) and serious driver support on all systems (seriously has no one done that yet?)
  • DIY pagers with:
    • encrypted/authenticated payloads
    • mesh-like hopping possible for smaller messages
    • additional latency & noise added for social graph obfuscation
    • support for DIY base stations

There's also a lot of stuff that needs reverse-engineering/hacking:

  • free-software wifi drivers for all chipsets (Linux kernel is not entirely free and strongly relies on binary blobs for hardware support)
  • libreboot support for many motherboards
  • mainline kernel support for smartphones so they can be supported by distros such as PostMarketOS or Replicant
  • free-software collections of rooting/unlocking tools for smartphones so you don't get stuck with shitty/invasive Google/Samsung apps (bloatware) on second-hand hardware
  • free-software hacks and alternative OS for John Deere tractors and other shitty electronic-stuffed cars

Other cool stuff

  • a simple, hackable specification system where integration tests reside within the specification document itself (see my draft here for more ideas on that)
  • a pad manager, to easily export/transpose pads from Etherpad/CodiMD/Cryptpad to different sources, and automatically trigger actions, either on everychange or when a revision is tagged (two previous early experiments here and here)
[–] [email protected] 1 points 3 years ago (1 children)

a native, bloatfree Scratch implementation for free operating systems

If you're not confined to Scratch, there are other block-based coding platforms such as Edublocks.

EduBlocks displays the Python text on the block so you can see exactly what you're coding.

[–] [email protected] 1 points 3 years ago

That looks great thanks for the link :)

load more comments (2 replies)
[–] [email protected] 3 points 4 years ago

Rust

I really love the Rust programming language. It's at the same time very approachable (unlike Haskell), very strict in the no-footgun policy (unlike C) and very performant (unlike Python). However, in the little time i've been doing Rusty things, i've longed for some libraries:

  • a simple plaintext foldeR/file database (hierarchical key-value store), so that settings remain human-readable, as well as machine-interpretable from simple shell scripts
  • a hook-based plugin system to integrate in Rust programs (to extend applications)
  • an Ansible-like high-level abstraction for sysadmin, but in pure rust (no YAML please), so you can compile your sysadmin script into strictly-typed Infrastructure-As-Code
  • parsing and overriding a Config struct from several sources (CLI flags, ENV variables, and a config file)
  • abstractions over several federated social networking vocabularies/protocols (ActivityPub, XMPP, Matrix) so we can write better bridges/bots
  • a library that abstracts over common markup formats (Markdown, AsciiDoc, HTML, org-mode..)
  • a library that abstracts over JSON/YAML/TOML parsing, with support for custom delimiters (eg --- for YAML)

Rust is a language with interesting properties. Here's a few ideas for actual programs i'd like to see in Rust:

  • a consistent, modern Desktop Environment as a library (with CLI utilities, and TUI/graphical frontends)
  • bridges/gateways between different federated networks (IRC<->Matrix<->Jabber/XMPP<->ActivityPub)
  • clients/servers for those federated networks
  • a server-agnostic pad client (library and TUI) for Etherpad/CodiMD/Cryptpad/Gobby
  • a modern web browser without client-side scripting or other anti-features
[–] [email protected] 3 points 4 years ago* (last edited 4 years ago) (4 children)

Games

I really appreciate emulators, but what i would really like to see is free-software, hackable reimplementations for really cool old-school multiplayer games:

  • Trackmania
  • (see FreeCS) Half-Life engine (CS 1.6, anyone?)
  • Super Mario Kart
  • Super Smash Bros

Why reimplementations not emulators? Because then you can extend the game and make new games from it! You're not stuck with a binary ROM dictating all the fun you should have.

load more comments (4 replies)
[–] [email protected] 2 points 4 years ago

Decentralized/Federated networks

We may use all the free-software we like, as long as we're stuck on centralized servers we're never gonna win the battle against Silicon Valley startups.

  • a decentralized software forge (see forgefed, libervia or radicle for PoC)
  • more and more robust bridges/gateways between federated networks (IRC<->XMPP/Jabber<->matrix<->ActivityPub)
  • a protocol-agnostic nomadic identity system (inspired by ZOT):
    • to advertise the different services/servers/addresses you can be reached at
    • so federated clients/servers can automatically "migrate" you to another server should you request it with a cryptographically-signed request (account migration keeping history/contacts)
  • allow client connections with tokens, who open a session with only specific permissions (cannot do everything on your account)
  • allow/facilitate identity/service decoupling for ActivityPub (so you don't need separate accounts for Mastodon, Peertube, PixelFed, Funkwhale)
  • support for server altnames (being reachable over .onion, .i2p as the same account) as well as clasic aliases
load more comments (3 replies)
[–] [email protected] 2 points 4 years ago* (last edited 4 years ago) (2 children)

https://imgz.org/ for the imgur replacement. With a fun attitude too, if you're into that kinda thing.

[–] [email protected] 2 points 4 years ago

It is paid and I am poor. u.u But it looks perfect!

[–] [email protected] 2 points 4 years ago

That's quite tempting, super cheap and I hate what Imgur has become.

[–] [email protected] 2 points 3 years ago (1 children)

For grammarly, check out LanguageTool. For ReCaptcha, chech out Friendlycaptcha

[–] [email protected] 2 points 3 years ago (2 children)

LanguageTool's extension is closed source.

load more comments (2 replies)
[–] [email protected] 2 points 4 years ago (1 children)

These type of lists are good for deveopers who are looking for new ideas. This would be a good community/sub in its own right.

[–] [email protected] 2 points 4 years ago

Yeah, something like opensource/libreideas or something like that.

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

For Imgur, there's Pixelfed (for a traditional image-hosting website) or IPFS (where you can host/pin any file).

load more comments (3 replies)
[–] [email protected] 1 points 4 years ago (1 children)

Regarding the map application: osmand for Android, don't know if there exist ports to other platforms. As you can download from fdroid, it should meet most oft your criteria. You can directly contribute to open Street maps and do some nice bike navigation as well. And it's very aesthetical, I think;-)

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

I found one called OsmAnd+, I'm guessing it's the same one. Yep, this is really what I've been looking for, it looks great and it works flawlessly, too. It has so many features I think it'll take me some time to learn how to use it. Thanks a lot!

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

And to contribute to osmand+, there is the app Street Complete on fdroid. You can use it to add / correct locations and streets. It looks awesome and contributing feels like a video game. It's honestly amazing.

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

For grammarly there is LanguageTool. There are browser add-ons, libreoffice plugin, and command line tool for checking plain text

load more comments (6 replies)
[–] [email protected] 1 points 4 years ago (2 children)
[–] [email protected] 3 points 4 years ago

There are only three libre options, one is designed more for car navigation with that kind of 3D looking aspect, the other one is OsmAnd, and the other one is MAPS.ME ehich has serious privacy issues.

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

I can highly recommend OsmAnd! It's even available on F-Droid

[–] [email protected] 2 points 4 years ago

Yeah, it's good. I don't really use it though because I like to get lost

load more comments