Open Source Software

ūüźß

Was heißt "Open Source"

Ein offenes, freies Entwicklungsmodel

 

Genaueste Definition laut Open Source Initiative:

Lizenz muss spezifische Punkte erf√ľllen

 

Eigentlich eine vage Definition

Mehr dazu sp√§ter ‚ėõ

Die Community profitiert

Nichts passiert?

Lasst uns unsere eigene Version bauen!

A Brief

History of

Everything

1968 - 1970er 

Long long ago

 

Forscher mit Zugang zu Arpanet teilen RFCs

(Request for Comments)

 

 

Spezifikationen die später die Grundlagen

des Internets bilden

1980 

Usenet (Unix User Network)

Boards auf denen an Source Code 

gemeinsam gearbeitet und geteilt wird

1983

GNU - Richard Stallman

"Free Unix!

Starting this Thanksgiving I am going to write a complete
Unix-compatible software system called GNU (for Gnu's Not Unix), and
give it away free to everyone who can use it.  Contributions of time,
money, programs and equipment are greatly needed." 

Gleichzeitig...

 

Free Software Foundation (1985)

 

Jeder soll das Recht haben Software auszuf√ľhren, zu studieren und abzu√§ndern, sowie sie mit und ohne √Ąnderungen weiter zu verbreiten¬†

 

Niemand soll durch proprietary software eingeschränkt werden

 

Später... 

Open Source Initiative (1998)

1989

386BSD

BSD Unix ‚ěú "Open Source" ūüĎć

 

Bell Labs (AT&T) Unix Code¬†‚ěú¬†AT&T Lizenz zur Nutzung ūüĎé

 

Lösung: We'll make our own *nix...

 

Eines der ersten großen erfolgreichen Open Source OS

 

1991

 

Hello everybody out there using minix -
  I'm doing a (free) operating system (just a hobby, won't be big and
  professional like gnu) for 386(486) AT clones.  This has been brewing
  since april, and is starting to get ready.  I'd like any feedback on
  things people like/dislike in minix, as my OS resembles it somewhat
  (same physical layout of the file-system (due to practical reasons)
  among other things).

  I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
  This implies that I'll get something practical within a few months, and
  I'd like to know what features most people would want.  Any suggestions
  are welcome, but I won't promise I'll implement them :-)

[2] https://www.cs.cmu.edu/~awb/linux.history.html

Linux ūüźß

1993 

Redhat

 

 

Redhat macht Open Source zum Business:

 

Vertreibt Enterprise Linux

Kunde zahlt f√ľr Zuverl√§ssigkeit und Customer Support¬†

 

Sponsert Fedora Project¬†‚ěú Linux Distros¬†vorantreiben¬†

1998 

Open Source Initiative

 

 

Netscape open sourcen ihren Browser Communicator 4.0

‚ěú Gr√ľndet Mozilla Projekt

 

Linux: Riesen Erfolg ūüćĽūüéČ

 

Bruce Perens & Eric S. Raymond beschließen OS-Community braucht Guidance

The Open Source Definition

The license shall not restrict any party from selling or

giving away the software as a component of an

aggregate software distribution [...]

The program must include source code, and must allow

distribution in source code as well as compiled form. [...]

The license must allow modifications and derived works, and

must allow them to be distributed under the same terms as the

license of the original software.

The license must not discriminate against any person or

group of persons.

The license must not restrict anyone from making use of

the program in a specific field of 

endeavor.

The license must not place restrictions on other

software that is distributed along with the licensed

software.

Beispiele

Apache License 2.0

GNU General Public License (GPL)

MIT license

Mozilla Public License 2.0

 

https://github.com/in0x/Bing-me-a-Wallpaper‚Äč

Mehr Beispiele

D

PostgreSQL

Ruby

Firefox

Chromium

Arduino

Motivation

Gebrauch

Software wird selber gebraucht

Wohltätigkeit

Gerechtes Nehmen und Geben

Ressourcen teilen

Ego

wetteifernde Community ‚Äď jeder will den anderen √ľbertreffen

 

Entwickler genießen die  soziale Anerkennung

Karriere

Anerkennung und Lerneffekt -> Aufstiegschancen

 

Beispiel: Entwickler von Sun Microsystems & Netscape

Community

Identifizierung mit Zielen der Entwickler-Community

 

Teilen, verbessern und weiterentwickeln mit Gleichgesinnten

 

‚ěú bessere Programme

“just
for
FUN‚ÄĚ

Ethik
von Open
Source

Aus zweckmäßiger Sicht

Ausreichend Gutes?

 

Richtiger Umgang und Verbesserung von kostenlosen Ressourcen?

 

Oder verringerter Ansporn f√ľr Weiterentwicklung?

Aus rechtlicher Sicht

Recht und W√ľrde jedes Menschen

 

Recht zur beliebigen Veränderung von Software?

 

Software = einzigartiges, unvergleichbares Konstrukt?

Aus fairer Sicht

Gleichbehandlung

 

Gerecht, dass Software nicht bezahlt wird?

(im Gegensatz zu anderen Erfindern & Produzenten)

Aus Sicht der Gemeinn√ľtzigkeit

Menschliches Tun soll zum guten Leben in der Gemeinschaft beitragen

 

‚ÄúEthics in Internet‚ÄĚ ‚ěú Nutzung von Internet f√ľr Gemeinwohl

 

Menschheit als Ganzes trägt bei

 

Auch f√ľr Software g√ľltig?

Aus Sicht der Tugend

Jeder handelt nach Idealen und Tugenden

 

Sharen und verbessern = helfen

 

Oder doch Diebstahl?

 

Tugend der Freundschaft oder der Diebe?

‚Äúfree speech, not free beer‚ÄĚ

"Free Software"

Oft fälschlicherweise mit kostenlos, nicht mit Meinungsfreiheit asoziiert

Alternativer Begriff: "Open Source"

 

Auch "Open Source" verursacht Schwierigkeiten 

"The Cathedral

and the Bazaar"

Open Source Complete

By Philipp Welsch

Open Source Complete

  • 600
Loading comments...

More from Philipp Welsch