Was ist freie und Open-Source-Software? Open-Source-Software Was sind Open-Source-Programme?

Open-Source-Software ist eine Methode der Softwareentwicklung, bei der der erstellte Quellcode von Programmen offen ist, also öffentlich zur Ansicht und Änderung verfügbar ist. Dies ermöglicht es jedem, den bereits erstellten Code für seine eigenen Bedürfnisse zu nutzen und möglicherweise bei der Entwicklung eines Open-Source-Programms mitzuhelfen.

Eine „offene“ Lizenz erfordert nicht, dass die Software jederzeit kostenlos zur Verfügung gestellt wird. Doch viele der erfolgreichsten Open-Source-Softwareprojekte sind immer noch kostenlos.

Überwiegende Mehrheit offen Programme ist gleichzeitig frei(GNU GPL) und umgekehrt, da die Definitionen von offener und freier Software ähnlich sind und die meisten Lizenzen beiden entsprechen.

Unterschied zwischen den Bewegungen Open Source Und gratis Software liegt vor allem in den Prioritäten. Befürworter von Open-Source-Software betonen Effizienz von Open-Source-Codes Programme als Entwicklungsmethode. Befürworter freier Software basieren auf ideologischen Überlegungen und glauben, dass dies der Fall ist Rechte Verbreitung, Modifikation und Studium von Programmen sind der Hauptvorteil gratis Software.

Microsoft Windows-Betriebssystem

Reis. 39. OC Windows-Logo.

MS Windows (ausgesprochen Vindouz) ist eine Familie von Betriebssystemen von Microsoft (Microsoft). Leiter der Microsoft Corporation - Bill Gates.

Seit 1995 ist Windows das beliebteste Betriebssystem auf dem PC-Markt – der De-facto-Standard. Bis 2005 war Microsoft Windows auf mehr als 89 % aller PCs installiert.

Viele Benutzer haben sich jedoch für das Windows-Betriebssystem entschieden, weil sie mit Alternativen wie MacOS, Linux, BSD überhaupt nicht vertraut sind. In Russland wurden bis Anfang der 2000er Jahre fast alle PCs mit vorinstalliertem Windows-Betriebssystem verkauft. Der Kampf gegen die Verbreitung von Raubkopien von Softwareprodukten hat zu einem wachsenden Interesse an anderen Betriebssystemen geführt. Beispielsweise wurde es möglich, einen Personal Computer mit vorinstalliertem Zubehör zu erwerben kostenloses Linux-Betriebssystem.

Chronologie der Windows-Versionsveröffentlichungen


Windows 1.0 (1985)

1. Windows 2.0 (1987)

2. Windows/386 (1987)

3. Windows 3.0 (1990)

4. Windows 3.1 (1992)

5. Windows NT 3.1 (1993)

6. Windows NT 3.5 (1994)

7. Windows 95 (1995)

8. Windows NT 4.0 (1996)

9. Windows 98 (1998)

10.Windows 2000 (2000)

11. Windows Me (2000)

12. Windows XP (2001)

13. Windows 2003 (2003)

14. Windows Vista (2007)

15. Windows-Arbeitstitel Wien (2010)


Integrierte Softwareprodukte und Anwendungssoftware

Das Microsoft Windows-Betriebssystem umfasst Standardanwendungen wie Internet-Browser Forscher, Outlook Express-E-Mail-Client, Windows Media Player.

Es gab viele Kontroversen und Debatten über die Aufnahme solcher Standardprodukte in das Windows-Betriebssystem, da sie ein großes Hindernis für die Einführung konkurrierender Produkte darstellt.

Reis. 40. Logo des MS Office-Pakets.

Für MS Windows gibt es ein sehr praktisches und von den meisten Benutzern beherrschtes Programm Microsoft Office-Anwendungspaket, einschließlich:

Textverarbeitungssystem MS Word,

Tischprozessor MS Excel,

Veranstalter MS Outlook,

Anwendung zur Vorbereitung von Präsentationen MS PowerPoint,

Datenbankverwaltungsanwendung MS Access.

Vergessen Sie nicht, dass sowohl das Windows-Betriebssystem als auch die überwiegende Mehrheit der gängigen Anwendungsprogramme für Windows über eine Urheberrechtslizenz verfügen, d. h. Sind proprietär VON. Dementsprechend muss jede Kopie eines solchen Programms für Geld erworben werden. Zum Beispiel Ende 2006 der Preis von Windows XP Home Edition Russische BOX (SP2) – 185 $, Office 2003 russische CD – 322 $.

Durch die Verwendung nicht lizenzierter (raubkopierter) Software, die durch eine Urheberrechtslizenz geschützt ist, verstoßen Sie gegen Urheberrechtsgesetze.

Betriebssystem GNU/Linux

Reis. 41. GNU/Linux OS-Logo – Tux-Pinguin.

Das GNU/Linux-Betriebssystem (ausgesprochen „gnu Linux“) ist ein kostenloses UNIX-ähnliches Betriebssystem. Aus historischen Gründen und der Kürze halber wird dieses System üblicherweise einfach „Linux“ genannt. Dies ist die leistungsstärkste Alternative zu MS Windows, die als Server beliebt ist und in den letzten Jahren als Desktop-Betriebssystem schnell an Popularität gewonnen hat, da Microsoft in den Versionen XP und Vista eine stärkere Kontrolle über die Einhaltung der lizenzierten Nutzung des Windows-Betriebssystems hat.

Das GNU/Linux-Betriebssystem umfasst häufig auch Programme, die dieses Betriebssystem ergänzen, und Anwendungsprogramme, die es zu einer vollwertigen multifunktionalen Betriebssystemumgebung machen.

Im Gegensatz zu den meisten anderen Betriebssystemen gibt es bei GNU/Linux kein einziges „offizielles“ Paket. Stattdessen gibt es GNU/Linux in einer großen Anzahl sogenannter Verteilungen, bei dem GNU-Programme mit dem Linux-Kernel und anderen Programmen kombiniert werden. Die häufigsten Distributionen weltweit:

amerikanisch roter Hut und sein Erbe Fedora Core;

Deutsch SuSE;

Französisch Mandriva(ehemalig Alraune);

Nicht-nationaler internationaler Vertrieb Debian GNU/Linux;

Eine der ältesten Distributionen Slackware;

Eine relativ junge und sich aktiv entwickelnde Distribution Gentoo;

Junger, aber vielversprechender Vertrieb Ubuntu Linux.

Schöpfer des Linux-Kernels - Linus Torvalds. GNU/Linux verfügt über kein geografisches Entwicklungszentrum. Es gibt keine Organisation, die dieses System besitzt; Es gibt nicht einmal ein einziges Koordinationszentrum. Programme für GNU/Linux sind das Ergebnis der Arbeit Tausender Projekte. Einige dieser Projekte sind zentralisiert, andere sind in Unternehmen konzentriert, aber die meisten bringen Programmierer aus der ganzen Welt zusammen, die sich nur durch Korrespondenz kennen. Jeder kann ein eigenes Projekt erstellen oder einem bestehenden beitreten und im Erfolgsfall werden die Ergebnisse der Arbeit Millionen von Benutzern bekannt. Benutzer beteiligen sich am Testen freier Software und kommunizieren direkt mit Entwicklern, wodurch sie Fehler schnell finden und beheben sowie neue Funktionen implementieren können.

Linux hat bereits etwa 30 % des australischen Marktes für Server-Betriebssysteme eingenommen. Den Australiern folgten die Brasilianer. Die brasilianische Regierung hat beschlossen, kein Geld mehr dafür auszugeben Software und geh mit Microsoft-Produkte auf Open-Source-Systemen, insbesondere Linux-Betriebssystem. Der Hauptgrund für die Veränderungen ist wirtschaftlicher Natur. In unserem Land ist der Linux-Markt noch klein.

Dateisystem

Alle Informationen auf dem Computer werden in Dateien gespeichert, mit denen das Betriebssystem arbeitet.

Datei(Datei) - Dies ist eine benannte Folge von Bytes, ein Ort der dauerhaften Speicherung verschiedener Arten von Informationen.

Dateien sind organisiert in Kataloge, auch Verzeichnisse oder Ordner genannt. Katalog ist eine Datei, die Informationen über andere Dateien speichert: Name, Größe, Erstellungsdatum, Dateiadresse auf der Festplatte.

Jedes Verzeichnis kann eine beliebige Nummer enthalten Unterverzeichnisse, von denen jedes Dateien und andere Verzeichnisse speichern kann.

Jede Festplatte verfügt über einen Master bzw Wurzelverzeichnis, das alle anderen Verzeichnisse, sogenannte Unterverzeichnisse, und einige Dateien enthält. So entsteht es hierarchische Struktur. Es wird das Verzeichnis aufgerufen, mit dem der Benutzer gerade arbeitet aktuell.

Dateien und Verzeichnisse sind die wichtigsten Objekte im Dateisystem. Dateisystem- Vorschriften, die die Art der Organisation, Speicherung und Benennung von Daten auf Medien festlegen. Es definiert das physische Speicherformat für Dateien. Ein bestimmtes Dateisystem bestimmt die Größe des Dateinamens, die maximal mögliche Dateigröße und eine Reihe von Dateiattributen.

Die Art und Weise, wie Daten in Bytes organisiert sind, wird aufgerufen Datei Format. Um eine Datei, beispielsweise eine Tabellenkalkulation, lesen zu können, müssen Sie wissen, wie die Bytes die Zahlen (Formeln, Text) in jeder Zelle darstellen. Um eine Texteditordatei lesen zu können, müssen Sie wissen, welche Bytes Zeichen darstellen, welche Schriftarten oder Felder und andere Informationen.

Alle Dateien können in zwei Teile geteilt werden - Text Und binär.

Textdateien- der häufigste Datentyp in der Computerwelt. Zum Speichern jedes Zeichens wird meist ein Byte zugewiesen, und Textdateien werden mithilfe spezieller Codierungstabellen codiert.

Doch reine Textdateien werden immer seltener. Menschen möchten, dass Dokumente Bilder und Diagramme enthalten und verschiedene Schriftarten verwenden. Dadurch entstehen Formate, die verschiedene Kombinationen aus Text, Grafiken und anderen Datenformen darstellen.

Binärdateien Im Gegensatz zu Texten sind sie nicht so einfach zu lesen und enthalten in der Regel keine uns bekannten Wörter, sondern nur viele unverständliche Symbole. Diese Dateien sind nicht dazu gedacht, direkt von Menschen gelesen zu werden. Beispiele für Binärdateien sind ausführbare Programme und Grafikdateien.

Jede Datei auf der Festplatte hat eine Bezeichnung ( Vollständiger Name), das aus 2 Teilen besteht: Name Und Erweiterungen, getrennt durch einen Punkt.

Dateinamenerweiterung– eine optionale Zeichenfolge, die dem Dateinamen hinzugefügt wird und den Typ (das Format) der Datei identifizieren soll. Dies ist eine der üblichen Methoden, mit denen ein Benutzer oder eine Computersoftware die Art der in einer Datei gespeicherten Daten bestimmen kann.

In frühen Betriebssystemen war die Länge der Erweiterung auf drei Zeichen begrenzt; in modernen Betriebssystemen gibt es diese Einschränkung nicht.

Das Betriebssystem oder der Dateimanager können Zuordnungen zwischen Dateierweiterungen und Anwendungen erstellen.

Wenn ein Benutzer eine Datei mit einer registrierten Erweiterung öffnet, wird das dieser Erweiterung entsprechende Programm automatisch gestartet. Einige Erweiterungen weisen darauf hin, dass es sich bei der Datei selbst um ein Programm handelt. Oftmals wird dem Benutzer die Dateierweiterung durch ein Symbol angezeigt.

Treiber

Eine Vielzahl von Geräten kann mit einem PC verbunden werden: Grafikkarte, Soundkarte, Drucker, Scanner, Manipulatoren, Festplatten, Digitalkameras, Handys... Jeder von ihnen hat seinen eigenen Befehlssatz – seine eigene „Sprache“. Damit ein bestimmtes Betriebssystem ein bestimmtes Gerät steuern kann, greifen sie auf die Hilfe von „Übersetzer“-Programmen zurück, die einerseits die Befehlssprache eines bestimmten Geräts und andererseits die Sprache des jeweiligen Betriebssystems kennen System, unter dem dieses Gerät betrieben werden soll.

Dieses Programm heißt Treiber(Treiber) und wird vom Hersteller mit dem Gerät geliefert. Hardwarehersteller veröffentlichen in der Regel auch Treiber für die von ihnen erstellten Geräte auf ihren Websites.

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:

  • Verfügbarkeit von Quellcodes für alle;
  • Vertriebslizenzierungsrichtlinie basierend auf einer der von der Community genehmigten Lizenzen (siehe opensource.org);
  • die Möglichkeit, selbst direkt an der Entwicklung und Korrektur von Fehlern in der Software mitzuwirken;
  • die Möglichkeit, einige Softwarefunktionen zu ändern und an neue Bedingungen anzupassen (vorbehaltlich der Verfügbarkeit von Änderungen für die gesamte Community);
  • maximale Kompatibilität mit offenen Standards;
  • Fähigkeit, in verschiedenen Betriebssystemen und auf mehreren Plattformen zu arbeiten (plattformübergreifend).

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 der langjährigen Führung 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 im Bereich Server-Betriebssysteme, Internet-Infrastruktur, Webanwendungsserver, Datenbankverwaltungssysteme für kleine Unternehmen und Abteilungen auf Basis von Webdatenbanken mit dynamischer Generierung von technischen und eingebetteten Webseiten Computersysteme 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 Domänennamenserver, 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 für geschlossene Unternehmen durch Open Source.

  • Preisdruck. Da Open-Source-Lizenzen im Wesentlichen die kostenlose Verbreitung von Software und deren Modifikationen erfordern, müssen die Preise für ähnliche traditionelle Produkte gesenkt werden, um mit Open-Source-Software Schritt zu halten und dem Verlust von Marktanteilen entgegenzuwirken. Zum Beispiel, SCO kann dafür keine 2.000 US-Dollar verlangen Unix für Plattform Intel, während Linux kostenlos erhältlich, a Microsoft monopolisiert den Desktop-Bereich. Herkömmliche Anbieter können ihre Verluste jedoch teilweise wettmachen, indem sie ihre Softwareprodukte besser als SP O's machen und dafür zusätzliche Gebühren verlangen.
  • Recht gute Funktionalität.„Gut genug“-Software (aber nicht die beste) kann Produkte traditioneller Softwareanbieter teilweise verdrängen, die zu oft auf den Massenmarkt ausgerichtet sind. Komplexere (und teurere) Funktionalitäten richten sich in ihren frühen Entwicklungsstadien immer an eine relativ kleine Gruppe von Fachanwendern. Aber auch Hersteller, die in diesem Markt tätig sind, müssen sich darüber im Klaren sein, dass der Markt für hochentwickelte Software wachsen und sich vertiefen wird. Wenn erweiterte Funktionen kein breiteres Spektrum an Benutzern ansprechen, werden Kunden natürlich Open-Source-Alternativen kaufen, wenn auch weniger entwickelte. In sehr großen Massenmärkten bieten sich dominanten Open-Source-Softwareanbietern neben der Steigerung ihrer Liefermengen viele Wachstumschancen durch die Umsetzung zusätzlicher Produkt- und Servicestrategien. Die Größe des Massenmarktes selbst sorgt aufgrund der hohen Liefermengen für niedrigere Preise, was es den Endverbrauchern ermöglicht, auch bei leicht steigenden Kosten ihrer Produkte erhebliche Gewinne zu erzielen.

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.

  • „Netzwerkeffekte“ bedingt durch Kenntnisse und Studium von Software und Tools für den Massengebrauch. Kosten für Benutzerschulung neue Technologie machen einen erheblichen Teil der Gesamtbetriebskosten aus und übersteigen den Preis des Softwareprodukts selbst. Ein Unternehmen mit einer großen Benutzerbasis, die mit dem Produkt und den zugehörigen Tools vertraut ist, kann diese Vertrautheit nutzen, indem es neue Versionen veröffentlicht oder angrenzende Märkte erschließt. Diese Art von Netzwerkeffekt kann je nach Benutzertyp variieren – Softwareentwickler nutzen ihn API, Systemadministratoren kümmern sich um bestimmte Verwaltungstools, Benutzer bedienen grafische Benutzeroberflächen und Manager bauen Beziehungen zu Anbietern auf. Einmal gebildet, wird dieses Netzwerk aus Partnern und Nutzern von Open-Source-Lösungen nicht mehr zerstört und ermöglicht die Lösung kleinerer Marketingprobleme, wie etwa der Gewinnung von Anhängern und der Kundenbindung.
  • Standardisierungsdruck. Die letzte Bedrohung durch die Open-Source-Bewegung sind ihre Tools und ihre Kultur, die alle möglichen technologischen Barrieren, die von traditionellen Softwareanbietern errichtet werden, als ihren Feind ansieht.

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 der modernen Entwicklung von Serviceanwendungen auf Basis von Webtechnologien kann Open-Source-Software in Kombination mit kostengünstigen Computern (Nettops und Netbooks) herkömmliche Desktop- und Netbooks deutlich verdrängen mobile Systeme, dessen Grundlage das Betriebssystem ist Windows und traditionelle Bürosuiten. 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.

In den 1990er Jahren galt freie Software im Unternehmensumfeld als Exot und der einzige nennenswerte Konkurrent der von Microsoft angeführten proprietären Giganten war lange Zeit Red Hat, doch ab der zweiten Hälfte der 2000er Jahre begann sich die Situation rasant zu ändern. Open-Source-Software ist für viele große Unternehmen zum Mainstream geworden, und es sind Dutzende vertrauenswürdiger Open-Source-Softwareanbieter entstanden, die über das entsprechende hohe Maß an Fachwissen und Erfahrung verfügen, um große und anspruchsvolle Unternehmenskunden zu bedienen.

Seit 2014 gibt es viele Player, die in vielen Bereichen erfolgreich mit kommerziellen Softwareanbietern konkurrieren. Neben Red Hat sind dies offene, softwareorientierte Organisationen wie Google, Apache Software, Novell, SUSE, Acquia usw. Auf dem Markt erscheinen immer mehr OpenSource-Analoga bestehender proprietärer Lösungen. Open-Source-Communitys werden stärker und verbessern die Qualität und Funktionalität der Produkte.

Die Entwicklung selbst wird in der Regel kostenlos angeboten und durch Support und Individualisierung kommerzialisiert. Dies schafft zusätzlichen Wettbewerb und fördert dadurch die Entwicklung Quelloffene Software Neue Produkte.

In nahezu allen Branchen und Tätigkeitsbereichen ist der Einsatz von Software auf Basis von Open-Source-Code möglich. Fast jede proprietäre Software hat ein funktionierendes Open-Source-Gegenstück:

  • Cisco VPN – OpenVPN,
  • Oracle-Datenbank – PostgreSQL,
  • Microsoft Hyper-V – OpenVZ,
  • MS Active Directory - Samba,
  • Avaya IP Office – Asterisk usw.)

Basierend auf spezifischen Geschäftszielen können Sie die Kosten und den Zeitrahmen für die Implementierung einer Lösung auf Basis proprietärer Software und OpenSource vergleichen.

Open-Source-Software in Ländern auf der ganzen Welt

USA

Im März 2016 legte die US-Präsidialverwaltung eine vorläufige Fassung des Gesetzentwurfs zur Nutzung durch Regierungsstellen vor. Marktteilnehmer unterstützten die Initiative.

Laut einem vom Weißen Haus veröffentlichten Dokument können amerikanische Regierungsbehörden den Quellcode für bestimmte Projekte untereinander teilen, um ihre Effizienz zu steigern und die Notwendigkeit zu vermeiden, das Produkt von Grund auf neu zu entwickeln. Lesen Sie mehr darüber.

Indien

Im Oktober 2011 wurde berichtet, dass die Regierung von Punjab beschlossen hatte, Software von Microsoft zu kaufen und damit eine Entscheidung aus dem Jahr 2008, kostenlose Software auf 46.000 Computern in 4.956 Schulen zu installieren, rückgängig zu machen. „Wir haben beschlossen, die vorherige Entscheidung zu überdenken“, sagte Baldeo Purushartha, der Schulbildungsminister des Staates.

Die Regierung von Punjab startete 2004–2005 ein IT-Programm für Schüler der Klassen 6 bis 12. Die IKT-Bildungsabteilung von Punjab führt ein Projekt durch, bei dem in allen Grundschulen Computerräume mit der erforderlichen Ausrüstung, Software und Breitband-Internetverbindung eingerichtet werden. Gleichzeitig erhielten die Bharat Operating System Solutions (BOSS), die von der Linux Foundation für den Einsatz in Schulen getestet und zertifiziert wurden, aufgrund ihrer Erschwinglichkeit breite Unterstützung auf Regierungsebene.

Nach Angaben des Präsidenten des Bundesstaats Punjab beliefen sich die Mindestkosten für die Aktualisierung von Microsoft-lizenzierter Software im Jahr 2008 – für 16.578 Computer zu 1.375 Rupien pro Computer – auf 23 Millionen Rupien über einen Zeitraum von fünf Jahren. Aus diesem Grund beschloss die Regierung von Punjab im September 2008, BOSS zu kaufen und in allen staatlichen Grundschulen zu installieren und erklärte, dass ab 2011 alle Grundschüler in der Verwendung von BOSS geschult werden. Die Arbeiten wurden im April 2011 abgeschlossen, einschließlich der Ausbildung von 6.600 Lehrern.

Doch am 8. August 2011 kündigte der Leiter der staatlichen Schulbildungsabteilung von Punjab nach einer umfassenden Prüfung der Ergebnisse des Projekts an, dass „die Schulbildungsabteilung wieder Microsoft-Software verwenden wird ... für den Unterricht von Kindern in den Grundschulklassen.“ der staatlichen Schulen.' Die Kosten für die Aktualisierung der Lizenzen werden rund 7 Millionen Rupien betragen, wovon 3,77 Millionen Rupien bereits von der Regierung bereitgestellt wurden.

Darüber hinaus werden in staatlichen Schulen, die an das EDUASAT-Netzwerk angeschlossen sind, rund 90.000 Computer installiert, über die Schüler Live-Übertragungen verschiedener Vorlesungen verfolgen können. Nach vorläufigen Berechnungen wird der anfängliche Preis der Microsoft-Software und -Lizenz 30 Millionen Rupien betragen. In diesem Betrag sind die Kosten für Ausrüstung usw. nicht enthalten.

Bereits im Februar 2011 wurde beschlossen, BOSS für die Arbeit im EDUASAT-Netzwerk zu nutzen. Aber jetzt, in den Worten von Purushart: „Um den größtmöglichen Nutzen zu erzielen.“ installierte Computer, in dem die Studierenden Microsoft-Software erlernen, wollen wir Microsoft auch in EDUASAT nutzen.

Beachten Sie, dass Punjab der erste Staat war, der Linux aktiv in Schulen implementierte. Derzeit wird BOSS noch in den indischen Bundesstaaten Haryana, Gujarat, Kerala und Uttar Pradesh eingesetzt.

Deutschland

Laut einer aktuellen Studie des Georgia Institute of Technology (USA) liegt Deutschland bei der Verbreitung von Open-Source-Software im öffentlichen Sektor weltweit an vierter Stelle. Im Jahr 2001 stellte das Auswärtige Amt (und mit ihm alle Botschaften und Konsulate) auf Linux um. Das Beratungsunternehmen McKinsey hat mehrfach bestätigt, dass die Außenpolitikabteilung durch den Einsatz von Linux, OpenOffice und Thunderbird anstelle der Microsoft-Suite aus Windows, Office und Outlook erhebliche Einsparungen erzielt. Es wurde sogar gesagt, dass Diplomaten weniger für IT ausgeben als Mitarbeiter jeder anderen Regierungsbehörde.

Der Clou ist jedoch, dass Shareware-Software teilweise teurer im Betrieb ist als bedingungslos bezahlte Software. Dinosaurier wie Microsoft können besseren und günstigeren Support bieten als kleine Linux-Supportunternehmen. Und manchmal ist es rentabler, eine Lizenz zu kaufen. Daher kehrt beispielsweise die gleiche deutsche Außenpolitikabteilung in diesem Jahr zu Microsoft-Software zurück. Die Beamten bewerteten die ständigen Probleme mit dem technischen Support finanziell sowie die Schwierigkeit, offene Software zu beherrschen (viele Mitarbeiter beklagten sich darüber) und sprachen im Sinne davon, dass der Geiz doppelt zahlt.

Russland

Entscheidungen der Regierung und des Präsidenten der Russischen Föderation Dmitri Medwedew, inländische Open-Source-Software wurde 2008 in allen Schulen der Russischen Föderation eingeführt und wird in allen Regierungs- und Haushaltsorganisationen installiert, um die nationale Sicherheit im IT-Bereich zu gewährleisten.

Projekt „Penguin“ – Implementierung von Open-Source-Software

Das Projekt „Penguin“ ist ein Projekt zur Einführung von Linux-Technologien und Open-Source-Software in Schulen und Universitäten in Russland im Zeitraum 2009-2010. finanziert von der FAO – Föderale Bildungsagentur der Russischen Föderation. Laut Vertrag für Project Penguin müssen drei Phasen abgeschlossen werden:

  1. Fertigstellung von Lehrbüchern und methodische Unterstützung
  2. Entwicklung von technischem Support und Internetportalen
  3. Schulung von 60.000 Lehrern in Linux-Technologien und Open Source

1. Die Entwicklung grundlegender Lehrbücher der Informatik für Universitäten und Schulen auf Basis von Open-Source-Software gemäß den staatlichen Standards und den Anforderungen des Einheitlichen Staatsexamens in Informatik und IKT wurde 2008-09 abgeschlossen. 2. Die Entwicklung der Internetunterstützung mit grundlegenden Informatiklehrbüchern und grundlegenden Open-Source-Softwarepaketen für Windows und Linux wurde in den Jahren 2005-2009 durchgeführt. 3. In den Jahren 2005–2007 wurden Probekurse für Informatiklehrer und Schullehrer zu Linux-Technologien und Open-Source-Software durchgeführt und getestet. zusammen mit den Moskauer Pädagogischen Universitäten Moskauer Staatliche Pädagogische Universität und Moskauer Staatliche Pädagogische Universität mit Unterstützung der UNESCO, IBM Corporation und Linux Center.

    • Higher Attestation Commission, Prof., Doktor der Informatik 16:32, 15. Oktober 2009 (UTC)

Open-Source-Software – Meinung des Präsidenten der Russischen Föderation

Bei diesem Treffen D.A.Medwedew sagte:

„...Wenn wir uns jetzt hinsetzen völlig auf der Nadel fremder Software und „Hypothek“ für viele Jahre, dann kommen wir nicht mehr davon los. Und wir werden uns entgegen den globalen Trends weiterentwickeln. Gleichzeitig ist es auch unmöglich anzukündigen, dass wir morgen alle Computer in Schulen (und möglicherweise ein viel ernsteres Computernetzwerk) auf Open-Source-Programme mit kostenloser Lizenz umstellen werden, da es Verbindungsprobleme und technologische Probleme gibt . Das heißt, auch hier besteht keine vollständige Bereitschaft. Was zu tun ist?

Wir bieten einen Kompromissweg einschlagen, und dieser Weg hat nun begonnen, sich zu verwirklichen. Kaufen Sie für drei Jahre ein Lizenzpaket von Grundprogramme(Wir meinen in erster Linie Betriebssysteme, Archivierer, Büros, Editoren, „Photoshops“ – im Allgemeinen alles, was normalerweise von Benutzern verwendet wird, auch in Schulen), aber gleichzeitig nicht aufhören, sondern weiterarbeiten ein inländisches Paket von Open-Access-Programmen (und jetzt werden wir ausführlicher darüber sprechen), damit später, letztendlich in drei Jahren (wenn es früher passiert, noch besser),

Erstellen Sie ein solches optimales Modell, in dem Schulen und möglicherweise alle Regierungsbehörden wählen können, was sie brauchen: entweder weiterhin kommerzielle Produkte auf eigene Kosten und nicht auf Kosten von Bundesmitteln verwenden oder auf ein bereits vollständig angepasstes System umsteigen , für sie akzeptabel, basierend auf Open Access, Open Source ...“

Dezember 2010: Putin ordnet die Machtübergabe an Linux an

Die Geschichte des Dokuments über den Übergang staatlicher Behörden zu freier Software reicht seit 2007 zurück, als das Ministerium für Information und Kommunikation mit der Entwicklung des „Konzepts für die Entwicklung der Entwicklung und Nutzung freier Software in der Russischen Föderation“ begann. “, das im Frühjahr 2008 veröffentlicht wurde. Der Rücktritt von Minister Leonid Reiman und die Ernennung von Igor Shchegolev zu seinem Amt führten jedoch zu einer Überarbeitung des Konzepts.

Dennoch erwähnte Wladimir Putin, als er noch Präsident Russlands war, im Frühjahr 2008, wenige Tage vor der Machtübergabe an Dmitri Medwedew, in der Liste seiner Weisungen an den Plan für die Umstellung auf Open-Source-Software für Bundesinstitutionen Regierung und stellte sich damit diese Aufgabe.

Open-Source-Pakete für Schulen

Open-Source-Pakete für Schulen sind für die Installation von Programmen in Schulen und Heimcomputern mit Betriebssystem konzipiert Windows-Systeme und Linux. Die Linux Live-CD ist für die Arbeit mit Open-Source-Software auf Heimcomputern mit Windows konzipiert, ohne dass Linux auf dem Computer installiert werden muss.

Entscheidungen der Regierung der Russischen Föderation inländischen Open-Source-Software in den Jahren 2008 und 2009 wurde an alle Schulen in der Russischen Föderation verschickt und wird in allen Regierungs- und Haushaltsorganisationen installiert, um die nationale Sicherheit im IT-Bereich zu gewährleisten.

Öffnen Sie das Linux-Betriebssystem

Open-Office-Softwarepaket

Offene Bürosuite Offenes Büro kann frei installiert und nicht nur verwendet werden persönliche Computer mit Linux-Betriebssystem, aber auch auf Computern mit Windows-Betriebssystem. Gleichzeitig können in der MS-Office-Suite erstellte Dokumente und Dateien in der Open-Office-Suite gelesen und bearbeitet werden.

Zusammensetzung des Open Bürosuite Offenes Büro:

  1. OpenOffice.org-Autor- Texteditor Writer mit umfangreichen Funktionen zum Erstellen von Briefen, Büchern, Berichten, Newslettern, Broschüren und anderen Dokumenten, kompatibel mit MS Office.
  2. OpenOffice.org-Rechner- Calc-Tabellen verfügen über die erweiterten Analyse-, Diagramm- und Entscheidungsfunktionen, die man von einer hochwertigen Tabellenkalkulation erwartet und die mit MS Office kompatibel ist.
  3. OpenOffice.org Impress- Der Impress-Präsentationseditor bietet alle gängigen Medienpräsentationstools wie Spezialeffekte, Animations- und Zeichentools. Kompatibel mit dem Microsoft PowerPoint-Dateiformat und kann Ihre Arbeit auch in zahlreichen Grafikformaten speichern, einschließlich Macromedia Flash (SWF).
  4. OpenOffice.org-Basis- Die Basisdatenbank bietet Tools für die Arbeit mit den darin enthaltenen Datenbanken einfache Schnittstelle. Es kann Formulare, Berichte, Abfragen, Tabellen, Ansichten und Beziehungen erstellen und bearbeiten, sodass die Verwaltung der zugehörigen Datenbank nahezu dieselbe ist wie bei anderen gängigen Datenbankanwendungen. Base enthält HSQLDB als standardmäßige relationale Datenbank-Engine. Es kann auch dBASE verwendet werden, Microsoft Access, MySQL oder Oracle oder jede ODBC- oder JDBC-kompatible Datenbank.
  5. Open Office Draw Draw ist ein Vektorgrafik-Editor, mit dem Sie alles von einfachen Diagrammen oder Flussdiagrammen bis hin zu 3D-Grafiken erstellen können. Draw kann Grafiken aus vielen gängigen Formaten importieren und in mehr als 20 Formaten speichern, darunter PNG, HTML, PDF und Flash.
  6. Gimp- Rastergrafikeditor Gimp, ein Programm zum Erstellen und Bearbeiten Rastergrafiken. Vektorgrafiken werden teilweise unterstützt.

Öffnen Sie den Texteditor Writer

OpenOffice.org Writer ist ein Textverarbeitungsprogramm und visueller Hypertext-Editor, Teil von OpenOffice.org und eine kostenlose Software (veröffentlicht unter der LGPL-Lizenz).

Der Autor ist ähnlich Microsoft Word und die Funktionalität dieser Editoren ist ungefähr gleich. Bietet dem Benutzer moderne Werkzeuge zum Schreiben, Bearbeiten und Formatieren von Dokumenten.

Zusammen mit der vertrauten Benutzeroberfläche und Funktionalität:

* Textabsätze und Seiten erstellen und gestalten, * Abschnitte und Fußzeilen hinzufügen, * Bilder und Multimediaobjekte einfügen, * Dokumente in der Vorschau anzeigen und drucken, * Änderungen aufzeichnen und Texte überprüfen, * Automatisches Erstellen von Inhaltsverzeichnissen, Indizes und Fußnoten, * Hinzufügen von Makros Und Kontrollen, * Arbeiten mit Tabellen, * Rechtschreibprüfung und vieles mehr,

Das Konzept der Anwendung von Stilen ist eine großartige Lösung, die das Erstellen und Formatieren von Dokumenten erleichtert. Das Arbeiten mit Stilen wird in allen Komponenten der Office-Suite unterstützt, ist jedoch im OpenOffice.org Writer am umfassendsten implementiert.

Fünf Stilgruppen: Absätze, Zeichen, Seiten, Rahmen und Listen bieten dem Benutzer viele Optionen zur einfachen Formatierung von Dokumenten. Über ein spezielles Bedienfeld „Stile und Formatierung“ können Sie Stile verwalten, bestehende ändern und neue erstellen. Und je komplexer das Dokument ist, je häufiger es geändert werden muss, desto offensichtlicher wird der Vorteil des Stylings.

Ein weiteres Tool, Navigator, bietet die Möglichkeit, schnell durch ein Dokument zu navigieren, indem Überschriften, Fußnoten, Seitenleisten oder andere Objekte als Referenzpunkte ausgewählt werden.

Wie bei anderen Komponenten auch, verfügt Writer über eine große Anzahl an Add-ons (Erweiterungen), die die Grundfunktionalität der Komponente verbessern oder zusätzliche Funktionen bereitstellen, wie etwa die Grammatikprüfung oder die Veröffentlichung in MediaWiki.

Writer unterstützt eine Vielzahl von Formaten zum Importieren und Exportieren von Dateien, einschließlich des Speicherns als PDF und des Imports von docx. Und das Senden einer Datei per Email erfolgt per Knopfdruck.

Öffnen Sie Calc-Tabellen

Start: OpenOffice.org Calc ist eine Anwendung zum Arbeiten mit Tabellenkalkulationen. Mit seiner Hilfe können Sie die Eingabedaten analysieren, Berechnungen durchführen, Prognosen erstellen, Daten aus verschiedenen Blättern und Tabellen zusammenfassen sowie Diagramme und Grafiken erstellen.

Calc ist eine aktuelle und beliebte OpenOffice.org-Komponente für die Arbeit mit Tabellenkalkulationen im Geschäftsumfeld. Ein beliebtes Tool für Buchhalter und Manager zum Erstellen von Berichten.

Die schrittweise Eingabe von Formeln in Tabellenzellen mithilfe des Assistenten erleichtert die Bildung komplexer und verschachtelter Formeln und zeigt Beschreibungen der einzelnen Parameter sowie das Endergebnis in jeder Eingabephase.

Bedingte Formatierung und Zellstile helfen Ihnen bei der Organisation Ihrer Daten, während Pivot-Tabellen und Diagramme Ihnen die Ergebnisse Ihrer Arbeit zeigen.

Mehr als zwei Dutzend Dateiimport- und -exportformate, einschließlich Textimportfunktionen, ermöglichen Ihnen den Umgang mit nahezu allen Daten. Sie können mit einem speziellen Tool auch Daten aus anderen Quellen, beispielsweise Datenbanken, importieren und einen aktualisierten Bereich erstellen, sodass die importierten Daten immer auf dem neuesten Stand sind.

Verknüpfungen zwischen verschiedenen Tabellenkalkulationen und gemeinsames Bearbeiten von Daten werden unterstützt (ab OpenOffice.org Version 3.0).

Für den Druck fertiger Blätter auf einem Drucker stehen verschiedene Einstellungen zur Verfügung: Maßstab, Ränder, Fußzeilen. Und die integrierte Rechtschreibprüfung, ähnlich wie in einem Texteditor, verbessert die Qualität des fertigen Berichts.

Öffnen Sie den Vektorgrafikeditor Draw

OpenOffice.org-Zeichnung- ein Vektorgrafik-Editor, vergleichbar in der Funktionalität mit CorelDRAW, Teil von OpenOffice.org.

Vektorgrafik-Editor Draw ist ein Zeichenwerkzeug, das Vektorgrafiken verwendet. Es enthält eine Reihe von Diensten, mit denen Sie schnell alle Arten von Zeichnungen erstellen können. Mit Vektorgrafiken können Sie Bilder als Vektoren (zwei Punkte und eine Linie) statt als Reihe von Pixeln (Punkte auf dem Bildschirm) speichern und anzeigen. Vektorgrafiken erleichtern das Speichern und Ändern der Größe von Bildern.

Grafikeditor Draw Idealerweise in das OpenOffice.org-System integriert, was den Austausch von Zeichnungen zwischen beliebigen Modulen des Systems sehr einfach macht. Wenn Sie beispielsweise eine Zeichnung in Draw erstellen, können Sie diese einfach durch Kopieren und Einfügen in einem Writer-Dokument verwenden. Sie können mit Grafiken auch direkt in den Modulen Writer und Impress arbeiten und dabei eine Teilmenge der Funktionen und Werkzeuge von Draw verwenden.

Das Paket enthält voll funktionsfähige „Verbindungselemente“ zwischen Formen, die verschiedene Linienstile verwenden können und das Zeichnen von Zeichnungen wie Flussdiagrammen ermöglichen.

Der Bedarf an einem Vektoreditor als Teil einer Office-Suite steht außer Zweifel. Der Anwendungsbereich eines solchen Editors ist recht breit: von einfachsten Zeichnungen und Anzeigen bis hin zu Diagrammen, Diagrammen und Zeichnungen.

Zusätzlich zu Ihren eigenen Objekten können Sie Diagramme, Formeln und andere Elemente, die in anderen OpenOffice.org-Komponenten erstellt wurden, in Ihre Zeichnungen einfügen. Draw unterstützt auch den Export von Rasterbildern in den meisten gängigen und speziellen Formaten.

Draw verfügt über alle notwendigen Werkzeuge, die Vektoreditoren bieten:

* Verbindungslinien, Maßlinien, Tabellen. * Arbeiten mit Text und Texteffekten; * Farbfüllung, Schatten und Transparenz ändern; * Platzieren, Verknüpfen und Verwalten von Objekten mithilfe von Folien, Ebenen und Hilfslinien; * Verschiedene Operationen an Objekten werden unterstützt: Addition, Subtraktion, Gruppierung und Transformation von Formen; * Zeichnen dreidimensionaler Objekte; * Zeichnen mit grafischen Grundelementen und Bezier-Kurven; * Effekte: Beleuchtung, Morphing und Duplizierung;

Zusätzlich zu Ihren eigenen Objekten können Sie Diagramme, Formeln und andere Elemente, die in anderen OpenOffice.org-Komponenten erstellt wurden, in Ihre Zeichnungen einfügen. Draw unterstützt auch den Export von Rasterbildern in den meisten gängigen und speziellen Formaten.

Mit der Galerie (Objektspeicher) können Sie vorhandene Bilder organisieren und durch die Unterstützung von Textstilen sparen Sie Zeit beim Erstellen von Objekten desselben Typs.

Die fertige Zeichnung oder Zeichnung kann auf einem Drucker ausgedruckt oder in ein Rasterbild oder beispielsweise als PDF exportiert werden.

Die maximale Größe einer Zeichnung in Draw beträgt 300 x 300 cm.

Ab Version 3.0 von OpenOffice.org unterstützt Draw nicht nur den Export, sondern auch den PDF-Import (die Installation einer speziellen OpenOffice.org-Erweiterung ist erforderlich).

Offene relationale Datenbankbasis

Base ist eine offene relationale Datenbank, mit der Sie tabellarische Daten erstellen, bearbeiten und verarbeiten können.

Den Benutzern wird durchaus zur Verfügung gestellt großes Set Daten- und Tabellenverarbeitungstools: Editoren für Formulare, Abfragen, Berichte, Datenbanktabellen. Mit ihrer Hilfe können Sie Eingabedaten analysieren, Berechnungen durchführen, Prognosen erstellen, Daten aus verschiedenen Blättern und Tabellen zusammenfassen sowie Diagramme und Grafiken erstellen.

Mit dem Abfrageeditor können Sie nahezu die gesamte Palette von SQL-Abfragen an Datenbanken zum Auswählen, Ändern und Hinzufügen von Daten erstellen. Es werden verschachtelte Abfragen und Abfragen mit Parametern unterstützt. Der visuelle Teil des Editors vereinfacht das Erstellen von Abfragen für einen unerfahrenen Benutzer.

Mit dem Formulareditor können Sie nahezu jedes Standardtool für die Verwaltung von Datenbankinhalten verwenden. Es bietet Steuerelemente für Text, numerische, binäre Felder, Listen, Dropdown-Listen, Tabellen, Schaltflächen, Kalender und andere Elemente.

ein Tool zum Arbeiten mit externen Datenquellen sowie ein integriertes HSQLDB-DBMS. Mit Base können Sie Datenbankeinträge hinzufügen, löschen und bearbeiten: MySQL, HSQLDB (normalerweise im Lieferumfang von OpenOffice.org enthalten), PostgreSQL, DB2, Oracle.

Es ist auch möglich, mit DBF-Tabellen, MS Access, Adressbüchern usw. zu arbeiten. Textdateien sowie Tabellenkalkulationen, die in OpenOffice.org Calc oder MS Excel erstellt wurden.

Der Zugriff auf externe Datenquellen erfolgt über ODBC, JDBC, SDBC und andere Technologien. Die vollständige Liste der unterstützten Technologien und Datenquellen hängt vom verwendeten Betriebssystem ab.

Eine komplexere Verwaltung und Datenverarbeitung erfolgt mithilfe von Makros und der Programmiersprache OOBasic.

Der Tabelleneditor hilft Ihnen beim Erstellen und Verwalten von Tabellen in der eingebetteten HSQLDB-Datenbank sowie mit einigen möglichen Einschränkungen für andere Datenbanken.

Base verfügt über einen integrierten Berichtsassistenten mit Grundfunktionen zum Erstellen von Berichten, Tabellen oder Abfragen. Aber es gibt ein besseres Reporting-Tool – Sun Report Builder. Mit diesem Tool können Sie Berichte nahezu beliebiger Komplexität erstellen. Es unterstützt Gruppierung, integrierte benutzerdefinierte Funktionen und bedingte Formatierung. Das Ergebnis der Arbeit von SRB ist ein Writer- oder Calc-Dokument, das später gedruckt oder bearbeitet werden kann.

Mit Base können Sie Datenquellen erstellen. Indem Sie beispielsweise eine Verbindung zu einer externen Datenbank in Base organisieren und die erforderlichen Daten mithilfe einer SQL-Abfrage filtern, können Sie mit diesen Daten in OOo Calc arbeiten.

Offene Programmiersysteme

  1. FreePascal 2.0.4 – Free Pascal und Object Pascal Compiler – Lazarus oder KDevelop wird als IDE empfohlen.
  2. Finsternis- Ein offener Satz offener Programmiersysteme für die Entwicklung modularer plattformübergreifender Anwendungen.
  3. Gambas- kostenloses Programmiersystem 2)VISUAL BASIC IDE zum Erstellen von Programmen basierend auf Qt, GTK, OpenGL, SDL und CGI WEB

Mindest-Open-Source-Paket für Schulen

Beinhaltet Open-Source-Programme

  1. grafische Umgebung XFCE;
  2. schnell Texteditor Abiwort;
  3. Gnumerischer Tabellenkalkulationseditor.

Mindestpaket an Open-Source-Software:

  1. Office-Paket: OpenOffice.org 2.3;
  2. Webbrowser: Firefox 2.0;
  3. Bildbearbeiter: Gimp 2.4;

Zusätzlicher Datenträger enthält Programme für Schulen und andere Bildungseinrichtungen:

  1. Webseiten-Editor Blaufisch;
  2. Programmiersprachen Pascal (Free Pascal und Lazarus), Basic (Gambas), Logo (KTurtle);
  3. Mathematische Rechensysteme (Maxima und Scilab);
  4. Antivirus ClamAV- und Squid-Caching-Server, PostgreSQL-DBMS

Optimiert für die Installation und den Betrieb auf Computern mit 128 bis 256 MB Speicher und einem Prozessor von PI 233 MHz.

Linux LiveCD

Linux-CD Live-CD ist so konzipiert, dass es mit Open-Source-Software auf Heimcomputern mit Windows funktioniert, ohne dass Linux auf dem Computer installiert werden muss.

CD L Inux Live-CD Optimiert für die Arbeit mit einer CD zur Installation von Linux auf einem Computer mit 128 bis 256 MB Speicher und einem PI 233 MHz-Prozessor. Es werden Sitzungen unterstützt, sodass Sie Einstellungen und Dokumente zwischen Neustarts in Ihrem Home-Ordner speichern können.

Die Option mit den geringsten Hardwareanforderungen bietet auch auf Systemen mit 128 MB Speicher eine akzeptable Leistung.

Enthält die grafische XFCE-Umgebung; Diese Distribution umfasst den leichten und schnellen Texteditor Abiword und das Tabellenkalkulationsprogramm Gnumeric.

Darüber hinaus enthält die erste CD:

  1. Office-Paket: OpenOffice.org 2.3;
  2. Webbrowser: Firefox 2.0;
  3. E-Mail: Claws Mail;
  4. Arbeiten mit Bildern: Gimp 2.4;
  5. und mehr als 1000 Programme, mit denen Sie eine Vielzahl von Problemen lösen können.

Schulserver

Schulserver- ein Server-Betriebssystem mit umfassender Funktionalität, vollständig anpassbar über eine Webschnittstelle, über die Komponenten verwaltet werden.

Verbindung:

  1. Webanwendungen zur Organisation des Bildungsprozesses:
  2. Moodle – ein System für Fern- und interaktives Lernen, enthält Beispiele für Kurse;
  3. Mediawiki – ein System zur Organisation einer „Wissensdatenbank“ mithilfe der Wiki-Technologie;

zur Organisation eines lokalen Netzwerks:

  1. DHCP- und DNS-Server;
  2. Squid-Proxyserver (mit Unterstützung für die Anzeige von Zugriffsstatistiken);
  3. Firewall;
  4. Verwaltung von Netzwerkschnittstellen;
  5. genauer Zeitserver;
  6. Dateiserver:
  7. Samba-Server (zur Organisation des Zugriffs auf Verzeichnisse, auf die über das Samba-Protokoll zugegriffen werden kann);
  8. FTP-Server;
  9. Schnittstelle zum Erstellen lokaler Spiegel von Repositorys;
  10. CUPS-Druckserver;
  11. MySQL (für Moodle und Mediawiki);
  12. Apache2-Webserver;
  13. Schnittstelle für Systemaktualisierungen (einschließlich der Einrichtung von Updates);
  14. Sicherung;
  15. Kontoverwaltung (Möglichkeit zum Importieren Konten aus dem 1C:Chronographensystem);
  16. Mailserver mit Unterstützung für Antiviren- und Anti-Spam-Tools.
    • Higher Attestation Commission, Prof., Doktor der Informatik 04:29, 19. Juli 2009 (UTC)

Open-Source-Software in Russland

Derzeit beginnt sich Open-Source-Software im russischen Bildungssystem zu verbreiten, was unter anderem auf die weit verbreitete illegale Verbreitung kommerzieller Closed-Import-Software zurückzuführen ist.

Durch Regierungsbeschlüsse wurde 2008 in allen Schulen der Russischen Föderation inländische Open-Source-Software eingeführt und wird in allen Regierungs- und Haushaltsorganisationen installiert, um die nationale Sicherheit im IT-Bereich zu gewährleisten.

Open-Source-Software kann gemäß der General Public License (GPL) in allen Schulen, Büros, Universitäten und auf allen PCs sowie in allen Regierungs-, Haushalts- und kommerziellen Organisationen und Institutionen in Russland und den GUS-Staaten frei installiert und verwendet werden.

    • Higher Attestation Commission, Prof., Doktor der Informatik 09:50, 16. Juli 2009 (UTC)

Open-Source-Software in Schulen und Universitäten

Verwendung von Open-Source-Software und Linux-Technologien in Moskauer Schulen und Universitäten begannen in den Jahren 2005-2006. nachdem er zusammen mit der IBM Corporation und der UNESCO auf der Grundlage der Moskauer Staatlichen Pädagogischen Universität Schulseminare „Linux-Technologien und Open-Source-Software“ abgehalten hatte.

In 2007 Durch Entscheidungen der Regierung der Russischen Föderation wurden grundlegende Open-Source-Softwarepakete zur Implementierung in allen Schulen in Russland und zur Verwendung für den Informatik- und Iin allen Informatikklassenräumen aller Schulen in der Russischen Föderation empfohlen.

Hintergrund der Basispakete Informatikprogramme, ihre Entwicklung, Implementierung und Verbreitung an Schulen in Russland und den GUS-Staaten begannen Ende der 90er Jahre, als grundlegende Softwarepakete für inländische Personalcomputer BK, Corvette und UKNC entwickelt und als offene und freie Software für Schulen verteilt wurden.

Alle weiterführenden Schulen in Russland in den Jahren 2008-2009 erhielten Basispakete mit lizenzierter kommerzieller und kostenloser Open-Source-Software für die Schulung EDV-Kenntnisse, Grundlagen der Informatik und neue Informationstechnologien mit Windows- und Linux-Betriebssystemen.

In vier Regionen Russlands in den Jahren 2008-2009 Es wurde mit der Einführung und Nutzung grundlegender Softwarepakete für Informatik und Informatikunterricht in weiterführenden Schulen begonnen, und es wurde mit der Schulung von Lehrern und Informatiklehrern in der Technologie der Arbeit mit Open-Source-Software in Windows- und Linux-Umgebungen begonnen.

Entsprechend Lehre Informationssicherheit RF, Schulungen in Computerkenntnissen und Informatik sollten von einer juristischen Ausbildung in Schulungen zum Schutz von Informationen in Computern, zum Schutz vor Computerviren und Pornoseiten und zur Gewährleistung der Informationssicherheit auf lokaler und lokaler Ebene begleitet werden globale Netzwerke Computer basierend auf kostenloser Open-Source-Software.

Im Jahr 2007 wurden die ersten Informatiklehrbücher für Universitäten und Schulen herausgegeben, um Informatik gemäß den staatlichen Bildungsstandards mit kostenloser, offener kommerzieller proprietärer Software unter Windows und Linux zu unterrichten.

    • Higher Attestation Commission, Prof., Doktor der Informatik 09:51, 16. Juli 2009 (UTC)

Definition von Open Source

Definition von Open Source) wird von der Open Source Initiative verwendet, um zu bestimmen, inwieweit eine Softwarelizenz den Open-Software-Standards (Open Source) entspricht. Basierend auf den Debian-Richtlinien für freie Software, größtenteils geschrieben von Bruce Perens.

Die Definition besteht aus zehn Lizenzanforderungen So öffnen Sie Software:

  1. Kostenlose Verteilung. Das bedeutet, dass die Lizenz keine Beschränkungen für den Verkauf und die Verbreitung der Software beinhalten sollte.
  2. Verfügbar Quelltexte. Auch wenn die Software keinen Quellcode enthält, sollte der Quellcode leicht zugänglich sein.
  3. Möglichkeit der Änderung. Die bloße Fähigkeit, den Quellcode zu lesen, erlaubt es nicht, damit zu experimentieren und Änderungen freizugeben
  4. Auch wenn der Quellcode des Autors unverletzlich ist, sollten abgeleitete Programme und deren Quellcodes frei verbreitet werden.
  5. Keine Diskriminierung von Personen oder Personengruppen. In einigen Ländern, beispielsweise in den USA, gelten gewisse Beschränkungen für Softwareexporte.
  6. Keine Diskriminierung aufgrund des Verwendungszwecks. Eine kostenlose Lizenz sollte alle Arten von Aktivitäten ermöglichen, einschließlich genetischer und nuklearer Forschung, kommerzieller Anwendungen usw.
  7. Lizenzverteilung. Die mit Open-Source-Software verbundenen Rechte sollen für alle Nutzer des Programms gelten, ohne dass zusätzliche Vereinbarungen, wie etwa Geheimhaltungsvereinbarungen, getroffen werden müssen.
  8. Die Lizenz darf andere Softwareprodukte nicht einschränken. Mit Ausnahme banaler Inkompatibilitäten hat der Benutzer das Recht zu wählen, was er verwenden möchte.
  9. Die Lizenz muss technologieneutral sein. Das heißt, die Lizenz darf keine Anforderungen an die im abgeleiteten Programm verwendete Schnittstelle oder Technologie stellen.
  10. Die Lizenz sollte nicht an ein bestimmtes Produkt gebunden sein. Rechte an Softwarecode sollten nicht davon abhängen, ob das Programm Teil eines Produkts ist. Wer ein Programm getrennt von der Sammlung vertreibt oder einen Teil des Codes auf ein anderes Produkt überträgt, hat die gleichen Rechte wie die Sammlung.

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. Melden Sie einfach einen Fehler dem Autor des Programms oder schreiben Sie einen einfachen 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.

Viele Menschen kaufen verschiedene Software oder verwenden gehackte Raubkopien davon. Benutzer sehen die grafische Oberfläche des Programms, der Code des Produkts ist jedoch normalerweise verborgen. In dieser Hinsicht ist es nahezu unmöglich, die Software zu ändern, was dem Autor Schutz vor denjenigen garantiert, die den Programmcode kopieren und sich aneignen wollen. Dennoch gibt es in der modernen Welt immer mehr sogenannte „Open Source“-Programme. Lassen Sie uns verstehen, was Open-Source-Programme sind und welche positiven und negativen Aspekte sie haben.

Was kann als Open Source gelten?

Fast jede Software gelangt als fertige Software zum Endbenutzer. Dies sind voll funktionsfähige Programme mit einer schönen Benutzeroberfläche und einfach zu bedienen. Wenn der Code dieses Produkts offen ist, kann jeder ihn ändern, eigene Optionen zur Korrektur der gefundenen Fehler anbieten oder eine Innovation einführen. Somit verbessert sich die Qualität dieses Produkts mit der Zeit. Beispiele für Open-Source-Betriebssysteme sind Linux, Unix, Ubuntu.

Jeder kennt es Microsoft Office, ein Analogon davon, aber mit Open Source, ist Offenes Büro. Mozilla-Browser Firefox und Google Chrome sind ebenfalls Open-Source-Software. Es gibt viele ähnliche Produkte, viele nutzen eine große Menge Software und ahnen nicht, dass es sich bei einigen davon um Open-Source-Programme handeln könnte.

Open-Source-Funktionen

Damit Software als Programm bezeichnet werden kann, reicht es nicht aus, dass ihr Code für jedermann zugänglich ist. Ein solches Programm sollte sein absolut frei. Darüber hinaus muss der Nutzer für die weitere Nutzung und Versuche, den Code zu ändern, ebenfalls nichts bezahlen. Jeder hat das Recht, dieses Produkt frei zu verbreiten und, wie oben erwähnt, zu ändern. Für solche Programme gibt es keine Einschränkungen hinsichtlich Umfang und Dauer der Nutzung. Sie können zeitlich unbegrenzt für geschäftliche Zwecke, wissenschaftliche Forschung, Schulungen oder für eigene Zwecke genutzt werden.

Open-Source-Softwarelizenz

Die Lizenz für solche Programme ist ebenfalls kostenlos. Es gibt keinerlei Einschränkungen hinsichtlich der Anwendung, Änderung, Verbreitung und Verwendung mit anderer kompatibler Software. Außerdem ist es technologisch neutral gegenüber allen anderen bestehenden Programmen.

Vor- und Nachteile von Open-Source-Programmen

Im Gegensatz zu klassischen Lizenzprogrammen werden sie von einer Gruppe freier Programmierer entwickelt und sind daher kostenlos.

Der zweite wichtige Vorteil ist, dass wir es können Programmdaten aktualisieren. Ein guter Programmierer kann, nachdem er den Code verstanden hat, dem Programm neue Optionen hinzufügen oder die Funktionsweise vorhandener Funktionen verbessern. Beispiel: Benutzer Mac OS Im Gegensatz dazu kann es sein Betriebssystem nicht ändern Linux, das jeder nicht nur nach eigenem Ermessen anpassen, sondern auch um beliebige individuelle Funktionen erweitern kann. Dadurch erhält er ein völlig neues Produkt, das sehr komfortabel in der Anwendung ist. Wenn das resultierende Programm wirklich gut ist, kann es patentiert und sogar verkauft werden (!)

Ein weiterer unbestreitbarer Vorteil der Programme ist ihr Schutz vor Viren. Fast alle Viren werden für Anwendungen geschrieben Windows und Malware dafür Linux eine vernachlässigbare Menge. Daher ist die Wahrscheinlichkeit, dass ein Virus über ein Open-Source-Betriebssystem übertragen wird, sehr gering.

Heutzutage stellen viele Unternehmen auf Open-Source-Software um. Dadurch können Sie Kosten senken und die Wahrscheinlichkeit eines System-Hackers minimieren.

Aber wie Sie wissen, hat jede Medaille zwei Seiten, das sagen wir Ihnen über die Nachteile von Open Source Programme.

Bei Problemen mit der Software wenden Sie sich in der Regel an den technischen Support. Open-Source-Programme haben dies nicht. Dieses Problem tritt auf, weil das Programm von verschiedenen Programmierern aus dem ganzen Land oder sogar der Welt geändert wurde. Sie müssen also im Internet nach einer Lösung für das Problem suchen. Internet oder finde es selbst heraus.

Der zweite Nachteil entsteht wiederum dadurch, dass jeder den Programmcode ändern kann. Oft stimmen die Ansichten der Menschen nicht überein, was zu Konflikten bei der Änderung des Produkts führt. Dies kann zum Scheitern eines Projekts führen, an dem viele Menschen schon lange arbeiten.

Auch oft als Open Source getarnt Schadsoftware, kann es manchmal sehr schwierig sein, sie von wirklich sicherer Software zu unterscheiden.

Obwohl solche Programme einige Nachteile haben, interessieren sich immer mehr Benutzer für sie. Alle mehr Produkte werden heute mit Open-Source-Code erstellt. Das bedeutet, dass solche Programme Zukunft haben und es wert sind, beachtet zu werden.

mob_info