Abschnitte der Website
Die Wahl des Herausgebers:
- Warum braucht ein Laptop eine kleine SSD und lohnt es sich, Windows darauf zu installieren?
- Einen Rahmen einfügen. Rahmen erstellen. Bereitstellung eines Noframes-Fallbacks
- Windows-Systemwiederherstellung Endlose automatische Wiederherstellungsvorbereitung
- Reparieren eines Flash-Laufwerks mit Programmen So reparieren Sie einen USB-Anschluss an einem Laptop
- Die Festplattenstruktur ist beschädigt; Lesen ist nicht möglich, was soll ich tun?
- Was ist Festplatten-Cache-Speicher und warum wird er benötigt? Wofür ist die Cache-Größe verantwortlich?
- Woraus besteht ein Computer?
- Die Struktur der Systemeinheit – welche Komponenten für den Betrieb des Computers verantwortlich sind. Merkmale der internen Geräte der Systemeinheit
- So wandeln Sie eine Festplatte in eine SSD um
- Eingabegeräte umfassen
Werbung
Open Source welche. Quelloffene Software |
Der Erfolg von Open-Source-Software ist durchaus bemerkenswert. Es wurde nicht einmal umgangen große Hersteller kommerzielle Programme. IBM, Hewlett-Packard, Oracle und Microsoft haben seinen Einfluss erkannt und in einigen Fällen seine Methoden übernommen. Es scheint, dass die meisten Unternehmen mit IT-Funktion bereits mit Open-Source-Produkten vertraut sind und diese häufig aktiv nutzen. Allerdings wirft die Allgegenwärtigkeit von Open-Source-Software immer noch mehr Fragen als Antworten auf. Versuchen wir also, die beliebtesten zu beantworten. Was ist Open-Source-Software? Gehen wir zurück ins Jahr 1997. Talentierter OP-Entwickler Linux-Systeme Bruce Perens schreibt ein Dokument zur Vorbereitung und Verteilung einer Distributionsversion von Debian Linux. Später entfernte er alle Verweise auf Debian und führte das Konzept ein, das heute als „The Open Source Definition“ bekannt ist. Im Definitionsdokument heißt es unter anderem, dass Open-Source-Software ohne Lizenzgebühren an Entwickler verteilt werden sollte, dass Distributoren jedem freien Zugang zum Quellcode der Programme gewähren müssen und dass alle weiteren Verbesserungen und Upgrades der Programme ebenfalls bereitgestellt werden sollten die gleichen Bedingungen. Im Wesentlichen ist die Open-Source-Software-Bewegung ein enger Verwandter der Free-Software-Bewegung, die 1983 von Richard Stallman vorgeschlagen wurde. Sein Hauptziel war die kostenlose Verbreitung von Software, ihre Befreiung von Standardeinschränkungen kommerzielle Programme. Die Regeln für die Verbreitung freier Software werden durch die General Public License (GPL) geregelt, die im Oktober 2006 in ihrer dritten Auflage genehmigt wurde. Weltweit sind heute Dutzende verschiedener Open-Source-Initiative-Lizenzen im Einsatz, von denen jede ihre eigenen spezifischen Regeln hat, die von Unternehmen, die den Einsatz von Open-Source-Software in Betracht ziehen, studiert werden müssen. In der Regel sehen diese Regeln keine strengen Beschränkungen für diejenigen vor, die auf Open-Source-Programme zugreifen möchten. Den Vertriebsanforderungen muss größere Aufmerksamkeit gewidmet werden, um potenzielle Probleme im Zusammenhang mit der Verletzung von Lizenzbestimmungen zu vermeiden. Warum Open-Source-Software? Der erste Grund, warum Unternehmen sich für Open-Source-Software entscheiden, ist ganz einfach: der Preis. Und der ROI eines Open-Source-Modells zeigt dies deutlich. Open-Source-Software kann völlig kostenlos heruntergeladen, installiert und verwendet werden. Zunächst lockten niedrige Kosten Entwickler an, die neue Tools ausprobieren oder neue Anwendungen entwerfen wollten, ohne Geld zu investieren. Die neue Freiheit hat viele von ihnen dazu veranlasst, die Open-Source-Software-Bewegung zu unterstützen. Infolgedessen tauchten zusammen mit Tausenden anderen Projekten weltweit Open-Source-Software in Industriequalität auf, zum Beispiel operationssystem Linux, Apache Web Server, JBoss Java Application Server und Eclipse-Entwicklungsumgebung. In den späten 1990er-Jahren begann sich die Unternehmensführung endlich mit Open-Source-Software auseinanderzusetzen. Da die IT-Budgets ständig schrumpfen, prahlen Entwickler mit der Qualität und den Einsparungen, die durch den Einsatz von Open-Source-Software erzielt werden, und viele Unternehmen haben begonnen, den Einsatz ernsthaft in Betracht zu ziehen Softwarekomponenten mit Open Source bei der Umsetzung von Unternehmensprojekten. Die ersten großen Unternehmen, die Open-Source-Software implementierten, waren The Weather Channel, Cendant Travel, Employease und Sabre. In einer Zeit des weltweiten Internetwachstums ermöglicht Open-Source-Software Unternehmen eine schnelle Erweiterung ihrer elektronischen Aktivitäten, ohne ständig neue Lizenzen für kommerzielle Software erwerben zu müssen. Die Vorteile erstrecken sich auch auf Entwicklung und Test. Auf diese Weise können Unternehmen neue Dinge ausprobieren, ohne die zusätzlichen Kosten, die mit kommerzieller Software verbunden sind, und den in solchen Fällen erforderlichen Budget sprengenden Prozess. Es ist wahrscheinlich kein Geheimnis, dass nur wenige Menschen die Verfügbarkeit von Quellcode in Open-Source-Produkten nutzen. Es scheint, dass das Recht, Softwarecode frei zu ändern und zu korrigieren, als ernsthaftes Plus betrachtet werden sollte, aber in Wirklichkeit ist es für Unternehmen viel einfacher, sich auf eine Community von Entwicklern zu verlassen, die die Software umgehend aktualisieren und debuggen, anstatt die Software selbst zu warten Programmcode aller gängigen Produkte. Gründe für die Ablehnung von Open-Source-Software Die Argumente gegen Open-Source-Software lassen sich meist leicht an einer Hand abzählen. Kostenlose Software zu bekommen ist so, als würde man „kostenlose Welpen verschenken“. Sie können es völlig kostenlos herunterladen und installieren, aber Schulung und Benutzersupport kosten am Ende mehr als die Gesamtkosten kommerzieller Software oder einen vergleichbaren Betrag. Dieses Argument, das insbesondere Microsoft gerne vorbringt, operiert auf einer unterbewussten Ebene. Ob dies fair ist oder nicht, hängt von der konkreten Situation ab und davon, welchen Analysebericht Sie gerade lesen. Es ist schwierig, technischen Support zu organisieren. Zu Beginn der Open-Source-Software-Bewegung Quellcode Als Entwicklung und Unterstützung hauptsächlich von Freiwilligengruppen oder „Gemeinschaften“ durchgeführt wurden, war dieses Thema tatsächlich relevant. Doch während viele Organisationen festgestellt haben, dass die Unterstützung der Gemeinschaft ausreicht, um ihren Bedarf zu decken, stehen ihnen heute viele andere Optionen offen, einschließlich der Unterstützung Hauptprojekte Open Source von Hewlett-Packard und IBM. Dadurch verliert die Aussage „Um zu ersticken, genügt es, eine Kehle zu verstopfen“ ihre Relevanz. Die Entwicklung neuer Funktionen dauert im Vergleich zu kommerzieller Software länger. Es hängt wirklich stark von der spezifischen Art der Software ab, die Sie verwenden. Der Firefox-Webbrowser ist bestes Beispiel wie schnell Open-Source-Software an die Bedürfnisse der Benutzer angepasst werden kann. Sie können sich auch daran erinnern, wie schnell Linux-Entwickler die Unterstützung für neue Technologien, insbesondere USB-Anschlüsse, organisiert haben. In dieser Hinsicht blieb Linux praktisch nicht hinter Windows zurück. Wenn es um Unternehmenssoftware geht, spielt der Einbau von Mechanismen zur Unterstützung der neuesten Grafikkarte oder des neuesten Audiochips hier jedoch eine weitaus geringere Rolle als die Gewährleistung einer hohen Stabilität und Leistung. Unsicherheit über die weitere Entwicklung und Verzweigung. Die große Vielfalt an Open-Source-Softwarelizenzen sowie die Möglichkeit des aktiven Eingriffs des Endbenutzers in den Programmcode halten Unternehmenskunden von der Implementierung solcher Programme ab. Doch eine genaue Prüfung von Open-Source-Anwendungslizenzen durch Anwälte zerstreut die meisten dieser Befürchtungen. Einige Anbieter von Open-Source-Software und Drittunternehmen bieten sogar Schadensersatz an, sodass die von Ihnen verwendeten Open-Source-Anwendungen durchaus Gegenstand einer Klage sein können. Wo soll ich anfangen? Heutzutage ist fast jede Art von Unternehmenssoftware als Open-Source-Produkte verfügbar, vom E-Mail-Server bis zum VoIP-System. Viele Unternehmen richten ihr Augenmerk zunächst auf Webanwendungen, bei denen es sich um Produkte handelt, die es schon seit längerem gibt und die sich bereits bewährt haben. Eine häufige Referenz ist der LAMP-Stack (Linux, Apache, MySQL und PHP, Perl oder Python, je nach spezifischer Situation). Das Unix-ähnliche Linux-Betriebssystem hat sich weit verbreitet. Einer der beliebtesten Webserver ist heute Apache. Das MySQL-Datenbankverwaltungssystem konkurriert erfolgreich mit teuren kommerziellen Produkten. Und die Programmier- und Skriptsprachen PHP, Perl und Python werden häufig als Werkzeuge für die Entwicklung von Open-Source-Webanwendungen verwendet. Open-Source-Java-basierte Websites basieren häufig auf dem JBoss-Anwendungsserver. Wenn Sie mit Open-Source-Tools vertrauter werden und die Gemeinsamkeiten und Unterschiede zwischen ihnen und kommerziellen Produkten entdecken, werden Sie weitere Möglichkeiten entdecken. Es kann auch überraschend sein zu erfahren, dass Ihre Entwickler gelegentlich auf eigenes Risiko auf bestimmte Open-Source-Produkte zurückgreifen. Anwendungsserver sind zwar großartig, aber was ist mit Open-Source-Desktop-Software? Es ist durchaus üblich, dass Endbenutzer verschiedene Open-Source-Desktop-Tools verwenden. Ein markantes Beispiel für eine solche Lösung ist der Webbrowser. Mozilla Firefox. Einige Regierungs- und Handelsorganisationen bevorzugen die Office-Suite Sun OpenOffice Microsoft Office. Doch während sich einige Anbieter mit der Installation des Linux-Betriebssystems auf ihren Desktop-Computern ins Unbekannte wagen, bleibt Windows der mit Abstand dominierende Anbieter. Endbenutzerfreundliche Versionen von Linux (wie LinSpire) können den Status Quo nicht durchbrechen, da Benutzerschulungen Zeit und Geld kosten. Darüber hinaus werden die meisten kommerziellen Softwarepakete – auf die viele Unternehmen angewiesen sind – zuerst für Windows und dann für Linux entwickelt (sofern überhaupt jemals eine Linux-Version veröffentlicht wird). Können Open-Source-Produkte verkauft werden? Ja, natürlich, aber die Regeln der Open Source Initiative verbieten es, den Verkauf Ihres Codes an andere zu behindern. Und doch finden viele Unternehmen Möglichkeiten, mit Open-Source-Produkten Geld zu verdienen. Viele bieten zusätzlich zum eigentlichen Code Unternehmensunterstützungsdienste an, die von Unternehmen sehr gerne erworben werden. Andere stellen zwei Versionen des Softwarecodes zur Verfügung: eine in offener und kostenloser Form und eine andere, die zusätzliche Versionen enthält nützliche Funktionen, enthält proprietäre Komponenten und muss vom Kunden bezahlt werden. Dieses gemischte Modell erfreut sich immer größerer Beliebtheit. Es wird von Unternehmen wie SourceFire, SugarCRM, Alfresco und vielen anderen aktiv genutzt. Andere Open-Source-Ressourcen Viele Open-Source-Programme sind im Internet zu finden: Frisches Fleisch. Riesige Datenbank herunterladbarer Software, viele davon in Open-Source-Form. SourceForge. Eine riesige Website für Open-Source-Softwareentwickler, die Tausende von Open-Source-Projekten vereint. Einige von ihnen entwickeln sich weiter, während andere bereits aufgehört haben zu existieren. Open-Source-Ressourcen – offiziell und inoffiziell Open-Source-Initiative. Eine gemeinnützige Organisation, die ihre Hauptaufgabe in der Weiterentwicklung von Open-Source-Software sieht und von einer Reihe von Akteuren finanziert wird, die seit langem in diesem Bereich tätig sind. Open-Source-Technologiegruppe. Wohl der weltweit führende Förderer von Open-Source-Technologien. Zu diesem Verein gehören die Nachrichtenseite Slashdot sowie die Ressourcen SourceForge und FreshMeat. Open-Source-Risikomanagement. Bietet Mechanismen, um die Einhaltung gesetzlicher Anforderungen sicherzustellen. Open-Source-Entwicklungslabore. Eine Organisation, deren Hauptziel darin besteht, das Linux-Betriebssystem bei Firmenkunden bekannt zu machen. Der Softwaremarkt bietet eine große Auswahl an Software. Neben kostenpflichtigen Anwendungen besteht die Möglichkeit, kostenlose Programme zu nutzen. Gratis SoftwareDer Begriff „Freeware“ tauchte erstmals 1982 auf, er wurde vom amerikanischen Programmierer Andrew Flegleman als Marke für ein von ihm entwickeltes Kommunikationsprogramm eingetragen. Sie können es kostenlos herunterladen:
Freeware hat einen Vorteil – Sie müssen kein Geld bezahlen, aber es gibt noch ein paar weitere Nachteile:
Fast jedes kommerzielle Programm für Windows verfügt über ein eigenes kostenlose Analoga:
Kostenlose Apps für Windows sind im Internet auf den Websites der Entwickler verfügbar. Nachdem Sie das Archiv heruntergeladen und die Software auf Ihrem Computer installiert haben, ist alles Notwendige für normale Operation Anwendungsverzeichnisse und Dateien darin. Kostenlose Anwendungen für Android und iOS können über die Marktplätze PlayStore und AppStore heruntergeladen werden. Beim Herunterladen kostenloser Programme besteht die Gefahr eines „Trojanischen Pferds“-Effekts: Der Entwickler fügt dem kostenlos verteilten Paket weitere Programme hinzu, die bei der Installation des Pakets automatisch auf dem Computer abgelegt werden. Diese Software ist nicht immer sicher! Ein besonderer Platz in der Kategorie kostenlose Programme sind mit Open-Source-Projekten besetzt. Einige der oben genannten Software (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Google Chrome) gehört speziell zu dieser Kategorie. Quelloffene SoftwareSoftware kann mit geschlossenem Quellcode verbreitet werden ( Microsoft Windows, MS Office ist proprietäre Software) und Open Source. Der 1984 geprägte Begriff „freie Software“ bezieht sich auf Software, die kostenlos erworben, unter Verwendung verfügbaren Quellcodes geändert und weitergegeben werden kann. Programme werden unter der GNU GPL-Lizenz vertrieben und müssen die folgenden Anforderungen erfüllen:
1998 wurde das Konzept der „Open-Source-Software“ eingeführt. Formal kann jede freie Software als Open-Source-Software betrachtet werden. Es ist üblich, Open-Source-Programme als kostenlos einzustufen, obwohl es nicht verboten ist, sie für kommerzielle Zwecke zu nutzen. Normalerweise wird es unter der Apache 2.0-Lizenz vertrieben. Es gibt aber auch andere Möglichkeiten (weitere Informationen zu Lizenzen in der Open-Source-Welt finden Sie unter). Vorteile der Arbeit mit Open-Source-Projekten:
Mängel:
Das Open-Source-Konzept basiert auf der Steigerung der Zuverlässigkeit und Qualität von Software durch das Erkennen und Beheben von Fehlern vieler Benutzer. Gelegen in offener Zugang Das Open-Source-Projekt wird ständig von einer Vielzahl von Programmierern getestet. Die Technologie wird seit langem umfassend implementiert. Open Source» Google-Unternehmen. Alle seine Projekte dieser Art, etwa 200 davon (Kubernetes wurde ursprünglich hier entwickelt und dann in die Leitung der Cloud Native Computing Foundation überführt), sind auf dem GOOGLE OPEN SOURCE-Portal des Unternehmens verfügbar. Die Ressource enthält nicht nur Programmcodes, sondern auch Dokumentationen zu deren Verwendung und Support. Wie weit Sie offen bereitgestellten Code nutzen dürfen, wird in der Lizenz angegeben, meist direkt im Text des Programms platziert. Apple versucht, die Zahl zu erhöhen, indem es die Quellcodes der Swift-Sprache öffnet verfügbaren Anwendungen für Apple. Die aktuelle Version der Sprache ist momentan hat Einschränkungen: Um Ihre Entwicklung in den AppStore hochzuladen, müssen Sie lizenziertes Swift erwerben. Alle Informationen, die Sie über die Sprache benötigen, finden Sie auf Swift.org und in Cloud-Speicher GitHub. Swift wurde für Linux veröffentlicht. SharewareFür einige kostenlos vertriebene Programme gelten Einschränkungen:
Um die Betriebsdauer und die Anzahl der Starts zu begrenzen, wird ein Testschutz verwendet – spezielle Zähler. Als Software mit eingeschränktem Funktionsumfang wird eine Demoversion oder eine Version mit eingeschränktem Service bereitgestellt. Manchmal fügt der Entwickler Werbung in den Programmcode ein, was die Arbeit mit dem Paket erschwert. Um ein Werbebanner loszuwerden, müssen Sie bezahlen. Beispiele für Programme mit Shareware-Lizenz:
AcrobatReader ist ein Beispiel für ein Programm mit eingeschränkter Funktionalität. Dieses Programm, das untere Ende der AdobeAcrobat-Suite, ermöglicht nur die Anzeige von PDF-Dateien. Um mit Dateien dieser Art vollständig arbeiten zu können, müssen Sie mehr kaufen Vollversion Akrobat. Große Entwickler stellen ihre Produkte kostenlos für den persönlichen Gebrauch zu Studienzwecken zur Verfügung. Wenn Sie die Software für kommerzielle Zwecke nutzen möchten, müssen Sie eine Lizenz erwerben. Bei Oracle können Sie beispielsweise das DBMS-Distributionskit und die Dienstprogramme für die Arbeit damit kostenlos herunterladen. In diesem Fall gelten Beschränkungen hinsichtlich des Volumens des verarbeiteten Datenarrays. Aber um die Prinzipien der Arbeit mit einer Datenbank zu erlernen und das Schreiben von Prozeduren zu üben, ist diese Möglichkeit der Arbeit mit Software geeignet. Tatsächlich muss man beim Herunterladen des „Quellcodes“ einer Open-Source-Software damit rechnen, bestimmte Kosten für die Nutzung in Kauf zu nehmen. Es ist nicht erforderlich, eine Lizenz zu erwerben, Sie müssen jedoch für die Arbeit von Programmierern bezahlen, die darauf basierende Softwareprodukte für eine bestimmte Aufgabe erstellen. SchlussfolgerungenDurch den Kauf lizenzierter kostenpflichtiger Software erhalten Sie automatisch die Möglichkeit, technischen Support vom Entwickler in Anspruch zu nehmen und Ihr Produkt bei Bedarf regelmäßig zu aktualisieren. Um es auf Ihrem Computer zu installieren, benötigen Sie keine tiefgreifenden Kenntnisse im IT-Bereich. Achten Sie bei der Installation kostenloser Software auf das Erstellungs-/Aktualisierungsdatum und überprüfen Sie die Software unbedingt auf Viren. Solche Programme werden sowohl von IT-Spezialisten als auch von PC-Benutzern verschiedener Niveaus verwendet. Open-Source-Projekte sind für Programmierinteressierte und Profis interessant. Normalerweise können die Texte dieser Programme kostenlos heruntergeladen werden. Das Kompilieren eines ausführbaren Moduls und das Erstellen der notwendigen Arbeitsumgebung dafür erfordert bestimmte Fähigkeiten eines IT-Spezialisten. Der unbestrittene Vorteil von Open-Source-Projekten ist ihre Unabhängigkeit vom Anbieter; große Unternehmen bevorzugen es, darauf basierende Unternehmenssoftware zu erstellen. Dies wird insbesondere für staatliche Unternehmen relevant, da aufgrund von Wirtschaftssanktionen möglicherweise Schwierigkeiten beim Einkauf proprietärer Produkte bestehen. Ein limitierender Faktor bei der Implementierung von Open Source ist die damit verbundene gewisse Unsicherheit Informationssicherheit: Bei der Erlangung der Zertifizierung durch FSTEC sind Probleme möglich. Open-Source-Software (OSS) ist Computersoftware, deren Quellcode zur Änderung verfügbar ist. Typischerweise beinhaltet die Software eine Lizenz für Programmierer, die Software in irgendeiner Weise zu ändern. Sie können Fehler beheben, Funktionen verbessern oder die Software an ihre Bedürfnisse anpassen. Die Open Source Initiative (OSI) ist die führende Organisation im Bereich OSS; Ihre Definition von Open-Source-Software entspricht den Regeln gemäß 10 Kriterien. Diese beinhalten:
LizenzenUnterschiedliche Lizenzen ermöglichen es Programmierern, die Software unter unterschiedlichen Bedingungen zu ändern. OSI genehmigt Lizenzen, die ihrer Definition von Open-Source-Software entsprechen. 5 der beliebtesten Lizenzen laut der Black Duck-Wissensdatenbank:
Wenn Sie den Quellcode ändern, besteht eine der Anforderungen von OSS darin, sowohl die von Ihnen geänderten Daten als auch Ihre Methoden einzubeziehen. Die nach der Änderung des Codes erstellte Software kann Freeware oder Freeware sein. Unterschied zwischen Open Source und kommerzieller SoftwareKommerziell erhältliche Software oder proprietäre Software bietet keinen Zugriff auf den Quellcode, da es sich bei der Software um geistiges Eigentum einer anderen Person handelt. Daher zahlen Benutzer oft dafür. OSS hingegen ist eine gemeinschaftliche Anstrengung – die Software ist gemeinsames geistiges Eigentum aller, die an der Entwicklung oder Änderung mitgewirkt haben. Open-Source-Software vs. Gratis SoftwareEntgegen der landläufigen Meinung konzentriert sich keines von ihnen auf die Kosten oder Nachteile dieser Programme. Open Source bedeutet die freie Verfügbarkeit des Quellcodes und dessen Verbreitung. Freie Software beinhaltet in gleicher Weise Code-Änderungen, betont jedoch, dass Benutzer, die freie Software mögen, gerne tun, was sie wollen. Die Free Software Foundation legt vier Bedingungen fest, damit Software als völlig kostenlos gilt. Darüber hinaus kann die Software als Freeware eingestuft werden. Dies bedeutet, dass Benutzer die Software kostenlos herunterladen, jedoch keine Änderungen am Quellcode vornehmen können. Vorteile von Open-Source-SoftwareWährend die Kosten die treibende Kraft sind, bietet OSS mehrere zusätzliche Vorteile:
Beliebte Arten von Open-Source-SoftwareOpen-Source-Technologien haben zur Entstehung eines Großteils des Internets beigetragen. Darüber hinaus basieren viele der Programme, die Sie und ich täglich verwenden, auf Open-Source-Technologien. Beispielsweise basieren Android OS und Apple OS X auf dem Kernel bzw. Unix/BSD Open Source. Andere beliebte Open-Source-Software:
OSS-Projekte sind Möglichkeiten der Zusammenarbeit, die Fähigkeiten verbessern und Verbindungen vor Ort schaffen. Entwickler müssen mit Standard-Open-Source-Entwicklungstools vertraut sein.Kommunikation bedeutet
Tausende Open-Source-Projekte bieten eine Alternative zu proprietärer Software. Die Arbeit an einem OSS-Projekt als Weg zu einer Karriere in der Softwareentwicklung. Darüber hinaus können Programmierer ihre Fähigkeiten verbessern, indem sie an einigen der größten Softwareprodukte der Welt arbeiten. Facebook, Google und LinkedIn als Open Source, damit Entwickler Wissen teilen, Lösungen implementieren und zu stabilen, funktionierenden Produkten beitragen können. Wie Computerprogramme erstellt werden Ein Computerprogramm ist eine Liste von Anweisungen, die einem Computer gegeben werden, um ihn zu veranlassen, eine bestimmte Aufgabe oder eine Reihe von Aufgaben auszuführen. Computer verstehen kein Englisch, daher müssen Programmierer dem Computer diese Anweisungen in einer Sprache übermitteln, die der Computer versteht. Computer können jedoch nur mit Zahlen arbeiten, was es für Menschen sehr schwierig macht, Computersprache zu verstehen. Die Lösung dieses Problems besteht darin, eine Zwischensprache zu schaffen, die sowohl von Menschen als auch von Computern verstanden werden kann. Das sind die sogenannten Programmiersprachen. Programmierer erstellen eine Liste mit Anweisungen für einen Computer in einer Programmiersprache wie C, Pascal oder Fortran. Diese Liste von Anweisungen wird als Quellcode bezeichnet. Es ist textueller Natur und für Menschen lesbar – diejenigen, die die Sprache sprechen. Programmierer erledigen ihre gesamte Arbeit in diesem Quellcode und modifizieren Anweisungen, um Fehler zu beheben, Funktionen hinzuzufügen oder Änderungen vorzunehmen Aussehen Programme. Wenn ein Programmierer glaubt, die Anweisungen für sein Programm perfektioniert zu haben, verwendet er sie Sonderprogramm, Compiler genannt, um seine für Menschen lesbaren Texte in maschinenlesbare Zahlen zu übersetzen, die denselben Anweisungen folgen. Die resultierende Datei ist auf Computern verwendbar, für Menschen jedoch unverständlich. Dies wird als Objektcode bezeichnet. Die resultierende ausführbare Datei wird oft als Binärdatei bezeichnet, nach dem vom Computer verwendeten Zahlensystem. Diese Übersetzung vom Quellcode in den binären Objektcode ist ein einseitiger Prozess. Es ist nicht möglich, eine binäre ausführbare Datei zurück in den Quellcode zu übersetzen. Ausführbare Datei- was Sie benötigen, wenn Sie das Programm starten und verwenden möchten. Dies ist normalerweise das, was Sie erhalten, wenn Sie in einem Einzelhandelsgeschäft eingeschweißte Software kaufen. Quellcode ist das, was Sie benötigen, wenn Sie verstehen möchten, wie das Programm intern funktioniert, oder wenn Sie das Programm ändern, hinzufügen oder verbessern möchten. Wenn Sie über den Quellcode und den entsprechenden Compiler verfügen, können Sie eine binäre ausführbare Datei erstellen, aber das Gegenteil ist nicht der Fall. Was ist Open Source? Software, die nur im binären ausführbaren Format verfügbar ist, ist proprietär. Open-Source-Software ist urheberrechtlich geschützte Software, die im Rahmen einer Lizenzvereinbarung in Quellcodeform vertrieben wird, die den Benutzern der Software besondere Rechte einräumt, die normalerweise dem Autor vorbehalten sind. Diese Lizenz erlaubt allen Benutzern, ohne besondere Genehmigung des Autors Kopien der Binärdateien und des Quellcodes der Software anzufertigen und zu verbreiten. Darüber hinaus können Benutzer den Quellcode ändern und geänderte Kopien verteilen. Was bedeutet das Sie fragen sich, warum Open Source wichtig ist. Die Bedeutung liegt darin, dass jeder Programmierer überall auf der Welt den Quellcode einsehen, Fehler beheben, neue Funktionen hinzufügen und das System ohne Einschränkungen anpassen kann. So wurde Linux von Anfang an konzipiert, und deshalb ist Linux ein sehr stabiles System mit wenigen Fehlern, umfassender Hardwareunterstützung und einem Funktionsumfang, der so schnell wächst, dass Anbieter proprietärer Betriebssysteme neidisch werden. Die Tatsache, dass der Quellcode von Experten auf der ganzen Welt überprüft werden kann, stellt sicher, dass etwaige Probleme schnell gefunden und behoben werden und Korrekturen ohne Einschränkungen verteilt werden können. Dies ist viel effizienter und effektiver, als sich darauf zu verlassen, dass ein Unternehmen irgendwo in seinem vollen Veröffentlichungsplan ein „Update-Paket“ unterbringt. Schließlich werden sie für die Upgrade-Pakete nicht bezahlt. Was wirklich zählt, ist, dass Open-Source-Software der Community gehört. Es handelt sich um Software, die von einer Gemeinschaft von Menschen (oder Unternehmen) gepflegt wird, die sie nutzen. Es ist im Internet frei verfügbar und kann von jedem genutzt werden. Noch wichtiger ist, dass Benutzer ermutigt werden, es zu verbessern. Indem wir unsere Verbesserungen und Ideen teilen und unsere Ressourcen über das Internet mit Tausenden oder sogar Millionen von Menschen auf der ganzen Welt verbinden, kann die Open-Source-Community leistungsstarke, stabile und zuverlässige Software zu sehr geringen Kosten erstellen. Aber die Open-Source-Community besteht aus viel mehr als nur Leuten, die Software schreiben. Jeder, der die Software nutzt, ist Teil einer echten Community und hat eine Stimme. Sie müssen kein Programmierer sein. Einfach indem man dem Autor des Programms einen Fehler meldet oder schreibt einfacher Artikel Mit praktische Empfehlungen, tragen Sie zur Community bei und helfen, die Software zu verbessern. Open-Source-Software wird von den Menschen geschrieben, dokumentiert, verteilt und gepflegt. Das bedeutet, dass es auf Ihre Bedürfnisse eingeht und nicht auf die Bedürfnisse des Unternehmens, das es Ihnen verkaufen möchte. Natürlich tragen auch viele Unternehmen zu Open-Source-Software bei und stellen ihre Arbeit der gesamten Community zur Verfügung, weil sie die Vorteile von Open Source kennen. Software, die von einer ganzen Community unterstützt wird, ist von Natur aus besser und stabiler, und immer mehr Unternehmen beginnen diese Tatsache zu schätzen. Der Punkt ist, dass Open-Source-Software von Menschen geschrieben wird, die sie täglich verwenden, Menschen, die ein begründetes Interesse daran haben, dass sie funktioniert und gut funktioniert. Sie versuchen nicht, Buzzword-Funktionen hinzuzufügen, sondern Qualität zu schaffen. Sie verschwenden keine Zeit und kein Geld damit, die Leute davon zu überzeugen, dass ihre Software großartig ist, sondern sie investieren sie in den Versuch, ihre Software großartig zu machen. Ressourcen „Open Source“ ist ein markenrechtlich geschützter Ausdruck, der Softwarelizenzen beschreibt, die der Open-Source-Definition entsprechen. Die Marke wird von der Open Source Initiative verwaltet, der Gemeinschaftsorganisation, die Linux und die Bewegung für freie Software ins Leben gerufen hat. Nur Software, die die in der Open-Source-Definition beschriebenen Kriterien erfüllt, darf sich Open Source nennen. Lange bevor der Begriff „Open Source“ in Gebrauch kam, gab es eine Gemeinschaft von Menschen, die sich der Idee der „Freien Software“ verschrieben hatten, einem Begriff, der sich nicht auf die Kosten bezieht, sondern auf die Freiheit, sie zu nutzen und zu verändern (denken Sie an Freiheit). wie in „Redefreiheit“ und nicht „Freibier“). Diese Community fördert weiterhin aktiv die Ideale freier Software. Um mehr darüber zu erfahren, können Sie die Free Software Foundation https://www.fsf.org/ besuchen. Für einen detaillierten Einblick in die Art und Weise, wie und warum Open-Source-Software entwickelt wird, lesen Sie Eric S. Raymonds hervorragenden Aufsatz „The Cathedral and the Bazaar“. Wenn Sie Open-Source-Software für Ihr Unternehmen in Betracht ziehen, sollten Sie die Open Source Initiative besuchen, um mehr zu erfahren. Werfen Sie trotzdem einen Blick darauf und sehen Sie, wie die Open-Source-Community die Stabilität, Skalierbarkeit und Leistungsfähigkeit Ihres Unternehmens verbessern und gleichzeitig die Kosten senken kann. Die Bemühungen der Hersteller, unterstützt durch leistungsstarke Marketingunterstützung, sind weithin bekannt geworden Computertechnologie Lösungen voranzutreiben Quelloffene Software(Quelloffene Software). Im modernen offiziellen Sprachgebrauch wird dieses Phänomen in der russischen Sprache üblicherweise genannt gratis Software(SPO). Der Kern des Konzepts besteht aus mehreren Prinzipien für die Erstellung und Verbreitung von Open-Source-Software:
Diese Prinzipien werden verwendet, um die Mehrheit zu schaffen SPO. Es ist erwähnenswert, dass es einen deutlichen Unterschied gibt frei Und frei VON. Obwohl die meisten Open-Source-Softwarelizenzen eine kostenlose Verbreitung vorsehen, reicht diese Eigenschaft allein nicht aus, um die Software als kostenlos zu betrachten. Open Source hat bereits eine Reihe wichtiger Siege über die stärksten Hersteller proprietärer Software errungen. Konkret der Webserver Apache ist ähnlichen Produkten anderer Unternehmen (einschließlich) weit voraus Microsoft) in Bezug auf den Marktanteil aufgrund seiner geringen Kosten, der Unabhängigkeit von Lieferanten, der Anwesenheit vieler Benutzer mit Erfahrung in der Verwaltung und der Unterstützung durch Entwickler. Linux hinsichtlich der Liefermenge alle anderen Typen übertraf Unix für Plattform Intel, einschließlich lange Zeit die Führung innehaben SCO. Open-Source-DBMS nehmen eine starke Position auf den Märkten für Open-Source-Betriebssysteme und beliebte Low-End-Internetlösungen ein. Die Bedrohung für proprietäre Software ergibt sich aus den Vorteilen von Open-Source-Software, die denen des Internets ähneln, d. h. Offenheit, Anpassungsfreiheit usw. Freie Software hat bereits eine starke Präsenz in Server-Betriebssystemen, Internet-Infrastrukturen, Webanwendungsservern, Datenbankverwaltungssystemen für kleine Unternehmen und Abteilungen auf Basis von Webdatenbanken mit dynamischer Generierung von Webseiten, technischen und eingebetteten Computersystemen sowie Software für Servergeräte. Apropos Internet-Infrastruktur: Auf den meisten Geräten laufen Betriebssysteme und andere Open-Source-Software. Zu diesen Geräten gehören Domain-Name-Server, Router, Switches, Firewalls, Gateways, Load Balancer, Anwendungs- und Datenbankserver usw. Angesichts dieser Fortschritte stellt Open-Source-Software eine Bedrohung für Unternehmen dar, deren Haupteinnahmequelle Kundenzugriffsgebühren und Lizenzgebühren für proprietäre Software sind. Open Source überträgt das Obsoleszenz- und Kommerzialisierungsgeschäftsmodell des Hardwaremarkts auf Software – ein Modell, an das sich ein traditioneller Softwareanbieter, insbesondere ein Marktführer, nur schwer anpassen kann. Viele der Anbieter, die Open-Source-Geschäftsmodelle nutzen, haben sich von Anfang an nicht zu traditionellen Softwareanbietern entwickelt. Da der Marktanteil von Open Source wächst und seine Position in strategischen Online-Märkten wächst, erkennen Anbieter traditioneller Software die Bedrohungen, die Open Source darstellt, und die Chancen, die neue Geschäftsmodelle bieten. Natürlich haben auch klassische Softwareanbieter die Möglichkeit, je nach Produktpalette diese Geschäftsmodelle ganz oder teilweise zu übernehmen. Dennoch stellt Open Source eine spürbare und sehr reale Bedrohung für die Geschäftsabläufe von Softwareunternehmen dar. Es gibt vier Hauptbedrohungen geschlossene Unternehmen von der Open-Source-Seite.
In manchen Fällen kann Open-Source-Software herkömmliche Produkte in der Funktionalität sogar übertreffen. Zum Beispiel, Apache war der erste Webserver, der eine bei Providern beliebte Internetfunktion einführte IP-Aliasing So können Sie mehrere Internetdomänennamen auf einem System hosten.
Der sich am schnellsten entwickelnde Bereich in der Software ist in letzter Zeit der sogenannte "kommerziellOpen Source", diese. JV O wird von gewöhnlichen Handelsunternehmen unterstützt. Das Unternehmen sollte als einer der Vorreiter in dieser Richtung angesehen werden Sonne, das mehrere große Projekte in diesem Sektor entwickelt: OpenSolaris-Betriebssystem DBMS MySQL Bürosuite OpenOffice.org und Virtualisierungsumgebung Virtuelle Box. In der Regel gibt es mehrere Versionen einer solchen Software, darunter auch eine kommerzielle. Bei Bezahlung einer Lizenz erhält der Nutzer technische Unterstützung, sowie teilweise spezielle Tools für komfortables Arbeiten, die unter einer offenen Lizenz nicht verfügbar sind. Das heißt, für kleine Bedürfnisse können Unternehmen kostenlos oder nutzen kostenlose Versionen Software, und wenn die Nachfrage steigt, kaufen Sie kommerzielle Erweiterungen, ohne etwas an Ihrer Infrastruktur und Ihren Anwendungen zu ändern. So konkurriert die kommerzielle Version von Open-Source-Software beispielsweise direkt mit den Entwicklungen traditioneller Unternehmen Microsoft, die aktiv spezielle Lizenzierungsschemata für die Verwendung in der Internetumgebung erstellt (wir sprechen von Serversoftware). Dadurch spielt Open-Source-Software im Internet eine systembildende Rolle und unterstützt und entwickelt die Grundprinzipien des Netzwerkaufbaus. Darüber hinaus ist der Einsatz von Open-Source-Software unter dem Gesichtspunkt der Fokussierung auf die Erbringung von Dienstleistungen statt auf den Verkauf von Waren relevant. Daher lohnt es sich, sich bei der Erstellung von Internetsystemen auf offene Standards und Software zu ihrer Implementierung zu konzentrieren, da nur so die Möglichkeit zur Geschäftsentwicklung und zur Erschließung neuer Möglichkeiten auf elektronischen Märkten besteht. Der Einsatz von Open-Source-Software zur Unterstützung von Internet-Technologien ist unter dem Gesichtspunkt der Eigenschaften Skalierung, Globalität und Kompatibilität selbstverständlich und notwendig. Beispielsweise erfordert die Erhöhung der Anzahl von Servern oder anderen Infrastrukturgeräten keine zusätzlichen Softwareinvestitionen, was eine größere Flexibilität als bei proprietärer Software bietet. Dies gilt insbesondere dann, wenn die Kosten für Software die Hardwarekomponente des Projekts übersteigen. Die Anforderungen an Globalität und Kompatibilität werden durch die gute Unterstützung plattformübergreifender Open-Source-Software und den Einsatz offener Standards umgesetzt, wodurch auch mit vielen Konkurrenzprodukten und Plattformen auf dem Markt ein hohes Maß an Kompatibilität aufrechterhalten werden kann. Angesichts moderner Entwicklungen von Serviceanwendungen auf Basis von Webtechnologien, Open-Source-Software in Kombination mit preiswerte Computer(Nettops und Netbooks) können herkömmliche Desktop- und Netbooks erheblich verdrängen mobile Systeme, dessen Grundlage das Betriebssystem ist Windows und traditionell Büropakete. Verwendung eines leichten, benutzerdefinierten Betriebssystems mit einer Kernel-basierten GUI Linux und moderne Webbrowser ermöglichen es Ihnen, die meisten alltäglichen Aufgaben auf Netzplattformen ausschließlich mit Open-Source-Software auszuführen. |
Beliebt:
Neu
- Einen Rahmen einfügen. Rahmen erstellen. Bereitstellung eines Noframes-Fallbacks
- Windows-Systemwiederherstellung Endlose automatische Wiederherstellungsvorbereitung
- Reparieren eines Flash-Laufwerks mit Programmen So reparieren Sie einen USB-Anschluss an einem Laptop
- Die Festplattenstruktur ist beschädigt; Lesen ist nicht möglich, was soll ich tun?
- Was ist Festplatten-Cache-Speicher und warum wird er benötigt? Wofür ist die Cache-Größe verantwortlich?
- Woraus besteht ein Computer?
- Die Struktur der Systemeinheit – welche Komponenten für den Betrieb des Computers verantwortlich sind. Merkmale der internen Geräte der Systemeinheit
- So wandeln Sie eine Festplatte in eine SSD um
- Eingabegeräte umfassen
- Typisierte Programmiersprache Was tun mit all diesen Variablentypen?