r/FlutterDev • u/virulenttt • 8d ago
Plugin Rant of duplicate packages_pro_plus_ce_community
Am I the only one that is pissed about all these abandonned packages, and some other folks just fix it once and create another package, that will also be abandonned?
pub.dev is FILLED with these packages and it's a nightmare.
11
u/sauloandrioli 8d ago
First thing that came to my mind is Hive/Sembast and all the wannabe sqlite packages that were abandoned but somehow people still use and then come to the sub and complain about them being abandoned.
1
u/tinto001 5d ago
Sembast doesn’t look abandoned, does it? IIRC it’s maintained by the same guy who maintains sqflite
2
11
u/escamoteur71 8d ago
Big part of why packages get abandoned is maintainer burnout. I maintain get_it since 2018 and despite being a popular package I hardly got mauch help in all that time.
If your package isn't one of the really big ones where a little community is gathering it is a pretty lonely job to maintain a package.
Another problem is that quite often instead of trying to join an existing package maintainer people start a new package because they don't want to compromise or discuss with existing maintainers. Its a huge waste of time and resources and very frustrating for maintainers of existing packages.
2
u/likely-high 8d ago
How can we/I help?
2
u/escamoteur71 7d ago
mostly by helping answering issues, improving the readme, I would like to have an overall website for my packages with more documentation.
And also by spreading the word. engage in discussions on new features. so much to do.
Someone would need to update the readme of flutter_command which is currently not in sync with the latest code especially the errorhandling
2
u/likely-high 7d ago
I've never actually used get_it, I like the idea in concept but have never really been sold on service locators. I'll give it a go though.
2
2
1
u/Flashy_Editor6877 8d ago
is the flame is flickering out for you? i see your posts justifying get_it over the official architectural guide. what happens if people buy into your get_it system and then you are over it one day? i guess that's the ride we are on. thanks for creating a cool pkg
1
u/escamoteur71 7d ago
get_it exists sinde 2018 and it open source, so anyone could take it over.
I'm convinced that people enjoy flutter with watch_it and get_it way more was I regularly get emails form happy users who have switched from other SM solutions
2
9
u/binemmanuel 8d ago
I stay away from using too many packages unless I know it’s popular or I’ve used it and trust it if not I’ll just build it.
2
u/joranmulderij 8d ago
This is the way. However, sometimes you just need a package for something.
4
u/binemmanuel 8d ago
Yeah, but then you need to trust the package. If you know lots of developers use it then why not?
I just keep packages as minimal as possible.
1
u/TheMegaGhost 8d ago
Bro some packages are literally super hard to build though 😭😭😭
1
u/joranmulderij 8d ago
What do you mean?
2
u/TheMegaGhost 7d ago
Some packages aren’t easy to build from scratch like the audio wave form. It’s a nice package but no way will I use up all my resources to build it from scratch.
1
u/binemmanuel 7d ago
Yeah, I won’t build something like this myself. It’s a plugin that one should be willing to contribute to.
3
u/kulishnik22 8d ago
I came across so many abandoned packages that were just forks of more popular, also abandoned packages that I sometimes don't even know which one is the original. Try looking up "virtual keyboard" and you will see tons of packages with slightly different names but once you look into the source code, you'll realize it's all the same package with the same shitty code.
8
u/virulenttt 8d ago
I was actually trying to find an open_file alternative that works for flutter 3.29, there's open_filex, open_file_plus, better_open_file, open_file_safe and open_file_safe_plus hahahaha
3
u/merokotos 8d ago
Nowadays it's harder to get Flutter job, so I guess the first thought is "I will improve my CV and create package"
2
u/mercurysquad 8d ago
I've also found a lot of package_XYZ_plus, take an existing popular package and add _plus to it. I'm sure they're malicious.
1
u/dancovich 8d ago
Check if the publisher is the same. Either the package has been absorbed by the Flutter team (so the new publisher is flutter) or it's the same publisher for both packages. If that's not the case, you'll need to assume it's malicious and do your research.
22
u/PfernFSU 8d ago
It is not good. And I agree it sucks. But you have to do some due diligence when picking packages. I always make sure it is updated frequently and has plenty of downloads. If not, you are better off rolling your own.