Über die Einordnung von Android als Linux-Produkt wird viel gemurmelt, da sich die beiden Systeme in ihren Eigenschaften ähneln. Der Linux-Kernel gilt als das beliebteste Betriebssystem, während Android ein Framework ist, das auf dem Linux-Kernel aufbaut. Dies soll verdeutlichen, dass alle Android-Geräte auf dem Linux-Kernel laufen, während Linux ein unabhängiges Betriebssystem ist. Android ist ein von Google entwickeltes mobiles Betriebssystem, das hauptsächlich für Touchscreen- und Tablet-Geräte konzipiert ist. Es wäre unangebracht zu sagen, dass Android Linux ist, da es keine akzeptable Definition dafür gibt, was ein Stück Software als Linux bezeichnet. Linux kann in Bezug auf den Linux-Kernel, eine Linux-Distribution oder eine Distro und GNU-Software verwendet werden.
Warum Android Linux ist.
Android nutzt den Linux-Kernel, da Linux ein Open-Source-Betriebssystem ist. Die Android-Entwickler von Google manipulieren den Linux-Kernel, um ihn ihren eigenen Bedürfnissen anzupassen. Linux bietet den Android-Entwicklern einen vorgefertigten, bereits gewarteten Betriebssystem-Kernel, mit dem sie beginnen können, so dass sie ihren eigenen Kernel nicht von Grund auf neu schreiben müssen.
Obwohl Android auf der Grundlage von Linux entwickelt wird, verwendet es nicht vollständig den Standard-Linux-Kernel. Die beiden unterscheiden sich in Bezug auf ihre Eigenschaften und die Art ihrer Funktionen. Während das Android-Betriebssystem hauptsächlich für Geräte mit Touchscreen-Fähigkeit entwickelt wurde, ist Linux hingegen für Desktops, Laptops und Server konzipiert.
Die Benutzeroberfläche von Android basiert hauptsächlich auf der direkten Interaktion mit dem Gerät durch Aktionen wie Streichen, Tippen und Aufdrücken. Google hat auch Android für Fernsehgeräte, Android Auto für Autos und Armbanduhren entwickelt, die jeweils eine eigene Benutzeroberfläche haben. Die Erfindung findet auch in Spielkonsolen, Digitalkameras, PCs und anderen elektronischen Geräten Anwendung.
Beim Booten eines Android-Geräts kann man sehen, wie der Linux-Kernel geladen wird, ähnlich wie bei einer Linux-Distribution. Der größte Teil der Software unterscheidet sich jedoch völlig von anderen Funktionen in den Geräten mit Linux-Regal. Zum Beispiel enthält Android nicht die GNU C Library (glibc), die in den Linux-Distributionen verwendet wird, und es enthält auch nicht alle GNU-Bibliotheken, die man in einer typischen Linux-Distribution finden würde.
Warum Android kein Linux ist
Die folgenden Argumente versuchen, das Argument auszuschließen, dass Android ein Linux ist, und stützen sich dabei auf einige Merkmale und Besonderheiten, die sich zwischen den beiden Betriebssystemen unterscheiden;
- Es verwendet nicht den Standard-Linux-Kernel; während der Entwicklung des Android-Betriebssystems wurden mehrere Änderungen am Linux-Kernel vorgenommen, darunter das Hinzufügen spezieller Bibliotheken. Das Argument, Android sei eine Linux-Distribution, weil es den Linux-Kernel verwendet, ist nicht stichhaltig, da es für eine Linux-Distribution typisch ist, den Kernel zu verändern.
- Android enthält keine GNU-Software und -Bibliotheken; Android enthält nur sehr wenig GNU-Software, ist also als GNU-Software ein definierendes Merkmal einer Linux-Distribution.
- Das Android-Betriebssystem lässt standardmäßig keine Anpassungen zu, im Gegensatz zu Linux-Distributionen, die ziemlich einfach anzupassen sind; Besitzer von Android-Geräten haben keinen Root-Zugriff auf das zugrundeliegende Betriebssystem, es sei denn, sie verwenden spezielle Anwendungen, um es zu durchbrechen. Linux-Benutzer haben vollen Zugriff auf den zugrundeliegenden Kernel und können ihn leicht zu ihrer Zufriedenheit anpassen.
- Sie können keine Linux-Anwendungen auf Android ausführen; Android hat sehr wenig Software mit anderen Linux-Distributionen gemeinsam, was es unmöglich macht, normale Linux-Anwendungen auf Android auszuführen. Umgekehrt benötigen Android-Apps bestimmte Bibliotheken, die mit Android verbunden sind, eine Laufzeitumgebung und eine Reihe anderer Software, die nur im Android-Betriebssystem zu finden ist.
- Android ist ein Google-Produkt; auch wenn Google den Basis-Quellcode von Android über AOSP öffentlich zugänglich macht, werden die zukünftigen Versionen von AOSP privat gehalten.
Die Entwicklung des Android-Betriebssystems
Android Inc. entwickelte das Betriebssystem ursprünglich, dann wurde es von Google im Jahr 2005 übernommen. Zwei Jahre später wurde Android auf den Markt gebracht. Seit der ersten Veröffentlichung im September 2008 hat es verschiedene Hauptversionen durchlaufen, die aktuelle Version 8.0 Oreo wurde im August 2017 veröffentlicht. Sein einzigartiges Design hat es seit 2013 zum meistverkauften Betriebssystem auf Tablets gemacht. Android ist bei Technologieunternehmen beliebt, die ein fertiges, kostengünstiges und anpassbares Betriebssystem für Hightech-Geräte nutzen. Darüber hinaus hat die Offenheit des Systems eine große Gemeinschaft von Enthusiasten dazu ermutigt, den Open-Source-Code als Grundlage für gemeinschaftsgetriebene Projekte zu nutzen.
Andy Rubin, der Gründer von Android, beschrieb das Android-Projekt als „enormes Potenzial für die Entwicklung intelligenterer mobiler Geräte, die den Standort und die Vorlieben ihrer Besitzer besser kennen“. Ursprünglich wollte das Unternehmen ein fortschrittliches Betriebssystem für Digitalkameras entwickeln, da dies die Grundlage für seine Präsentation vor dem Investorengremium war. Nachdem das Unternehmen den Kameramarkt analysiert und festgestellt hatte, dass dieser nicht breit genug war, um seine Ziele zu erreichen, begann es damit, Android als Betriebssystem für Mobiltelefone anzubieten, um Symbian und Microsoft Windows Mobile Konkurrenz zu machen.
Im August 2015 hatte Google Android Inc. übernommen und die wichtigsten Mitarbeiter wie Rubin, Miner und White in das Google-Team aufgenommen. Hier arbeitete das Team an der Entwicklung eines Betriebssystems für Mobilgeräte, das auf dem Linux-Kernel basiert. Google vermarktete das Betriebssystem an Mobiltelefonhersteller und Netzbetreiber mit dem Ziel, ein flexibles, aufrüstbares System anzubieten.
Von 2008 bis heute hat Android viele weitere Aktualisierungen erfahren, die das Betriebssystem mit zusätzlichen Funktionen und der Behebung von Fehlern in den früheren Produkten erheblich verbessert haben. Jede größere Version wurde in alphabetischer Reihenfolge nach einem Dessert oder einer Süßigkeit benannt, zu den ersten gehörten Cupcake, Donut, Eclair und Froyo.
Die Standard-Benutzeroberfläche von Android besteht hauptsächlich aus Konzepten der direkten Manipulation durch Berührungseingaben. Hier wird die Reaktion auf Benutzereingaben so angepasst, dass sie schnell ist und eine flüssige Berührungsoberfläche bietet, wobei meist die Vibrationsfähigkeiten der Geräte genutzt werden, um dem Benutzer haptisches Feedback zu geben. Darüber hinaus wird interne Hardware wie Näherungssensor, Beschleunigungsmesser und Kompass verwendet, um auf einige zusätzliche Benutzeraktionen zu reagieren, z. B. bei der Anpassung des Bildschirms von Hoch- auf Querformat, je nachdem, wie das Gerät ausgerichtet ist, oder bei der Steuerung eines Spielcharakters während des Spiels.
Entwicklung von Linux
Linux ist ein Unix-ähnliches Computerbetriebssystem, das nach dem Modell der freien und quelloffenen Softwareentwicklung und -verteilung zusammengestellt wurde. Sein Hauptbestandteil ist der Linux-Kernel, der am 17. September 1991 von Linus Torvalds erstmals der Öffentlichkeit zugänglich gemacht wurde. Das Linux-Betriebssystem wurde ursprünglich für Computer auf der Basis von Intel x86 entwickelt, hat aber auch auf vielen anderen Plattformen Wurzeln geschlagen. Durch seine Dominanz auf dem Android-Betriebssystem auf Smartphone-Geräten hat es die größte installierte Basis aller Allzweck-Betriebssysteme erreicht. Es hat sich auch zum führenden Betriebssystem auf Servern und anderen größeren Systemen, einschließlich Großrechnern und den meisten Supercomputern seiner Zeit, hochgearbeitet.
Die Entwicklung von Linux ist eines der bekanntesten Beispiele für die Zusammenarbeit bei freier und quelloffener Software. Sein interner Quellcode, der kommerziell oder nicht kommerziell genutzt wird, kann von einzelnen Personen unter Berücksichtigung der jeweiligen Lizenzbedingungen bearbeitet und weitergegeben werden.
Wenn wir über Linux sprechen, können wir den Begriff in Bezug auf folgende Begriffe verwenden:
- Linux-Kernel; Ein Kernel ist ein kleiner, aber wesentlicher Teil eines Betriebssystems, dessen Hauptzweck darin besteht, eine Schnittstelle zur zugrundeliegenden Hardware zu bilden.
- Die Linux-Distribution bzw. das Linux-Distro
- GNU/Linux
Die Linux-Distribution bzw. das Linux-Distro definiert die Art der Verpackung des Linux-Betriebssystems. Beispiele für einige der Standard- und dekorierten Distributionen sind Arch Linux, Gentoo Linux, Linux Mint, Mageia, openSUSE, Ubuntu und Kali Linux.
Fazit
Die letztendliche Schlussfolgerung zum Thema hängt von der eigenen Definition einer Linux-Distribution ab. Wenn man es als GNU/Linux und nicht nur als Linux bezeichnet, dann ist Android in der Tat kein Linux, da es sehr wenig GNU-Software enthält. Wenn man sich außerdem auf eine Linux-Distribution als ein Betriebssystem bezieht, das den Linux-Kernel beinhaltet, dann lautet die Antwort immer noch, dass Android kein Linux ist. Wenn man sich jedoch auf eine Linux-Distribution als ein Betriebssystem bezieht, das auf dem Linux-Kernel basiert, dann ist Android eine Linux-Distribution. Es gibt Argumente für jede Seite, sei es „Android ist Linux“ oder die negative Seite, wobei die meisten auf die positive Seite fallen, basierend auf der Tatsache, dass Android mit dem Linux-Kernel funktioniert. Stärkere Argumente sprechen jedoch gegen das Argument, wenn wir die Anwendungen und Schnittstellen der jeweiligen Betriebssysteme vergleichen.
Quellen
http://androidcasestudy.weebly.com/index.html
https://en.wikipedia.org/wiki/Android_(operating_system)
http://www.androidauthority.com/android-linux-784964/
http://elinux.org/Android_Kernel_Features#List_of_kernel_features_unique_to_Android
https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/
https://www.itworld.com/article/2741578/mobile/are-android-and-linux-the-same-thing-.html