Anwendungskategorie
Je nach Anwendungsbereich wird Software im Allgemeinen in Systemsoftware, Anwendungssoftware und dazwischen liegende Middleware unterteilt.
Systemsoftware
Systemsoftware bietet die grundlegendsten Funktionen für die Computernutzung und kann in Betriebssystem und unterstützende Software unterteilt werden, wobei das Betriebssystem die grundlegendste Software ist.
Die Systemsoftware ist für die Verwaltung der verschiedenen unabhängigen Hardwareteile in einem Computersystem verantwortlich, damit sie harmonisch zusammenarbeiten können. Systemsoftware ermöglicht es Computerbenutzern und anderer Software, den Computer als Ganzes zu behandeln, unabhängig davon, wie die einzelnen Teile der zugrunde liegenden Hardware funktionieren.
1. Ein Betriebssystem ist ein Programm, das Computerhardware- und -softwareressourcen verwaltet und gleichzeitig den Kern und Eckpfeiler eines Computersystems darstellt. Das Betriebssystem ist für grundlegende Aufgaben wie die Verwaltung und Konfiguration des Speichers, die Priorisierung von Angebot und Nachfrage von Systemressourcen, die Steuerung von Eingabe- und Ausgabegeräten, den Betrieb des Netzwerks und die Verwaltung des Dateisystems verantwortlich. Das Betriebssystem bietet Benutzern außerdem eine Schnittstelle zur Interaktion mit dem System.
2. Unterstützende Software ist die Software, die die Entwicklung und Wartung verschiedener Software unterstützt, auch bekannt als Software Development Environment (SDE). Es umfasst hauptsächlich eine Umgebungsdatenbank, verschiedene Schnittstellensoftware und Toolsets. Zu den bekannten Softwareentwicklungsumgebungen gehören Web Sphere von IBM, Microsoft usw.
Es umfasst eine Reihe grundlegender Tools (wie Compiler, Datenbankverwaltung, Speicherformatierung, Dateisystemverwaltung, Benutzerauthentifizierung, Treiberverwaltung, Netzwerkkonnektivität usw.).
Anwendungssoftware
Systemsoftware ist nicht spezifisch für einen bestimmten Anwendungsbereich, sondern Anwendungssoftware. Im Gegenteil: Verschiedene Anwendungen bieten je nach Benutzer und bedienter Domäne unterschiedliche Funktionen.
Anwendungssoftware ist Software, die für einen bestimmten Zweck entwickelt wurde. Dabei kann es sich um ein bestimmtes Programm handeln, beispielsweise um einen Bildbrowser. Es kann sich auch um eine Sammlung von Programmen handeln, die eng miteinander verbunden sind und zusammenarbeiten können, beispielsweise die Office-Software von Microsoft. Es kann sich auch um ein großes Softwaresystem handeln, das aus vielen unabhängigen Programmen besteht, beispielsweise ein Datenbankverwaltungssystem.
Heutzutage erfreuen sich Smartphones großer Beliebtheit, und die auf Mobiltelefonen ausgeführte Anwendungssoftware wird als Mobiltelefonsoftware bezeichnet. Die sogenannte Mobiltelefonsoftware ist die Software, die auf dem Mobiltelefon installiert werden kann und die Mängel und Personalisierung des ursprünglichen Systems verbessert. Mit der Entwicklung der Technologie verfügen Mobiltelefone über immer mehr Funktionen und werden immer leistungsfähiger. Es ist nicht mehr so einfach und starr wie in der Vergangenheit, aber es hat sich so entwickelt, dass es mit einem Handheld-Computer vergleichbar ist. Software für Mobiltelefone ist dasselbe wie für einen Computer. Wenn Sie Software für Mobiltelefone herunterladen, sollten Sie bei der Entscheidung, welche Software Sie verwenden möchten, auch das auf dem von Ihnen gekauften Mobiltelefon installierte System berücksichtigen. Die gängigen Mobiltelefonsysteme sind: Windows Phone, Symbian, iOS und Android.
Berechtigungskategorie
Unterschiedliche Software verfügt im Allgemeinen über eine entsprechende Softwarelizenz, und der Benutzer der Software muss der Lizenz der verwendeten Software zustimmen, bevor er die Software legal nutzen kann. Andererseits dürfen die Lizenzbedingungen einer bestimmten Software nicht im Widerspruch zum Gesetz stehen.
Je nach Lizenzierungsmethode lässt sich die Software grob in mehrere Kategorien einteilen:
Proprietäre Software: Diese Art von Lizenz erlaubt es dem Benutzer im Allgemeinen nicht, die Software nach Belieben zu kopieren, zu studieren, zu ändern oder zu verbreiten. Verstöße gegen solche Genehmigungen ziehen häufig eine schwerwiegende rechtliche Haftung nach sich. Herkömmliche Unternehmenssoftwareunternehmen verwenden diese Art von Lizenz, beispielsweise die Windows- und Office-Software von Microsoft. Der Quellcode proprietärer Software wird von Unternehmen häufig als Privateigentum behandelt und streng geschützt.
Freie Software: Diese Art von Lizenz ist das Gegenteil von proprietärer Software und gibt dem Benutzer das Recht, die Software zu kopieren, zu studieren, zu ändern und zu verbreiten und den Quellcode mit nur geringfügigen anderen Einschränkungen zur kostenlosen Nutzung verfügbar zu machen. Beispiele für solche Software sind Linux, Firefox und OpenOffice.
Shareware: Testversionen können in der Regel kostenlos bezogen und genutzt werden, sind jedoch hinsichtlich Funktionalität oder Dauer begrenzt. Entwickler ermutigen Benutzer, für eine voll funktionsfähige kommerzielle Version zu bezahlen. Benutzer können Kopien der Shareware kostenlos aus verschiedenen Quellen beziehen und diese entsprechend der Genehmigung des Shareware-Autors frei verbreiten.
Freie Software: Frei verfügbar und nachgedruckt, jedoch ohne Quellcode und nicht veränderbar.
Öffentliche Software: Software, deren Rechte vom ursprünglichen Autor aufgegeben wurden, deren Urheberrecht abgelaufen ist oder deren Autor nicht mehr erforscht werden kann. Es gibt keine Nutzungsbeschränkungen.












