When comparing Debian GNU/Linux vs Android, the Slant community recommends Debian GNU/Linux for most people. In the question“What is the best OS for gaming?” Debian GNU/Linux is ranked 6th while Android is ranked 10th. The most important reason people chose Debian GNU/Linux is:
Debian offers stable and testing CD images specifically built for GNOME (the default), KDE Plasma Workspaces, Xfce and LXDE. Less common window managers such as Enlightenment, Openbox, Fluxbox, GNUstep, IceWM, Window Maker and others can also be installed.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Wide choice in desktop environments
Debian offers stable and testing CD images specifically built for GNOME (the default), KDE Plasma Workspaces, Xfce and LXDE. Less common window managers such as Enlightenment, Openbox, Fluxbox, GNUstep, IceWM, Window Maker and others can also be installed.
Pro Standard vanilla Linux desktop
Debian runs standard Gnome, XFCE, KDE - it doesn't use its own special desktop environment or debian specific modifications or customisations, which means that users benefit from the work of the whole Linux community, Debian developers can focus on the distribution itself, and any support for your desktop environment on other distributions should work on Debian as well.
Pro Wide choice of hardware platforms
Debian has the widest choice of hardware platforms, including:
amd64, armel, armhf, i386, ia64, kfreebsd-i386, kfreebsd-amd64, mips, mipsel, powerpc, sparc, s390, s390x, source, multi-arch.
Pro Very stable
Debian has a Stable branch, where packages are thoroughly tested before release. Furthermore Debian is know to be the definition of stable when it comes to production systems.
Pro Install and forget
Once installed you can almost forget about it and start to use your desktop for your daily tasks.
Pro Easy to find help with any problem
Debian is one of the oldest and most popular distros out there. Debian's popularity means that you will always be able to find a solution for your problem just by searching on Google, or if by chance nobody has had the problem you are having it's very easy to ask the community and quickly get a solution.
Pro Comes with over 55.500 packages
Because of its popularity, Debian has a lot of applications available which range from productivity programs to business software, games and development tools. It comes with over 55.500 packages (software that is precompiled and ready to be installed on a local machine) -- all of them for free.
Pro Highly secure system
Known for being consistent in maintaining a highly secure system. Several other popular distros use Debian as a base or core for their own Linux OS, the security being one of the main factors why it's so commonly used.
Pro Rolling or Release based
Every Debian Release can either use a Rolling or Release based model.
Pro Well-working team
The developer works very well so the the code is one of the best written out there.
Pro A lot of ways to install software
You can either use aptitude, apt or apt-build to install software from the Debian package archives.
Pro Great for gaming
As Debian is the base for SteamOS and because Ubuntu is based on it, it's almost certain that all Linux games will run properly and require no hacks like creating symbolic links because of some hardcoded paths.
Pro Big open-source project
The Debian project is one of the biggest open source projects with over 5000 active contributors.
Pro Supports SecureBoot
You don't have to disable SecureBoot if you use it, which is useful for LiveUSB or dualboot setups.
Pro The Debian Social Contract
Guaranteed commitment to adherence to values, principles, priorities, requirements and guidelines by the Debian project.
Pro A real installer
Unlike other distributions that just extract their Live image, Debian offers a real traditional and modular installer to customize the installation.
Pro Strict separation of non-free software
Debian is one of the few distros that let the user choose if he wants a free system or not.
Pro Debconf
Depending how it is configured debconf does the most of the hard work for you and only asks you with configuration /file conflicts.
Pro Widely supported
Almost any software that is available for Linux provides a Debian package.
Pro Many ports
Debian supports almost any Kernel maintained CPU instructions set. It has also a few non Linux Ports.
Pro Apt-build
It is possible to rebuild the entire system and optimize it for your hardware (of course, it is not as detailed as Gentoo's USE flags).
Pro Unique release cycle
The most Linux distros have one or two stages before a release, but Debian has five before a new stable version is released (experimental > unstable > testing > code-freeze/bug hunting > stable).
Pro TUI installer
The Debian installer can still be launched as text/curses-like installer which is more compatible and keyboard-friendly than the graphical version.
Pro Standard archives
Debs are normal ar and tar archives with shell scripting and additional gz, bz, lzma or xz compression.
Pro Live install images for CDs, DVDs and USB thumb drives
Debian releases live install images for CDs, DVDs and USB thumb drives, for the i386 and amd64 architectures, and with a choice of desktop environments. These Debian Live images allow the user to boot from a removable media and run Debian without affecting the contents of their computer.
Pro Wise release model
Debian stable does not update a lot and instead provides stability and well tested softwares. You don't get distracted by every shiny new stuff that comes out, and focus on what matters: productivity and reliability of your system.
Pro Debian Fast Track for stable
Stable gets backported software from here.
Pro Great choice for returning Linux users
If you haven't used Linux for a long time, say 5-10 years, it's a great distro in which you can quickly get in the boat again. You don't have to worry about falling back. Everything is in its place.
Pro Has small amount of today's bugs (e.g. no duplicate web cameras in Skype - likely not Skype's fault)
But has quite a few bugs from 2016-2017, apparently for long term.
Pro Lots of hardware choices
There are about 18000 released devices that run on Android. This means that a user familiar with Android can have a large variety of devices from which they can choose.
Pro Customize what apps perform what actions
Android gives users the ability to define which apps perform which action. For example, if an Android device has several browsers installed, the user can choose a default one which will start every time a link is for example opened from another app.
Pro Open source
The AOSP (Android Open Source Project) is the software stack for the Android OS. It is led by the open handset alliance which includes firms like Google, Acer, NXP, Motorola and many others.
The fact that Android is an open source software has led to many custom Android variants. It also is a big assurance of Android's safety in terms of privacy.
Pro Integration with Google Services
For those that already use Google's services, like Google Maps and GMail, Android offers tighter integration with those services than any of the alternatives, and saves users the need to create extra accounts.
Pro Highly customizable
One of the massive benefits of Android being open-sourced are all the modifications you can make to the phone to customise pretty much anything. Some of the cooler things you can do are:
- Replace the entire operating system with a custom ROM.
- Replace the keyboard.
- Change the home screen launcher.
- Change the lock screen.
Pro Cheap phones
Android phones can cost little as $100.
Pro More integrated sharing options
Pro Desktop and lockscreen widgets
Desktop widgets provide quick access to the information you need quickly and access the most. These are available out of the box, and can be developed by anyone. Widgets on the lockscreen have been removed since the Lollipop update, but is available on 3rd party lockscreens such as AC Display and KK Locker.
Pro Consistent back button makes navigation easy
Pro Personal assistant with Google Now
Google Now is an intelligent personal assistant available within the Google Search mobile application for the Android and iOS operating systems. It's software that makes your life more convenient by giving you all the information you need at any moment.
Pro Accessibility
Built in text to speech is provided by TalkBack for people with low or no vision. Enhancements for people with hearing disabilities are available as are other aids.
Pro The most widely used mobile OS
Pro Great user experience right out of the box
Pro Built-in screen recording
Android 5.0.+ supports screen recording via a new api.
Android 4.4 KitKat supports screen recording accessible via an ADB command on unrooted devices.
Pro Customizable multiple "desktops"
Can customize the home screens with widgets (not just a grid of apps like iOS).
Pro No Backdoors
Since Android is written by a worldwide community of developers it is very unlikly that backdoorss exist for any local governments.
Pro Security updates
Android does frequent updates to keep users secure.
Pro Root
You can root your phone to get full access.
Pro Sideloading of apps
You can sideload apps.
Pro Not bound to Google
It is fully working without the play store or the Google play services.
Pro Highly secure core system
Since Android is open source and developed worldwide, anyone can read the code and there are no government forced backdoors.
Pro Supports plenty of peripherals
You can use external displays with MHL, HDMI, DP or miracast. It supports external storage devices like microSD cards or USB OTG devices. You can also use almost any kind of USB or Bluetooth input devices like keyboards, mice or game controllers.
Pro Gesture based interface
Since Android 10 you can use gestures to control the OS.
Pro Modular
There are major versions of android however the most important components are modular and get frequently updated.
Pro It's all yours
You can do anything you want with YOUR phone.
Cons
Con Stable release contains extremely outdated packages
If you want the newest packages, you'll have to do a minimal installation of Debian stable then upgrade to testing or you need to install testing directly.
Con No default support for unfree drivers
Debian does not official support unfree software so if you have a wifi card or anything elese that requires an unfree driver you will need to download the unofficial/non-advertised non-free iso image which contains all unfree driver packages.
Con Ridiculous package splitting
Even though it makes sense to split devel and the actual binary of an application, the splitting has become as mess in debian and its derivates: for example the nvidia driver is splitted into over 40 different packages.
Con Internal quarrels harm the project
Instead of working all together to provide the best Operating System, some maintainers are just ignorant and aggressive to new ideas or new maintainers. That led to many crises and controversy in Debian's history.
Con Systemd is everywhere
Systemd is very hard to debug by itself, and can break in very strange ways (such as not being able to mount a single partition on bootup), but the increasing number of desktops that are relying on specific functionality provided only by systemd (policy kit, dbus, etc) makes the entire system more fragile and harder to debug.
Con Outdated kernel of the live system
Since the LiveCD is based on Debian stable the kernel is old, outdated but stable.
Con Not designed for general desktop usage
By default, Debian Stable is not that great of a distro for general desktop usage, since the packages are very outdated. You'll have to spend a while configuring the system in order to make it work.
Con No choices
Debian basically doesn't give you any choices, even dpkg supports this feature with virtual packages: for example, it is very hard to use a different sound system than ALSA, like OSS4 or to use ALSA with pulse audio emulation, and the same goes for different init systems.
Con Inconsistent init systems
While Linux uses systemd, non-Linux ports use the traditional sysvinit.
Con Hard to learn
Con Breaks if you suspend/resume
Breaks when you resume the activity on the system if you use nvidia cards.
Con Buggy and non-user friendly
You need to know almost as much as Arch and deal with documentation not as good as the Arch wiki in order for Debian to work.
Con No good choices of fresh desktop environments
GNOME is quite outdated and buggy;
KDE is too old, even in Sid it is at 5.14 branch (at Jun 13 2019 Plasma 5.16 is available in many rolling/fresh distros);
XFCE behaves like crooked, visual artifacts at the taskbar and so on;
Cinnamon as far as I know works better in Linux Mint compared to (almost) any other distro;
For other desktop environments (e.g. MATE) can't say - these are too new (as projects) and possibly incomplete, thus might have many bugs.
Con Old software is not useful, but is stable
Certainly for the stable and old stable versions. But the testing version has quite up to date software.
Con Fragmentation and security flaws due to negligence
Most Android phones seem to be released on a "Let's release a few software updates until we release the next phone, and never push out an update again." For example, In May 2014, 8.5% of phones were Kitkat, 60.8% were spread out between three versions of jellybean (with bias towards older versions), and the another 20% spread out over ICS, Honeycomb, Gingerbread, and Froyo.
Google no longer maintains Android 4.3 or prior and serious security exploits remain in those versions. Device manufacturers are also taking no action, which leaves almost a billion Android users exposed.
You may also encounter lingering and unfixed bugs, glitches, etc. as a result of the manufacturer's and Google's lack of interest in older versions.
Some flagship phones are well supported into the future, but the fact that your phone won't be supported by its manufacturer and/or Google is a consideration you must make when purchasing an Android phone.
Con Most preinstalled distributions are not open source
Although the AOSP exists, your phone is most likely running a proprietary apps like the GApps or manufacturer specific applications.
Con Owned and abused by Google
Which has very unsafe advanced AI development policies and is known for dodging monopoly and monopoly abuse laws.
Con Wide variety of phones forces variance in quality
While there are many great Android phones, there are also many Android phones that lack in both hardware and software. When purchasing Android phones, a consumer might want to do some research first - especially when buying on a budget. Not only do you have to worry about shotty hardware or poor quality testing, manufacturers tend to tinker with the software on phones. More often than not this leads to poor performance, unintuitive 'features', slower (or complete lack of) updates, and custom software that detracts from the user's experience.