mayfrost-guides/ALTERNATIVES.md
2018-03-12 04:05:18 +00:00

10 KiB

ALTERNATIVES TO BLOATWARE

The list is built pointing to software that have alternatives with less dependencies, and addressing dependencies was the easy thing to do. One thing tho, some particular tools were included because they add less dependencies overall while keeping a system functional. One such example is imagemagick and ffmpeg, by which you can do a lot of work and replace many tools by just using those with scripts and replace something like a screenshot utility. TL;DR is about the unix principle and you can have a fully functional system pretty damn minimal with that.

Certainly it would be great to have a comparative on resource usage tho. Wanna help?

Command Line

  • Command Line Cheatsheet: CLI Companion -> xman -> cheat -> howdoi -> clf -> fu -> bro -> cheat.sh
  • Directory Browsing: CDargs -> Apparix -> fasd -> xd -> fzy
  • Framebuffer Environment: Fbpad -> jfbterm -> Fbterm -> hterm (regis) -> yaft (sixel)
  • Hacker Culture: ddate -> fortune -> The Hacker Test -> The Jargon File
  • Multiplexer: Twin -> GNU Screen (+sixel patch) -> Tmux -> dvtm -> Byobu
  • Progress Viewers: Advanced Copy -> progress -> vramsteg -> pv - Pipe Viewer -> dbar
  • Scripting: abduco -> GNU Parallel -> tee -> empty
  • Shells: PC-DCL -> Bash -> mksh -> Rc
  • Snippets: BOOM -> snippy
  • Terminal Colorizer: colout -> lolcat
  • Terminal Dropdown: YeahConsole -> tdrop -> alwaysontop
  • Terminal Emulator: PuTTY -> Cool Retro Term -> Terminology -> rxvt-unicode (a.k.a. urxvt) -> Termite -> UXTerm
  • Terminal Pager: less -> most
  • Terminal Screensaver: bb -> tty-clock -> CMatrix -> SL -> cowsay (or cowthink) -> rice https://github.com/janbrennen/rice -> Asciiquarium https://github.com/cmatsuoka/asciiquarium -> nyan.sh https://gist.github.com/wting/5278321 -> rickrollrc https://github.com/keroserene/rickrollrc -> terminal-screensaver https://github.com/xiongchiamiov/terminal-screensaver

Communication

  • BBS-MUD: SyncTERM -> Qodem -> TinTin++
  • Bookmark Manager: BUKU -> SemanticScuttle -> bookmarks.public -> bk_edit -> b. -> BM -> bbm
  • Browser: ungoogled-chromium -> Icecat -> Pale Moon -> vimb -> Uzbl -> surf -> NetSurf -> Arachne -> w3m -> Hacked Links (ELinks + Links2) -> Lynx -> retawq -> Stallman.js
  • Chat Client: Pidgin -> Finch (+ irssi mode) -> Centerim -> Bitlbee
  • CLI Talk: Ytalk -> wall -> write
  • Collaborative Editor: Gobby -> EtherCalc -> Etherpad -> Cryptpad
  • E-Mail Archiver: Lurker
  • E-Mail Client: Thunderbird -> Alpine -> Mutt
  • E-Mail Fetcher: Fetchmail -> mbsync/isync
  • E-Mail Indexing: Archmbox -> Chewmail -> Notmuch -> mairix
  • E-Mail Notifier: mswatch
  • IRC Client: HexChat -> Weechat -> Irssi
  • Online Radio: Nuvola Player
  • Paint chat: Drawpile -> Collab
  • RSS Feed and Podcast: Liferea -> Newsbeuter -> Newsboat
  • Search Engine Scraper: Googler -> Torrtux -> Surfraw (+ dmenu)
  • Usenet (Newsreader): Pan -> Trn -> slrn ( + slrnpull + slrnface)
  • VoIP: Pidgin -> Mumble -> Linphone -> sscall

Desktop

  • Application Launcher: GNOME Do -> ratmenu -> dmenu -> pdmenu -> slmenu
  • Boot Screen: Plymouth -> Splashy -> Fbsplash -> <BOOTLOADERS>
  • Clipboard: CopyQ -> clipmenu -> xclip -> XSel
  • Compositing Window Manager: Compiz -> Compton -> Xcompmgr
  • Cursor: xbanish -> keynav -> GPM
  • Desktop Character: Oneko -> Gnome KiSS -> Ukagaka(Kawari + Ninix-aya) -> xevilteddy -> Xteddy
  • Display Color Temperature: flux -> Redshift -> sct
  • Display Settings: DDCcontrol -> xrandr
  • Graphical Settings: Wpgtk -> LxAppearance -> GSettings -> xsettings
  • Keybinding: Xbindkeys -> sxhkd -> loadkeys (+ keymaps)
  • Keyboard Layout: XKB -> xmodmap -> loadkeys (+ keymaps)
  • Login Manager: SLiM -> Qingy
  • Macro Recorder: Easystroke -> Xnee -> Autokey -> Sikuli -> xdotool
  • Nested Display: Xephyr -> Xnest
  • Notification Daemon: dunst -> slstatus
  • Notification Server: Libcanberra + Libnotify -> xmessage
  • Panel: Avant Window Navigator -> Global Menu -> Tint2
  • Screensaver: XScreenSaver -> XLockmore -> i3lock -> sxlock -> slock
  • Status Bar Client: Dzen -> Lemonbar
  • Status Bar Server: monky -> i3status
  • Animated Wallpaper Changer: Xphoon -> xfireworks -> Xsnow -> xmountains -> Xplanet -> ImageMagick (animate)
  • Still Wallpaper Changer: FEH -> hsetroot -> xsetroot -> imagemagick (but use 10MB more RAM than the others)
  • Terminal As Wallpaper: root-tail -> xrootconsole -> xli
  • Video Wallpaper Changer: mpv -> VLC (nvlc) -> MPlayer
  • Window Manager: s3d (+ s3dfm) -> FVWM (+ FvwmTabs and 4dwm theme) -> awesome -> Amiwm -> Window Maker -> IceWM -> Blackbox -> i3 -> Vtwm -> mwm -> katriawm -> Emacs -> Ratpoison -> dwm (+ dwmstatus) -> FrankenWM -> TinyWM
  • Window Manipulation: QuickTile -> wmctrl -> wmutils
  • Worskpace Pager: 3D-Desktop -> Skippy-XD
  • X Event Display: xprop -> xwininfo -> xev

Disk Tools

  • CD-DVD Burn and Copy (Backends): cdrtools -> cdrkit -> cdrskin
  • CD-DVD Burn and Copy (Frontends): K3b -> Brasero -> cdw
  • CD-DVD Ripping: Sound Juicer -> fre ac -> cdparanoia (+ ABCDE)
  • Custom Install CD: Respin -> Remastersys -> Distroshare -> PinguyBuilder -> Customizer -> Ubuntu Customization Kit -> Mklivecd
  • Device Management: Udisks (+ udevil) -> pmount -> bashmount
  • Disk Cloning and Writing: dd -> dcfldd -> dc3dd
  • Live USB: UNetbootin -> MultiCD
  • Partitioning: u3_tool -> GNU Parted -> cfdisk -> fdisk -> sfdisk
  • System Backup: Snapper -> Systemback -> FSArchiver

Distributed Services

  • Chat: Tox -> Matrix (Matrix-Ircd, Riot) -> GNU Ring -> nircd
  • E-Commerce: FIX Agora -> OpenBazaar -> Bitnation
  • E-Mail: Bitmessage (Notbit)
  • Editing: WebDAV -> ikiwiki -> GitTorrent
  • Distributed File Systems: Samba -> NFS -> Storj -> IPFS -> GNUnet
  • Forum: Decentraland -> GNU Social (Mastodon) -> NNTPChan
  • Gossip Network: peernet
  • Monetary Incentives: Bitcoin -> GNU Taler -> Stream Token
  • Media Sharing: MediaGoblin -> PeerTube (WebTorrent) -> Alexandria -> DTube
  • Search Engine: searx -> Seeks -> YaCy
  • Search Engine (Gopher): Jugtail
  • Streaming: Livepeer -> Butter Project -> BasicTV

Emulation And Virtualization

  • Containers: chroot -> LXC -> Linux-VServer

  • Emulators: Windows: Wine (+ Wine Staging), Android: Ambox, OS X: Darling, Atari: Hatari, Commodore: VICE, DOS: DOSBox

  • Hypervisors: Xen -> NOVA -> KVM

  • Network Virtualization: nsnam -> GNS3

  • Software Compatibility: .NET: DotGNU -> Mono, Systemd/Linux: systemd-shim

  • Video Game Console Emulation ATARI: Stella

  • Video Game Console Emulation XBOX: XQEMU

  • Video Game Console Emulation MULTI: Higan -> Mednafen -> RetroArch -> MAME -> AdvanceMAME

  • Video Game Console Emulation NINTENDO: DeSmuME, Mupen64Plus, Dolphin

  • Video Game Console Emulation SEGA: Exodus, Yabause, Reicast

  • Video Game Console Emulation PLAYSTATION: PPSSPP, RPCS3, PCSX/PCSX2

  • Virtual Assembler: GNUSim8085 -> spim

  • Virtual Machine: VirtualBox -> AQEMU + kvm -> Qemu + kvm

  • Virtual Machine (IBM Mainframes): Hercules

  • Virtual Machine (DEC): SIMH

  • Batch Renamer: GPRename -> qmv (renameutils)

  • Duplicate Files Removal: dupeGuru -> Fdupes

  • File Archiver: PeaZip -> Xarchiver -> Atool

  • File Manager: SpaceFM -> Ranger -> Midnight Commander -> noice

  • File Scraper: JDownloader -> youtube-dl -> cclive -> Plowshare

  • FTP Client: FileZilla -> lftp

  • Torrent Client: qBittorrent -> RTorrent -> transmission-daemon (+ transmission-remote-cli, or use the web interface that comes with transmission-daemon)

  • System Information: zCI -> screenfetch -> inxi

  • Disk Usage: QDirStat -> Baobab -> xdiskusage -> Ncdu -> df

  • System Monitor: gnome-system-monitor -> Conky -> htop -> nmon -> top

  • Multiple Audio Streams: pulseaudio -> apulse

  • Audio Editing: Audacity -> SoX

  • Audio Mixer and Equalizer: pavucontrol -> Qastools -> alsa-utils + Alsaequal

  • Metadata: Easytag -> Beets -> ExifTool

  • Screenshots: Shutter -> scrot -> maim -> ImageMagick

  • Screencasting: Open Broadcaster Studio -> SimpleScreenRecorder -> FFmpeg

  • Video Transcoding: HandBrake -> WinFF -> FFmpeg

  • DNS Resolution: Unbound + NDS -> BIND9

  • Network Manager: Wicd -> NetworkManager -> ConnMan -> SetNet

  • Ebook Viewer: Calibre -> Zathura

  • Printers: CUPS -> LPR

  • Word Processor: Libreoffice Writter -> Abiword -> MinEd -> WordGrinder + pandoc

  • Spreadsheets: Libreoffice Calc -> Gnumeric -> SC-IM + pandoc

  • Text Editor (and IDE): Emacs (nox) -> Vim -> Nano -> Vile -> xwpe -> GNU Zile

  • Disk Cleaner: BleachBit -> bleachbit_cli -> shred

  • Storage Encryption: VeraCrypt -> tcplay (TrueCrypt implementation) -> Keyringer -> Tomb

  • Password Manager: KeePassX -> kpcli / pass (+ pass-tomb)

  • Version Control: Git (+ tig) -> Fossil -> RCS

  • Configuration Management: Puppet -> CFEngine -> cdist

  • CAD: AutoCAD -> FreeCAD -> OpenSCAD

  • Graphing Calculator: KAlgebra -> GraphMonkey -> Maxima + PLplot

  • Firewall: gufw -> ufw -> iptables -> nftables

  • Cloud: Google Drive -> Nextcloud -> vsftpd -> sftp

  • E-Mail Filtering (LDA): Dovecot -> procmail

  • E-Mail Server (MTA): Postfix -> Exim -> cmail

  • E-Mail Spam Filter: DSPAM -> SpamAssassin

  • VPN: OpenVPN -> WireGuard

  • Web Caching: Decentraleyes on a web browser -> Squid

  • Web Filtering: Ad blocker on a web browser -> Pi-hole -> Privoxy

  • Web Server: Apache -> Nginx -> lighttpd -> darkhttpd -> Bucktooth (+ Bucky)

  • BIOS: Coreboot -> Libreboot

  • Boot Loader: GRUB 2 -> GRUB Legacy -> SYSLINUX -> LILO (or ELILO for UEFI)

  • Service Manager: SysVinit + bum -> SysVinit + OpenRC -> sinit (+ daemontools-encore or perp)

  • IPC: DBus -> ipcs

ANDROID APPS

  • Launcher: Silverfish
  • Facebook: Tinfoil for Facebook
  • Twitter*: Tinfoil for Twitter
  • YouTube: NewPipe
  • E-Books: Document Viewer
  • Notes: miniNoteViewer

All apps are from F-Droid, may not be much but is a start.