summaryrefslogtreecommitdiff
path: root/diplomathesis/node11.html
blob: 5c987ec030fa3645c5b259f5f1933ba2f45a2eab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>openSource Entwicklungsmodell</TITLE>
<META NAME="description" CONTENT="openSource Entwicklungsmodell">
<META NAME="keywords" CONTENT="diplomathesis">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="diplomathesis.css">

<LINK REL="next" HREF="node12.html">
<LINK REL="previous" HREF="node10.html">
<LINK REL="up" HREF="node9.html">
<LINK REL="next" HREF="node12.html">
</HEAD>

<BODY >

<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html328"
  HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="/usr/share/latex2html/icons/next.png"></A> 
<A NAME="tex2html324"
  HREF="node9.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="/usr/share/latex2html/icons/up.png"></A> 
<A NAME="tex2html318"
  HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="/usr/share/latex2html/icons/prev.png"></A> 
<A NAME="tex2html326"
  HREF="node3.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="/usr/share/latex2html/icons/contents.png"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html329"
  HREF="node12.html">Echtzeitsystem</A>
<B> Up:</B> <A NAME="tex2html325"
  HREF="node9.html">Grundlagen</A>
<B> Previous:</B> <A NAME="tex2html319"
  HREF="node10.html">Kommunikation in der Automatisierungstechnik</A>
 &nbsp; <B>  <A NAME="tex2html327"
  HREF="node3.html">Contents</A></B> 
<BR>
<BR></DIV>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION00052000000000000000"></A>
<A NAME="sec:opensource"></A>
<BR>
openSource Entwicklungsmodell
</H2>

<P>
Da es sich bei der eingesetzten Software um openSource Produkte handelt, wird im Folgenden auf die Besonderheiten einer derartig entwickelten Software eingegangen.

<P>
openSource bedeutet nicht nur das Offenlegen der Quelltexte zu jeder Softwarerelease, sondern gew&#228;hrleistet Zugriff auf die Quelldateien, auch w&#228;hrend des Entwicklungsprozesses. Durch die permanente Verf&#252;gbarkeit der Quellen wurde openSource zu einer Technik des Softwareengineerings. 

<P>
Ein openSource Projekt wird von einem Maintainer geleitet. Seine Aufgabe ist, zu entscheiden, ob  und in welchem Umfang Quellcode von der Community in die Quellen des Projekts &#252;bernommen wird. Die Community besteht in der Regel aus Programmierern und an dem Fortschritt der Software interessierten Benutzern. Meist wird in Mailinglisten diskutiert, ob und wie welche Features implementiert werden. openSource Projekte arbeiten benutzerorientiert. Um fr&#252;h Feedback von den Benutzern der Software zu erhalten, wird diese in einem fr&#252;hen Entwicklungsstadium ver&#246;ffentlicht.

<P>
In dem Buch <SPAN  CLASS="textit">The Cathedral And The Bazaar</SPAN> [<A
 HREF="node86.html#raymond:cathedral">Raym01</A>] wird die Entwicklung einer openSource Software mit einem orientalischen Basar verglichen. Den openSource Methoden gegen&#252;bergestellt wird die Entstehung einer Software, deren Quellen nur bei einem Release offen gelegt werden: Kathedrale. Eine deutsche Zusammenfassung des Buches ist [<A
 HREF="node86.html#online:kath">Raym97</A>].

<P>
Der Gro&#223;teil der momentan kommerziell vertriebenen Software wird als closedSource angeboten. Der Kunde kauft die f&#252;r ein bestimmtes System erstellten Bin&#228;rdateien der Software. Anpassungen an die Bed&#252;rfnisse des Kunden k&#246;nnen nur vom Hersteller der Software durchgef&#252;hrt werden. Somit ist der Kunde bei &#196;nderungsw&#252;nschen und Support vom Hersteller abh&#228;ngig.

<P>
Bei openSource Software besteht in der Regel die M&#246;glichkeit, nicht die Software, sondern Support f&#252;r die Software zu kaufen. 
Eigene Features k&#246;nnen entweder selber in die Software, oder durch die openSource Community gegen Bezahlung, implementiert werden.

<P>

<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html328"
  HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="/usr/share/latex2html/icons/next.png"></A> 
<A NAME="tex2html324"
  HREF="node9.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="/usr/share/latex2html/icons/up.png"></A> 
<A NAME="tex2html318"
  HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="/usr/share/latex2html/icons/prev.png"></A> 
<A NAME="tex2html326"
  HREF="node3.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="/usr/share/latex2html/icons/contents.png"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html329"
  HREF="node12.html">Echtzeitsystem</A>
<B> Up:</B> <A NAME="tex2html325"
  HREF="node9.html">Grundlagen</A>
<B> Previous:</B> <A NAME="tex2html319"
  HREF="node10.html">Kommunikation in der Automatisierungstechnik</A>
 &nbsp; <B>  <A NAME="tex2html327"
  HREF="node3.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>