SlideShare ist ein Scribd-Unternehmen logo
1 von 16
OpenSource Software
   Programme mit öffentlichem Quellcode


Der Segen der Gratissoftware
Inhalt
• Was ist OpenSource?
  o   Was ist Quellcode?
  o   Wer bestimmt, welche Lizenzen OK sind?
       • Analyse des Logos
• Muss ein OpenSource Programm gratis sein?
• Beispiele von Gratisprogrammen
  o   Thunderbird
  o   Firefox
  o   OpenOffice.org
  o   VLC Media Player
Was ist Open Source?
• Open Source ist die Veröffentlichung des
  Quellcodes (Source codes)
• Veröffentlichung unter einer von der Open
  Source Initiative akzeptierten Lizenz

             Symbol der beliebten GNU
             General Public License
             Die Texte von Wikipedia sind
             unter einer angepassten GNU
             Lizenz verfügbar
Was ist Quellcode?
• Quellcode ist in einer Programmiersprache
  geschrieben
• Der PC kann Quellcode nicht ausführen
• Von Programmen wie Microsoft Word ist der
  Quellcode nicht öffentlich zugänglich  er ist
  nicht „geöffnet“
Ausschnitt aus dem Quellcode von OpenOffice.org
      /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright
      2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * *
      OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as
      published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the
      implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is
      included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with
      OpenOffice.org. If not, see * <http://www.openoffice.org/license.html> * for a copy of the LGPLv3 License. *
      ************************************************************************/
#ifndef OOX_DRAWINGML_CHART_DATASOURCECONTEXT_HXX
#define OOX_DRAWINGML_CHART_DATASOURCECONTEXT_HXX
#include "oox/drawingml/chart/chartcontextbase.hxx"namespace oox {
      namespace drawingml {
                  namespace chart {
// ============================================================================struct DataSequenceModel;typedef ContextBase< DataSequenceModel >
      DataSequenceContextBase;// ============================================================================/
** Handler for a double sequence context (c:numLit, c:numRef elements). */class DoubleSequenceContext : public DataSequenceContextBase{
                  public:
             explicit
             DoubleSequenceContext(
 ::oox::core::ContextHandler2Helper& rParent, DataSequenceModel& rModel );
    virtual
~DoubleSequenceContext();
    virtual
 ::oox::core::ContextHandlerRef onCreateContext(
 sal_Int32 nElement, const AttributeList& rAttribs );
    virtual void
         onEndElement( const ::rtl::OUString& rChars );
private:     sal_Int32
            mnPtIndex;
           /// Current data point index.};// ============================================================================/**
Handler for a string sequence context (c:multiLvlStrRef, c:strLit,     c:strRef elements).
 */class StringSequenceContext : public DataSequenceContextBase{public:
    explicit
             StringSequenceContext(
 ::oox::core::ContextHandler2Helper& rParent, DataSequenceModel& rModel );
    virtual
              ~StringSequenceContext();
    virtual
::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs );
    virtual void
         onEndElement( const ::rtl::OUString& rChars );
private:     sal_Int32           mnPtIndex;
           /// Current data point index.};
// ============================================================================struct DataSourceModel;/**
Handler for a data source context (c:bubbleSize, c:cat, c:minus, c:plus,     c:val, c:xVal, c:yVal elements).
 */class DataSourceContext : public ContextBase< DataSourceModel >{
public:     explicit            DataSourceContext(
::oox::core::ContextHandler2Helper& rParent, DataSourceModel& rModel );
    virtual
~DataSourceContext();
    virtual ::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs );
};
// ============================================================================
}
 // namespace chart}
 // namespace drawingml}
 // namespace oox#endif
Ausschnitt aus dem für den PC lesbaren Code von OpenOffice.org
 01001010   11010100   10010010   10000100   10010010   01001001   00100100   00101001   11010100   10001010   00101010   01001001   00100001   01111001
 00110100   11111110   10101111   10000110   10111101   01011111   10111010   00101110   10001000   10100010   00100100   00100100   00001010   11011010
 01011001   00100001   01001110   10010101   01001001   00101010   10100101   01010101   11101001   01010100   11101011   11111101   00101111   10010100
 10101010   10010101   00101010   01011110   10011100   10111101   00101001   01001001   00101010   10010101   01110001   00100001   00100010   00100010
 01010100   10010101   11010010   10001111   01101001   00101001   01001010   00101010   01001000   10101010   00100100   10010001   00100100   10101010
 01001110   10001011   01010011   01110110   10010001   00101010   01100100   01010111   00011100   00011111   11100010   00010100   01010101   00101010
 00100100   01010010   00101101   11110111   01001001   01110110   11010010   10101101   01010101   00101001   01010010   10011001   01001000   00100101
 11010010   10101001   00111000   10101001   01000010   01001001   00011110   00100100   01001001   00001010   01010010   01010100   10101001   00010010
 01001001   01000111   00010101   11001010   11110001   00100100   10101000   10010100   10101010   10100101   01010011   10101000   10100100   10101010
 10001110   10101010   10100001   01101010   10101010   10101010   01001010   10000100   00000000   00000010   10101010   10101010   11001000   10010011
 10101001   01010101   01010101   01011111   01010011   11010110   10100101   11010101   00100101   01010100   10010101   00010100   10100100   01001100
 10101010   01010100   10100101   01010010   10100100   10100101   00101010   10001001   01010100   10101101   01010100   11000101   01010010   10101001
 00101000   10100101   01010010   01010010   10100100   01010101   01001000   10010010   11100110   10010010   10101100   10101010   01011010   10101001
 01010110   10100010   01000100   10100010   01110100   10100100   10001000   10100010   01010010   01010101   11110001   01111010   10010010   00010010
 01001001   00101010   01001010   10010101   00101011   10100010   00100101   01001001   00100001   01111000   11100100   11110010   11001101   01000000
 01101100   00001000   10000000   01111010   11110111   00000001   11011110   01101101   00001000   01101110   00001000   01000000   00011101   01111001
 01001010   11010100   10010010   10000100   10010010   01001001   00100100   00101001   11010100   10001010   00101010   01001001   00100001   01111001
 00110100   11111110   10101111   10000110   10111101   01011111   10111010   00101110   10001000   10100010   00100100   00100100   00001010   11011010
 01011001   00100001   01001110   10010101   01001001   00101010   10100101   01010101   11101001   01010100   11101011   11111101   00101111   10010100
 10101010   10010101   00101010   01011110   10011100   10111101   00101001   01001001   00101010   10010101   01110001   00100001   00100010   00100010
 01010100   10010101   11010010   10001111   01101001   00101001   01001010   00101010   01001000   10101010   00100100   10010001   00100100   10101010
 01001110   10001011   01010011   01110110   10010001   00101010   01100100   01010111   00011100   00011111   11100010   00010100   01010101   00101010
 00100100   01010010   00101101   11110111   01001001   01110110   11010010   10101101   01010101   00101001   01010010   10011001   01001000   00100101
 11010010   10101001   00111000   10101001   01000010   01001001   00011110   00100100   01001001   00001010   01010010   01010100   10101001   00010010
 01001001   01000111   00010101   11001010   11110001   00100100   10101000   10010100   10101010   10100101   01010011   10101000   10100100   10101010
 10001110   10101010   10100001   01101010   10101010   10101010   01001010   10000100   00000000   00000010   10101010   10101010   11001000   10010011
 10101001   01010101   01010101   01011111   01010011   11010110   10100101   11010101   00100101   01010100   10010101   00010100   10100100   01001100
 10101010   01010100   10100101   01010010   10100100   10100101   00101010   10001001   01010100   10101101   01010100   11000101   01010010   10101001
 00101000   10100101   01010010   01010010   10100100   01010101   01001000   10010010   11100110   10010010   10101100   10101010   01011010   10101001
 01010110   10100010   01000100   10100010   01110100   10100100   10001000   10100010   01010010   01010101   11110001   01111010   10010010   00010010
 01001001   00101010   01001010   10010101   00101011   10100010   00100101   01001001   00100001   01111000   11100100   11110010   11001101   01000000
 01101100   00001000   10000000   01111010   11110111   00000001   11011110   01101101   00001000   01101110   00001000   01000000   00011101   01111001
 01001010   11010100   10010010   10000100   10010010   01001001   00100100   00101001   11010100   10001010   00101010   01001001   00100001   01111001
 00110100   11111110   10101111   10000110   10111101   01011111   10111010   00101110   10001000   10100010   00100100   00100100   00001010   11011010
 01011001   00100001   01001110   10010101   01001001   00101010   10100101   01010101   11101001   01010100   11101011   11111101   00101111   10010100
 10101010   10010101   00101010   01011110   10011100   10111101   00101001   01001001   00101010   10010101   01110001   00100001   00100010   00100010
 01010100   10010101   11010010   10001111   01101001   00101001   01001010   00101010   01001000   10101010   00100100   10010001   00100100   10101010
 01001110   10001011   01010011   01110110   10010001   00101010   01100100   01010111   00011100   00011111   11100010   00010100   01010101   00101010
 00100100   01010010   00101101   11110111   01001001   01110110   11010010   10101101   01010101   00101001   01010010   10011001   01001000   00100101
 11010010   10101001   00111000   10101001   01000010   01001001   00011110   00100100   01001001   00001010   01010010   01010100   10101001   00010010
 01001001   01000111   00010101   11001010   11110001   00100100   10101000   10010100   10101010   10100101   01010011   10101000   10100100   10101010
 10001110   10101010   10100001   01101010   10101010   10101010   01001010   10000100   00000000   00000010   10101010   10101010   11001000   10010011
 10101001   01010101   01010101   01011111   01010011   11010110   10100101   11010101   00100101   01010100   10010101   00010100   10100100   01001100
 10101010   01010100   10100101   01010010   10100100   10100101   00101010   10001001   01010100   10101101   01010100   11000101   01010010   10101001
 00101000   10100101   01010010   01010010   10100100   01010101   01001000   10010010   11100110   10010010   10101100   10101010   01011010   10101001
 01010110   10100010   01000100   10100010   01110100   10100100   10001000   10100010   01010010   01010101   11110001   01111010   10010010   00010010
 01001001   00101010   01001010   10010101   00101011   10100010   00100101   01001001   00100001   01111000   11100100   11110010   11001101   01000000
 00110100   11111110   10101111   10000110   10111101   01011111   10111010   00101110   10001000   10100010   00100100   00100100   00001010   11011010
 01011001   00100001   01001110   10010101   01001001   00101010   10100101   01010101   11101001   01010100   11101011   11111101   00101111   10010100
 10101010   10010101   00101010   01011110   10011100   10111101   00101001   01001001   00101010   10010101   01110001   00100001   00100010   00100010
 01010100   10010101   11010010   10001111   01101001   00101001   01001010   00101010   01001000   10101010   00100100   10010001   00100100   10101010
 01001110   10001011   01010011   01110110   10010001   00101010   01100100   01010111   00011100   00011111   11100010   00010100   01010101   00101010
 00100100   01010010   00101101   11110111   01001001   01110110   11010010   10101101   01010101   00101001   01010010   10011001   01001000   00100101
 01101100   00001000   10000000   01111010   11110111   00000001   11011110   01101101   00001000   01101110   00001000   01000000   00011101   01111001
Wer bestimmt, welche
    Lizenzen OK sind?
• Die OpenSource Initiative
• Die OSI (OpenSource Initiative) ist eine
  geimeinnützige Organisation in Kalifornien
• Die OSI wird allgemein akzeptiert
Analyse des Logos



 Kern eines
 Programms




                          Öffnung, damit
                          der Kern frei
                          verfügbar ist



Hülle des Programms
z.B. Bedienoberfläche
Muss OpenSource gratis
         sein?
• Nein
• Es kann nur ein Teil des Programmes frei
  verfügbar sein. So kann die Bedienoberfläche
  des Programms kostenpflichtig sein.
Beispiele von OpenSource
         Software
Die bekanntesten Programme die
OpenSource sind
Thunderbird
•   E-Mail Programm
•   Läuft auf Windows, Mac und Linux
•   http://getthunderbird.com/
•   Kalender
•   Von Mozilla
Firefox
•   Browser
•   Grösster Marktanteil neben Internet Explorer
•   Läuft auf Windows, Mac und Linux
•   Auch von Mozilla
•   http://getfirefox.com/
OpenOffice.org
• Läuft auf Windows, Mac und Linux
• Textverarbeitung, Tabellenkalkulation, Datenb
  ankverwaltung, Zeichnungstool und mehr
• Bürosuite
• Von Oracle
• http://openoffice.org
VLC Media Player
•   Entwickelt von der Video Lan Community
•   Spielt nahezu jede Video oder Audio Datei ab
•   Läuft auf vielen Betriebssystemen
•   http://videolan.org/
Ich hoffe, Sie wissen nun, was
ein OpenSource Programm ist.
Open source software

Weitere ähnliche Inhalte

Ähnlich wie Open source software

Ist IoT smarter? Von Smart Factories, Smart Products und Smart Services
Ist IoT smarter? Von Smart Factories, Smart Products und Smart ServicesIst IoT smarter? Von Smart Factories, Smart Products und Smart Services
Ist IoT smarter? Von Smart Factories, Smart Products und Smart ServicesGeorg Guentner
 
Bachelorarbeit_Jakob_Huber_MDH
Bachelorarbeit_Jakob_Huber_MDHBachelorarbeit_Jakob_Huber_MDH
Bachelorarbeit_Jakob_Huber_MDHJakob Huber
 
SwissFEL: Hochpräzise planen ohne Netz und doppelten Boden
SwissFEL: Hochpräzise planen ohne Netz und doppelten BodenSwissFEL: Hochpräzise planen ohne Netz und doppelten Boden
SwissFEL: Hochpräzise planen ohne Netz und doppelten BodenItten+Brechbühl AG
 

Ähnlich wie Open source software (6)

Ist IoT „smarter“? Von Smart Factories, Smart Products und Smart Services
Ist IoT „smarter“? Von Smart Factories, Smart Products und Smart ServicesIst IoT „smarter“? Von Smart Factories, Smart Products und Smart Services
Ist IoT „smarter“? Von Smart Factories, Smart Products und Smart Services
 
Ist IoT smarter? Von Smart Factories, Smart Products und Smart Services
Ist IoT smarter? Von Smart Factories, Smart Products und Smart ServicesIst IoT smarter? Von Smart Factories, Smart Products und Smart Services
Ist IoT smarter? Von Smart Factories, Smart Products und Smart Services
 
Bachelorarbeit_Jakob_Huber_MDH
Bachelorarbeit_Jakob_Huber_MDHBachelorarbeit_Jakob_Huber_MDH
Bachelorarbeit_Jakob_Huber_MDH
 
Unternehmen 4.0: Warum Digitalisierung?
Unternehmen 4.0: Warum Digitalisierung?Unternehmen 4.0: Warum Digitalisierung?
Unternehmen 4.0: Warum Digitalisierung?
 
123test234
123test234123test234
123test234
 
SwissFEL: Hochpräzise planen ohne Netz und doppelten Boden
SwissFEL: Hochpräzise planen ohne Netz und doppelten BodenSwissFEL: Hochpräzise planen ohne Netz und doppelten Boden
SwissFEL: Hochpräzise planen ohne Netz und doppelten Boden
 

Mehr von Martin Giger

Brief Introduction to the Mozilla Add-on SDK
Brief Introduction to the Mozilla Add-on SDKBrief Introduction to the Mozilla Add-on SDK
Brief Introduction to the Mozilla Add-on SDKMartin Giger
 
Nightingale Features Showcase
Nightingale Features ShowcaseNightingale Features Showcase
Nightingale Features ShowcaseMartin Giger
 
Nightingale Social & Cloud mockup
Nightingale Social & Cloud mockupNightingale Social & Cloud mockup
Nightingale Social & Cloud mockupMartin Giger
 
ig_chino plakat 2010
ig_chino plakat 2010ig_chino plakat 2010
ig_chino plakat 2010Martin Giger
 
ig_chino Flyer 2010
ig_chino Flyer 2010ig_chino Flyer 2010
ig_chino Flyer 2010Martin Giger
 
Friedrich Schiller
Friedrich SchillerFriedrich Schiller
Friedrich SchillerMartin Giger
 
Jacob Und Willhelm Grimm
Jacob Und Willhelm GrimmJacob Und Willhelm Grimm
Jacob Und Willhelm GrimmMartin Giger
 
Hochdruck oder Tiefdruck
Hochdruck oder TiefdruckHochdruck oder Tiefdruck
Hochdruck oder TiefdruckMartin Giger
 
Wie Funktioniert ein Hochregallager
Wie Funktioniert ein HochregallagerWie Funktioniert ein Hochregallager
Wie Funktioniert ein HochregallagerMartin Giger
 
BNSF Präsentation
BNSF PräsentationBNSF Präsentation
BNSF PräsentationMartin Giger
 
Staatsbankrott von Griechenland
Staatsbankrott von GriechenlandStaatsbankrott von Griechenland
Staatsbankrott von GriechenlandMartin Giger
 

Mehr von Martin Giger (19)

Indexed db
Indexed dbIndexed db
Indexed db
 
Brief Introduction to the Mozilla Add-on SDK
Brief Introduction to the Mozilla Add-on SDKBrief Introduction to the Mozilla Add-on SDK
Brief Introduction to the Mozilla Add-on SDK
 
Nightingale Features Showcase
Nightingale Features ShowcaseNightingale Features Showcase
Nightingale Features Showcase
 
Nightingale Social & Cloud mockup
Nightingale Social & Cloud mockupNightingale Social & Cloud mockup
Nightingale Social & Cloud mockup
 
Ozon / Melanom
Ozon / MelanomOzon / Melanom
Ozon / Melanom
 
ig_chino plakat 2010
ig_chino plakat 2010ig_chino plakat 2010
ig_chino plakat 2010
 
ig_chino Flyer 2010
ig_chino Flyer 2010ig_chino Flyer 2010
ig_chino Flyer 2010
 
Plakat 2009
Plakat 2009Plakat 2009
Plakat 2009
 
Was ist HDTV
Was ist HDTVWas ist HDTV
Was ist HDTV
 
Friedrich Schiller
Friedrich SchillerFriedrich Schiller
Friedrich Schiller
 
Jacob Und Willhelm Grimm
Jacob Und Willhelm GrimmJacob Und Willhelm Grimm
Jacob Und Willhelm Grimm
 
Hochdruck oder Tiefdruck
Hochdruck oder TiefdruckHochdruck oder Tiefdruck
Hochdruck oder Tiefdruck
 
Otto Waalkes
Otto WaalkesOtto Waalkes
Otto Waalkes
 
Wie Funktioniert ein Hochregallager
Wie Funktioniert ein HochregallagerWie Funktioniert ein Hochregallager
Wie Funktioniert ein Hochregallager
 
Ol Doinyo Lengai
Ol Doinyo LengaiOl Doinyo Lengai
Ol Doinyo Lengai
 
Fabian Unteregger
Fabian UntereggerFabian Unteregger
Fabian Unteregger
 
Schimmelpilze
SchimmelpilzeSchimmelpilze
Schimmelpilze
 
BNSF Präsentation
BNSF PräsentationBNSF Präsentation
BNSF Präsentation
 
Staatsbankrott von Griechenland
Staatsbankrott von GriechenlandStaatsbankrott von Griechenland
Staatsbankrott von Griechenland
 

Open source software

  • 1. OpenSource Software Programme mit öffentlichem Quellcode Der Segen der Gratissoftware
  • 2. Inhalt • Was ist OpenSource? o Was ist Quellcode? o Wer bestimmt, welche Lizenzen OK sind? • Analyse des Logos • Muss ein OpenSource Programm gratis sein? • Beispiele von Gratisprogrammen o Thunderbird o Firefox o OpenOffice.org o VLC Media Player
  • 3. Was ist Open Source? • Open Source ist die Veröffentlichung des Quellcodes (Source codes) • Veröffentlichung unter einer von der Open Source Initiative akzeptierten Lizenz Symbol der beliebten GNU General Public License Die Texte von Wikipedia sind unter einer angepassten GNU Lizenz verfügbar
  • 4. Was ist Quellcode? • Quellcode ist in einer Programmiersprache geschrieben • Der PC kann Quellcode nicht ausführen • Von Programmen wie Microsoft Word ist der Quellcode nicht öffentlich zugänglich  er ist nicht „geöffnet“
  • 5. Ausschnitt aus dem Quellcode von OpenOffice.org /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * <http://www.openoffice.org/license.html> * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef OOX_DRAWINGML_CHART_DATASOURCECONTEXT_HXX #define OOX_DRAWINGML_CHART_DATASOURCECONTEXT_HXX #include "oox/drawingml/chart/chartcontextbase.hxx"namespace oox { namespace drawingml { namespace chart { // ============================================================================struct DataSequenceModel;typedef ContextBase< DataSequenceModel > DataSequenceContextBase;// ============================================================================/ ** Handler for a double sequence context (c:numLit, c:numRef elements). */class DoubleSequenceContext : public DataSequenceContextBase{ public: explicit DoubleSequenceContext( ::oox::core::ContextHandler2Helper& rParent, DataSequenceModel& rModel ); virtual ~DoubleSequenceContext(); virtual ::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); virtual void onEndElement( const ::rtl::OUString& rChars ); private: sal_Int32 mnPtIndex; /// Current data point index.};// ============================================================================/** Handler for a string sequence context (c:multiLvlStrRef, c:strLit, c:strRef elements). */class StringSequenceContext : public DataSequenceContextBase{public: explicit StringSequenceContext( ::oox::core::ContextHandler2Helper& rParent, DataSequenceModel& rModel ); virtual ~StringSequenceContext(); virtual ::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); virtual void onEndElement( const ::rtl::OUString& rChars ); private: sal_Int32 mnPtIndex; /// Current data point index.}; // ============================================================================struct DataSourceModel;/** Handler for a data source context (c:bubbleSize, c:cat, c:minus, c:plus, c:val, c:xVal, c:yVal elements). */class DataSourceContext : public ContextBase< DataSourceModel >{ public: explicit DataSourceContext( ::oox::core::ContextHandler2Helper& rParent, DataSourceModel& rModel ); virtual ~DataSourceContext(); virtual ::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); }; // ============================================================================ } // namespace chart} // namespace drawingml} // namespace oox#endif
  • 6. Ausschnitt aus dem für den PC lesbaren Code von OpenOffice.org 01001010 11010100 10010010 10000100 10010010 01001001 00100100 00101001 11010100 10001010 00101010 01001001 00100001 01111001 00110100 11111110 10101111 10000110 10111101 01011111 10111010 00101110 10001000 10100010 00100100 00100100 00001010 11011010 01011001 00100001 01001110 10010101 01001001 00101010 10100101 01010101 11101001 01010100 11101011 11111101 00101111 10010100 10101010 10010101 00101010 01011110 10011100 10111101 00101001 01001001 00101010 10010101 01110001 00100001 00100010 00100010 01010100 10010101 11010010 10001111 01101001 00101001 01001010 00101010 01001000 10101010 00100100 10010001 00100100 10101010 01001110 10001011 01010011 01110110 10010001 00101010 01100100 01010111 00011100 00011111 11100010 00010100 01010101 00101010 00100100 01010010 00101101 11110111 01001001 01110110 11010010 10101101 01010101 00101001 01010010 10011001 01001000 00100101 11010010 10101001 00111000 10101001 01000010 01001001 00011110 00100100 01001001 00001010 01010010 01010100 10101001 00010010 01001001 01000111 00010101 11001010 11110001 00100100 10101000 10010100 10101010 10100101 01010011 10101000 10100100 10101010 10001110 10101010 10100001 01101010 10101010 10101010 01001010 10000100 00000000 00000010 10101010 10101010 11001000 10010011 10101001 01010101 01010101 01011111 01010011 11010110 10100101 11010101 00100101 01010100 10010101 00010100 10100100 01001100 10101010 01010100 10100101 01010010 10100100 10100101 00101010 10001001 01010100 10101101 01010100 11000101 01010010 10101001 00101000 10100101 01010010 01010010 10100100 01010101 01001000 10010010 11100110 10010010 10101100 10101010 01011010 10101001 01010110 10100010 01000100 10100010 01110100 10100100 10001000 10100010 01010010 01010101 11110001 01111010 10010010 00010010 01001001 00101010 01001010 10010101 00101011 10100010 00100101 01001001 00100001 01111000 11100100 11110010 11001101 01000000 01101100 00001000 10000000 01111010 11110111 00000001 11011110 01101101 00001000 01101110 00001000 01000000 00011101 01111001 01001010 11010100 10010010 10000100 10010010 01001001 00100100 00101001 11010100 10001010 00101010 01001001 00100001 01111001 00110100 11111110 10101111 10000110 10111101 01011111 10111010 00101110 10001000 10100010 00100100 00100100 00001010 11011010 01011001 00100001 01001110 10010101 01001001 00101010 10100101 01010101 11101001 01010100 11101011 11111101 00101111 10010100 10101010 10010101 00101010 01011110 10011100 10111101 00101001 01001001 00101010 10010101 01110001 00100001 00100010 00100010 01010100 10010101 11010010 10001111 01101001 00101001 01001010 00101010 01001000 10101010 00100100 10010001 00100100 10101010 01001110 10001011 01010011 01110110 10010001 00101010 01100100 01010111 00011100 00011111 11100010 00010100 01010101 00101010 00100100 01010010 00101101 11110111 01001001 01110110 11010010 10101101 01010101 00101001 01010010 10011001 01001000 00100101 11010010 10101001 00111000 10101001 01000010 01001001 00011110 00100100 01001001 00001010 01010010 01010100 10101001 00010010 01001001 01000111 00010101 11001010 11110001 00100100 10101000 10010100 10101010 10100101 01010011 10101000 10100100 10101010 10001110 10101010 10100001 01101010 10101010 10101010 01001010 10000100 00000000 00000010 10101010 10101010 11001000 10010011 10101001 01010101 01010101 01011111 01010011 11010110 10100101 11010101 00100101 01010100 10010101 00010100 10100100 01001100 10101010 01010100 10100101 01010010 10100100 10100101 00101010 10001001 01010100 10101101 01010100 11000101 01010010 10101001 00101000 10100101 01010010 01010010 10100100 01010101 01001000 10010010 11100110 10010010 10101100 10101010 01011010 10101001 01010110 10100010 01000100 10100010 01110100 10100100 10001000 10100010 01010010 01010101 11110001 01111010 10010010 00010010 01001001 00101010 01001010 10010101 00101011 10100010 00100101 01001001 00100001 01111000 11100100 11110010 11001101 01000000 01101100 00001000 10000000 01111010 11110111 00000001 11011110 01101101 00001000 01101110 00001000 01000000 00011101 01111001 01001010 11010100 10010010 10000100 10010010 01001001 00100100 00101001 11010100 10001010 00101010 01001001 00100001 01111001 00110100 11111110 10101111 10000110 10111101 01011111 10111010 00101110 10001000 10100010 00100100 00100100 00001010 11011010 01011001 00100001 01001110 10010101 01001001 00101010 10100101 01010101 11101001 01010100 11101011 11111101 00101111 10010100 10101010 10010101 00101010 01011110 10011100 10111101 00101001 01001001 00101010 10010101 01110001 00100001 00100010 00100010 01010100 10010101 11010010 10001111 01101001 00101001 01001010 00101010 01001000 10101010 00100100 10010001 00100100 10101010 01001110 10001011 01010011 01110110 10010001 00101010 01100100 01010111 00011100 00011111 11100010 00010100 01010101 00101010 00100100 01010010 00101101 11110111 01001001 01110110 11010010 10101101 01010101 00101001 01010010 10011001 01001000 00100101 11010010 10101001 00111000 10101001 01000010 01001001 00011110 00100100 01001001 00001010 01010010 01010100 10101001 00010010 01001001 01000111 00010101 11001010 11110001 00100100 10101000 10010100 10101010 10100101 01010011 10101000 10100100 10101010 10001110 10101010 10100001 01101010 10101010 10101010 01001010 10000100 00000000 00000010 10101010 10101010 11001000 10010011 10101001 01010101 01010101 01011111 01010011 11010110 10100101 11010101 00100101 01010100 10010101 00010100 10100100 01001100 10101010 01010100 10100101 01010010 10100100 10100101 00101010 10001001 01010100 10101101 01010100 11000101 01010010 10101001 00101000 10100101 01010010 01010010 10100100 01010101 01001000 10010010 11100110 10010010 10101100 10101010 01011010 10101001 01010110 10100010 01000100 10100010 01110100 10100100 10001000 10100010 01010010 01010101 11110001 01111010 10010010 00010010 01001001 00101010 01001010 10010101 00101011 10100010 00100101 01001001 00100001 01111000 11100100 11110010 11001101 01000000 00110100 11111110 10101111 10000110 10111101 01011111 10111010 00101110 10001000 10100010 00100100 00100100 00001010 11011010 01011001 00100001 01001110 10010101 01001001 00101010 10100101 01010101 11101001 01010100 11101011 11111101 00101111 10010100 10101010 10010101 00101010 01011110 10011100 10111101 00101001 01001001 00101010 10010101 01110001 00100001 00100010 00100010 01010100 10010101 11010010 10001111 01101001 00101001 01001010 00101010 01001000 10101010 00100100 10010001 00100100 10101010 01001110 10001011 01010011 01110110 10010001 00101010 01100100 01010111 00011100 00011111 11100010 00010100 01010101 00101010 00100100 01010010 00101101 11110111 01001001 01110110 11010010 10101101 01010101 00101001 01010010 10011001 01001000 00100101 01101100 00001000 10000000 01111010 11110111 00000001 11011110 01101101 00001000 01101110 00001000 01000000 00011101 01111001
  • 7. Wer bestimmt, welche Lizenzen OK sind? • Die OpenSource Initiative • Die OSI (OpenSource Initiative) ist eine geimeinnützige Organisation in Kalifornien • Die OSI wird allgemein akzeptiert
  • 8. Analyse des Logos Kern eines Programms Öffnung, damit der Kern frei verfügbar ist Hülle des Programms z.B. Bedienoberfläche
  • 9. Muss OpenSource gratis sein? • Nein • Es kann nur ein Teil des Programmes frei verfügbar sein. So kann die Bedienoberfläche des Programms kostenpflichtig sein.
  • 10. Beispiele von OpenSource Software Die bekanntesten Programme die OpenSource sind
  • 11. Thunderbird • E-Mail Programm • Läuft auf Windows, Mac und Linux • http://getthunderbird.com/ • Kalender • Von Mozilla
  • 12. Firefox • Browser • Grösster Marktanteil neben Internet Explorer • Läuft auf Windows, Mac und Linux • Auch von Mozilla • http://getfirefox.com/
  • 13. OpenOffice.org • Läuft auf Windows, Mac und Linux • Textverarbeitung, Tabellenkalkulation, Datenb ankverwaltung, Zeichnungstool und mehr • Bürosuite • Von Oracle • http://openoffice.org
  • 14. VLC Media Player • Entwickelt von der Video Lan Community • Spielt nahezu jede Video oder Audio Datei ab • Läuft auf vielen Betriebssystemen • http://videolan.org/
  • 15. Ich hoffe, Sie wissen nun, was ein OpenSource Programm ist.