I'm not sure what the issue is here.
If you're looking to avoid using systemd, move to a distro that doesn't use systemd. (I think Mint still uses upstart and Gentoo uses openrc.) Otherwise, do the legwork to support the init system you want to use.
Real Programs don't use shared text. Otherwise, how can they use functions for scratch space after they are finished calling them?