Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
What software do you avoid, and why?
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
xgivolari
n00b
n00b


Joined: 26 Jul 2021
Posts: 73

PostPosted: Tue Aug 24, 2021 8:02 pm    Post subject: What software do you avoid, and why? Reply with quote

I'd like to hear your reasonig on why you avoid specific software, such as elogind or dbus, and what you replace it with. Systemd goes without saying :D
Back to top
View user's profile Send private message
alamahant
Advocate
Advocate


Joined: 23 Mar 2019
Posts: 3879

PostPosted: Tue Aug 24, 2021 8:29 pm    Post subject: Reply with quote

Web browsers because they take forever to compile.
Rust for same reason.
I use -bin instead.
Gnome and kde because IMHO they are bloated and disgusting.
I use xfce instead.
I have experienced and currently maintain a kit*-pam(only partially)-udisks-elogind-ipv6-bluetooth-less install but its more out of experimentation and fun for being radical than real necessity.
The feeling of putting that on the face of developers and organizations who want more and more control and resources of your machine filling it up with useless bloat --oh that is a great feeling!
And Gentoo gives you the means.
:)
_________________
:)


Last edited by alamahant on Tue Aug 24, 2021 8:46 pm; edited 4 times in total
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54270
Location: 56N 3W

PostPosted: Tue Aug 24, 2021 8:30 pm    Post subject: Reply with quote

xgivolari,

My package.mask
Code:
# an over my dead body hard mask
# dump GNOME and anything else that has this as a hard dependency at any version
sys-apps/systemd

# go back to a static /dev
sys-fs/eudev
sys-fs/udev

sys-auth/polkit
sys-auth/consolekit
media-sound/pulseaudio
net-dns/avahi


elogind is inferred masked as it depends on virtual/udev.

Its not replaced, its all left out. It does mean I have a bit of of manual configuration to do in exchange for excluding all the autoblackmagic.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1441
Location: Earth

PostPosted: Tue Aug 24, 2021 11:03 pm    Post subject: Reply with quote

Quote:
Gnome and kde because IMHO they are bloated and disgusting

+1

and annoying.

Code:
Total: 839 packages


that's enough for me - Mate with OpenRC and small number of Tools.

greetings (...programs)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
sitquietly
Tux's lil' helper
Tux's lil' helper


Joined: 23 Oct 2010
Posts: 143
Location: On the Wolf River, Tennessee

PostPosted: Tue Aug 24, 2021 11:21 pm    Post subject: Reply with quote

alamahant wrote:
Web browsers ... I have experienced and currently maintain a kit*-pam(only partially)-udisks-elogind-ipv6-bluetooth-less install but its more out of experimentation and fun for being radical than real necessity... Gentoo gives you the means.
:)


Love Gentoo! The flexibility is great for creating a self-defined system. I avoid systemd and elogind because they have caused me serious problems repeatedly over the years, I have read about the overall design and don't agree with the overly clever approach and consequent baroque declarative language needed to specify units, and I conclude that it is 99% reliable whereas I expect 99.99%. Errors such as I have experienced I will only tolerate once in lifetime. So those huge subsystems are out for me (1). I have s6 on the back-burner. When I have time I'll look more closely at the distros that are built on s6. But OpenRC and SysVInit are fine and I find the shell scripts that they use to be very readable and far preferable to the constantly-growing systemd unit-language (whatever it's called).

I also run Gentoo without systemd or elogind or polkit. Gentoo's handling of user overlays is great and really empowers competent users. I run a full KDE Plasma desktop by simplifying the plasma ebuilds in my own overlay. I only lack partitionmanager gui. I provide reboot and sleep actions using my own scripts requiring use of doas. I get everything that I need (sematic-desktop, activities, search, desktop-grid, pager, a very clean Plasma interface with add-ons that give me clean and readable interface with easy to read color preferences, simple menu, etc.) All the usability and none of the pain.

Browsers are very worrisome. In the BSD's there is occasional talk amongst developers of simply dropping the big browsers because they are huge, very complicated (probably even deliberately obfuscated) and use damned awful build systems. I generally use Falkon (yeah, webengine) but I do keep both Firefox and Chromium installed. Epiphany is suprisingly good and builds in a fraction of the time.

I avoid gtk3 -- build some software myself to stick with gtk2. I actually do most of my work in a custom-themed fluxbox with a fork of rox-filer and local builds of rox widgets such as the pager, load indicator, clock, etc. I've started reading a couple of the old books on gtk+2 development and will look at the STLWRT fork when I'm ready to understand it. gtk3 is very threatening long-term because it assumes design changes in the UI that are unacceptable.


(1) In FreeBSD and OpenBSD I sometimes allow consolekit2 which is actually still being maintained and serves the purpose as well as it has for years.
Back to top
View user's profile Send private message
steve_v
Guru
Guru


Joined: 20 Jun 2004
Posts: 388
Location: New Zealand

PostPosted: Tue Aug 24, 2021 11:34 pm    Post subject: Reply with quote

Systemd, pulseaudio and avahi, because they have caused me gratuitous pain in the past.
GTK3 based applications in general, especially those that don't support xdg-desktop-portal, because CSD is braindamage and the GTK3 file-picker is an essay in unusable UX design.
_________________
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.
Back to top
View user's profile Send private message
Goverp
Advocate
Advocate


Joined: 07 Mar 2007
Posts: 2011

PostPosted: Wed Aug 25, 2021 8:33 am    Post subject: Reply with quote

avahi, xinitd and anything that either starts services without asking me, or broadcasts a menu of exploitable services to the universe.
_________________
Greybeard
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4168
Location: Bavaria

PostPosted: Wed Aug 25, 2021 11:14 am    Post subject: Reply with quote

I avoid any software which tries to hide some complexity from underlying software ... only to make it more difficult to understand what is going on, like UFW or SHOREWALL instead of native iptables, or genkernel instead of doing it myself ...
Back to top
View user's profile Send private message
Goverp
Advocate
Advocate


Joined: 07 Mar 2007
Posts: 2011

PostPosted: Wed Aug 25, 2021 11:17 am    Post subject: Reply with quote

pietinger wrote:
I avoid any software which tries to hide some complexity from underlying software...
Like compilers? :-) Real men use assembler.
_________________
Greybeard
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4168
Location: Bavaria

PostPosted: Wed Aug 25, 2021 11:23 am    Post subject: Reply with quote

Goverp wrote:
pietinger wrote:
I avoid any software which tries to hide some complexity from underlying software...
Like compilers? :-) Real men use assembler.

:lol:
Once apon a time I had to "programm" an assembler for my CBM3016 ... I went into the (built-in) hex-editor and typed the complete listing in hex into it, to get an assembler ... 8)
Back to top
View user's profile Send private message
pa4wdh
l33t
l33t


Joined: 16 Dec 2005
Posts: 812

PostPosted: Wed Aug 25, 2021 1:21 pm    Post subject: Reply with quote

Software I avoid:
- Poettering-ware (all of systemd, pulseaudio), only exception is eudev
- Network "managers", only netifrc
- *kits (polkit, consolekit, etc).
- Closed source software packages
- -bin packages
- I don't avoid huge packages like rust, i do update them less frequently because of their compile times

Software i don't like but have to tolerate because other software i want depends on it:
- Avahi (unfortunately hplip can't work without it anymore, i used to work around that with package.provided :(, so i now have one server container with avahi installed (but not running))
- dbus (unfortunately required to use bluetooth)
_________________
The gentoo way of bringing peace to the world:
USE="-war" emerge --newuse @world

My shared code repository: https://code.pa4wdh.nl.eu.org
Music, Free as in Freedom: https://www.jamendo.com
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54270
Location: 56N 3W

PostPosted: Wed Aug 25, 2021 4:18 pm    Post subject: Reply with quote

pa4wdh,

Quote:
- Avahi (unfortunately hplip can't work without it anymore,

USE=-snmp is your friend.

net-print/hplip hates (-udev) though. I have to fix that in my overlay.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
pa4wdh
l33t
l33t


Joined: 16 Dec 2005
Posts: 812

PostPosted: Wed Aug 25, 2021 5:05 pm    Post subject: Reply with quote

I should have been more precise, my printer is connected via ethernet so i actually need USE=snmp. The ebuild always depended on avahi, but i used package.provided to make sure it didn't install. hplip's configure script detects the avahi precense and also worked without ... until now, now it just stops when it doesn't find avahi.
_________________
The gentoo way of bringing peace to the world:
USE="-war" emerge --newuse @world

My shared code repository: https://code.pa4wdh.nl.eu.org
Music, Free as in Freedom: https://www.jamendo.com
Back to top
View user's profile Send private message
figueroa
Advocate
Advocate


Joined: 14 Aug 2005
Posts: 2963
Location: Edge of marsh USA

PostPosted: Wed Aug 25, 2021 8:37 pm    Post subject: Reply with quote

I don't avoid much. The purpose of software on a desktop computer is to reasonably make using the computer easy, practical, safe. I'm having a hard time getting paranoid over *kit and elogind.

My NOT USE list in make.conf keeps getting shorter as I move flags into package.use, so currently, NOT USE = -bluetooth -gnome -kde -pulseaudio -samba -systemd.

My package.mask is also short:

dev-lang/rust
sys-apps/systemd
sys-fs/udev

But I do use rust-bin and eudev (for now).

I've grown weary of desktop environments in general. I'm using OpenBox.

ADDED: UEFI -- I avoid it like the plague. So far so good on my personal computers.
_________________
Andy Figueroa
hp pavilion hpe h8-1260t/2AB5; spinning rust x3
i7-2600 @ 3.40GHz; 16 gb; Radeon HD 7570
amd64/23.0/split-usr/desktop (stable), OpenRC, -systemd -pulseaudio -uefi
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3628

PostPosted: Fri Aug 27, 2021 4:23 pm    Post subject: Reply with quote

I don't avoid any package per see.
I avoid profile USE flag blanket by defaulting to unsupported "USE=-*", cherrypicking in /etc/portage.use/ with 1 file per package.
It allows to minimize amount of installed packages.
Doing so uncovers USE cross package flag inconstancy cases, because relying on the profile blanket.

Fallback to regular isn't straight forward.

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "


Last edited by CaptainBlood on Fri Aug 27, 2021 5:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54270
Location: 56N 3W

PostPosted: Fri Aug 27, 2021 4:59 pm    Post subject: Reply with quote

pa4wdh,

I think that net-print/hplip only needs USE=snmp for printer discover on the network.
If you don't use printer discovery say because you know the IP address of your printer, you can set it up manually in cups.
It continues to work without USE=snmp.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
wjb
l33t
l33t


Joined: 10 Jul 2005
Posts: 609
Location: Fife, Scotland

PostPosted: Fri Aug 27, 2021 5:00 pm    Post subject: Reply with quote

www-servers/caddy

Because the ebuild file made my eyes bleed. :cry:
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21644

PostPosted: Fri Aug 27, 2021 5:09 pm    Post subject: Reply with quote

wjb wrote:
www-servers/caddy

Because the ebuild file made my eyes bleed. :cry:
Once you get past the 1135 Go modules it depends on, it doesn't look too bad.
Back to top
View user's profile Send private message
Tony0945
Watchman
Watchman


Joined: 25 Jul 2006
Posts: 5127
Location: Illinois, USA

PostPosted: Fri Aug 27, 2021 5:13 pm    Post subject: Reply with quote

wjb wrote:
www-servers/caddy

Because the ebuild file made my eyes bleed. :cry:

Oh! That SRC_URI ! "Azure" isn't that some Windoze thingie?
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21644

PostPosted: Fri Aug 27, 2021 6:03 pm    Post subject: Reply with quote

Azure is Microsoft's cloud offering, as a competitor to Amazon Web Services, Google App Engine, etc. Although run by Microsoft, it has significant Linux usage.
Back to top
View user's profile Send private message
wjb
l33t
l33t


Joined: 10 Jul 2005
Posts: 609
Location: Fife, Scotland

PostPosted: Fri Aug 27, 2021 6:23 pm    Post subject: Reply with quote

Um. It's not just the size of the list, take a look at the version numbers in the list.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21644

PostPosted: Fri Aug 27, 2021 7:00 pm    Post subject: Reply with quote

I didn't bother to look into the list, because its sheer size was enough to be shocking. I was being sarcastic with my "once you get past" remark. It is weird that it seems to pull several versions of the same package, in many cases.
Back to top
View user's profile Send private message
Goverp
Advocate
Advocate


Joined: 07 Mar 2007
Posts: 2011

PostPosted: Sat Aug 28, 2021 10:10 am    Post subject: Reply with quote

wjb wrote:
www-servers/caddy

Because the ebuild file made my eyes bleed. :cry:

Kids, just say No to Go!

Sheesh, that ebuild's frightening.
_________________
Greybeard
Back to top
View user's profile Send private message
pa4wdh
l33t
l33t


Joined: 16 Dec 2005
Posts: 812

PostPosted: Sat Aug 28, 2021 5:36 pm    Post subject: Reply with quote

NeddySeagoon wrote:

I think that net-print/hplip only needs USE=snmp for printer discover on the network.
If you don't use printer discovery say because you know the IP address of your printer, you can set it up manually in cups.
It continues to work without USE=snmp.

You made me curious and i just did a test. With net-print/hplip-3.20.11-r2 and a HP OfficeJet Pro 6970 this didn't work :(. The scanner and the printer didn't work anymore after compiling hplip with -snmp (and restarting cups and sane), they both came back to life when i recompiled again with USE=snmp. At first the printing function still seemed to work, but as soon as i actually gave it something to print cups would report it as being paused and unable to resume.

Quote:
www-servers/caddy

Because the ebuild file made my eyes bleed. :(

Wow, this looks really bad. Looking at the URI's i seems it's also pulling in lots of dependencies, shouldn't that be separate packages?
_________________
The gentoo way of bringing peace to the world:
USE="-war" emerge --newuse @world

My shared code repository: https://code.pa4wdh.nl.eu.org
Music, Free as in Freedom: https://www.jamendo.com
Back to top
View user's profile Send private message
spica
Apprentice
Apprentice


Joined: 04 Jun 2021
Posts: 288

PostPosted: Sat Aug 28, 2021 6:04 pm    Post subject: Reply with quote

pa4wdh wrote:
Wow, this looks really bad. Looking at the URI's i seems it's also pulling in lots of dependencies, shouldn't that be separate packages?
Those entries are not a list of dependencies to be downloaded, but a hint for Portage which files need checksum verification. This list is taken from upstream go.sum.
Dependencies are in go.mod file which comes with source code.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum