Permalink
Browse files

2012-08-23: commiting MIT release 0.5.2

  • Loading branch information...
1 parent 1e0f555 commit ba4e032c6b8e092f95d2cd2741217023c179e340 Karsten Reincke committed Aug 24, 2012
View
@@ -7,6 +7,7 @@
*.toc
*.url
*.bak
+*.ilg
.DS_Store
.project
.texlipse
@@ -1380,6 +1380,20 @@ @MISC{BsdLicense3Clause
urldate = {2012-07-04}
}
+@MISC{MitLicense2012a,
+ author = {{Open Source Initiative}},
+ title = {The MIT License},
+ year = {2012 [Jahr o.A.]},
+ shorttitle = {The MIT License, 2012},
+ annote = {Die MIT Lizenz, die wohl freieste Open Source Lizenz},
+ language = {english},
+ note = {FreeWeb/HTML},
+ owner = {reincke},
+ timestamp = {2012.07.03},
+ url = {http://opensource.org/licenses/mit-license.php},
+ urldate = {2012-08-24}
+}
+
@MISC{OSI2012a,
author = {{Open Source Initiative}},
title = {The Open Source Definition},
@@ -1390,6 +1390,20 @@ @MISC{BsdLicense3Clause
urldate = {2012-07-04}
}
+@MISC{MitLicense2012a,
+ author = {{Open Source Initiative}},
+ title = {The MIT License},
+ year = {2012 [Year n.st.]},
+ shorttitle = {The MIT License, 2012},
+ annote = {The MIT license, the most permissive Open Source License},
+ language = {english},
+ note = {FreeWeb/HTML},
+ owner = {reincke},
+ timestamp = {2012.07.03},
+ url = {http://opensource.org/licenses/mit-license.php},
+ urldate = {2012-08-24}
+}
+
@BOOK{Phillips2009a,
author = {Douglas E. Phillips},
title = {The Software License Unveiled. How Legislation by License Controls
@@ -31,11 +31,223 @@ \section{MIT Licensed Software in the usage context of \ldots}
\label{OSUC-07-MIT} \label{OSUC-08-MIT} \label{OSUC-10-MIT}
\subsection{MIT specific mini finder}
+The MIT license is known as one of the most permissive licenses. Therefore the
+MIT specific finder can be simplified too:
-\subsection{MIT specific use case 1}
-(covers OSUC-X - OSUC-Z)
+\begin{center}
+\begin{footnotesize}
+\pstree[levelsep=*1,treesep=0.2]{\Toval{MIT}}{
+ \pstree{
+ \Tr{\Ovalbox{\shortstack{recipient: \textit{4yourself}\\
+ \textbf{\textit{used by yourself}}}}}
+ }{
+ \Tr{\doublebox{\shortstack{\tiny{\textbf{MIT-1}:}\\
+ \tiny{\textit{using the}}\\\tiny{\textit{software}}\\
+ \tiny{\textit{only for}}\\\tiny{\textit{yourself}} }}}
+ }
+ \pstree[levelsep=*0.2,treesep=0.2]{
+ \Tr{\Ovalbox{\shortstack{recipient: \textit{4others}\\
+ \textbf{\textit{distributed to 3rd. parties}}}}}
+ }{
+ \pstree[levelsep=*0.2,treesep=0.2]{
+ \Tr{\Ovalbox{\shortstack{state:\\\textbf{\textit{unmodified}}}}}
+ }{
+ \Tr{\doublebox{\shortstack{\tiny{\textbf{MIT-2}:}\\
+ \tiny{\textit{distributing an}}\\
+ \tiny{\textit{unmodified pkg}} }}}
-\subsection{MIT specific use case n}
-(covers OSUC-x - OSUC-z)
+ }
+
+ \pstree[levelsep=*0.2,treesep=0.2]{
+ \Tr{\Ovalbox{\shortstack{state:\\\textbf{\textit{modified}}}}}
+ }{
+ \pstree{
+ \Tr{\Ovalbox{\shortstack{type:\\\textbf{\textit{proapse}}}}}
+ }{
+ \Tr{\doublebox{\shortstack{\tiny{\textbf{MIT-3}:}\\
+ \tiny{\textit{distributing}}\\\tiny{\textit{a modified}}\\
+ \tiny{\textit{program}} }}}
+
+ }
+ \pstree{
+ \Tr{\Ovalbox{\shortstack{type:\\\textbf{\textit{snimoli}}}}}
+ }{
+ \pstree{
+ \Tr{\Ovalbox{\shortstack{context:\\\textbf{\textit{independent}}}}}
+ }{
+ \Tr{\doublebox{\shortstack{\tiny{\textbf{MIT-4}:}\\
+ \tiny{\textit{distributing}}\\\tiny{\textit{a modified}}\\
+ \tiny{\textit{library as}}\\\tiny{\textit{independent}}\\
+ \tiny{\textit{pkg}} }}}
+
+ }
+ \pstree{
+ \Tr{\Ovalbox{\shortstack{context:\\\textbf{\textit{embedded}}}}}
+ }{
+ \Tr{\doublebox{\shortstack{\tiny{\textbf{MIT-5}:}\\
+ \tiny{\textit{distributing}}\\\tiny{\textit{a modified}}\\
+ \tiny{\textit{library as}}\\\tiny{\textit{embedded}}\\
+ \tiny{\textit{pkg}} }}}
+
+ }
+
+
+ }
+
+ }
+ }
+}
+\end{footnotesize}
+\end{center}
+
+\subsection{MIT-1: using the software only for yourself}
+\label{OSUC-01-MIT}
+\label{OSUC-03-MIT}
+\label{OSUC-06-MIT}
+\label{OSUC-09-MIT}
+
+\begin{description}
+\item[means] that you are going to use a received MIT software only for yourself
+and that you do not handover it to any 3rd. party in any sense.
+\item[covers] OSUC-01, OSUC-03, OSUC-06, and OSUC-09\footnote{For details see pp.
+ \pageref{OSUC-01-DEF} - \pageref{OSUC-09-DEF}}
+\item[requires] the tasks in order to fulfill the conditions
+ of the MIT license:
+ \begin{itemize}
+ \item You are allowed to use any kind of MIT licensed software in any sense
+ and in any context without any other obligations if you do not handover the
+ software to 3rd parties and if you do not modify the existing copyright
+ notes and the existing permission notice.
+ \end{itemize}
+\end{description}
+
+\subsection{MIT-2: Passing the unmodified software}
+\label{OSUC-02-MIT} \label{OSUC-05-MIT} \label{OSUC-07-MIT}
+
+\begin{description}
+\item[means] that you are going distribute an unmodified version of the received
+MIT software to 3rd. parties - regardless whether you distribute it in form of
+binaries or of source code files\footnote{In this case it also doesn't matter
+whether you distribute a program, an application, a server, a snippet, a module,
+a library, or a plugin as an independent package}
+
+\item[covers] OSUC-02, OSUC-05, OSUC-07\footnote{For details see pp.
+\pageref{OSUC-02-DEF} - \pageref{OSUC-07-DEF}}
+
+\item[requires] the tasks in order to fulfill the license conditions
+\begin{itemize}
+ \item \textbf{[mandatory:]} Ensure, that the licensing elements - eg.
+ the MIT license text containing the specific copyright notices of the original
+ author(s), the permission notices and the MIT disclaimer - are retained in
+ your package in the form you have got them.
+ \item \textbf{[voluntary:]} It's a good tradition to let the documentation of
+ your distribution and/or your additional material also contain a link to the
+ original software (project) and its' homepage.
+\end{itemize}
+\end{description}
+
+\subsection{MIT-3: Passing a modified program}
+\label{OSUC-04-MIT}
+
+\begin{description}
+\item[means] that you are going distribute a modified version of the received
+MIT program, application, or server (proapse) to 3rd. parties\footnote{In this
+case it doesn't matter whether you are going to distribute it in form of a set
+of source code files or as an integrated source code package.}.
+\item[covers] OSUC-04\footnote{For details see pp. \pageref{OSUC-04-DEF}}
+\item[requires] the tasks in order to fulfill the license conditions
+\begin{itemize}
+ \item \textbf{[mandatory:]} Ensure, that the original licensing elements - eg.
+ the MIT license text containing the specific copyright notices of the original
+ author(s), the permission notices and the MIT disclaimer - are retained in
+ your package in the form you have got them.
+ \item \textbf{[voluntary:]} Mark your modifications in the sourcecode,
+ regardless whether you want to distribute the code or not.
+ \item \textbf{[voluntary:]} It's a good tradition to let the documentation of
+ your distribution and/or your additional material also contain a link to the
+ original software (project) and its' homepage.
+ \item \textbf{[voluntary:]} You are allowed to expand an existing copyright
+ notice presented by the program during its user interaction by a hint to your
+ own work or part.
+ \item \textbf{[voluntary:]} It is a good practice of the Open Source
+ community, to let the copyright notice which is shown by the running program
+ also state that the program is licensed under the MIT license. Because you are
+ already modifying the program, you can also add such a hint, if the presented
+ original copyright notice lacks such a statement.
+\end{itemize}
+\end{description}
+
+\subsection{MIT-4: Passing a modified library as independent package}
+\label{OSUC-08-MIT}
+\begin{description}
+\item[means] that you are going distribute a modified version of the received
+MIT code snippet, module, library, or plugin (snimoli) to 3rd. parties without
+embedding it into another larger software unit.
+\item[covers] OSUC-08\footnote{For details see pp. \pageref{OSUC-08-DEF}}
+\item[requires] the tasks in order to fulfill the license conditions
+\begin{itemize}
+ \item \textbf{[mandatory:]} Ensure, that the original licensing elements - eg.
+ the MIT license text containing the specific copyright notices of the original
+ author(s), the permission notices and the MIT disclaimer - are retained in
+ your package in the form you have got them.
+ \item \textbf{[voluntary:]} Mark your modifications in the sourcecode,
+ regardless whether you want to distribute this source code or not.
+ \item \textbf{[voluntary:]} It's a good tradition to let the documentation of
+ your distribution and/or your additional material also contain a link to the
+ original software (project) and its' homepage.
+\end{itemize}
+\end{description}
+
+
+\subsubsection{MIT-5: Passing a modified library as an embedded package}
+\label{OSUC-10-MIT}
+\begin{description}
+\item[means] that you are going distribute a modified version of the received
+MIT code snippet, module, library, or plugin (snimoli) to 3rd. parties together
+with another larger software unit, which contains this code snippet, module,
+library, or plugin as an embedded component.
+\item[covers] OSUC-10\footnote{For details see pp. \pageref{OSUC-10-DEF}}
+\item[requires] the tasks in order to fulfill the license conditions
+\begin{itemize}
+ \item \textbf{[mandatory:]} Ensure, that the original licensing elements - eg.
+ the MIT license text containing the specific copyright notices of the original
+ author(s), the permission notices and the MIT disclaimer - are retained in
+ your package in the form you have got them.
+ \item \textbf{[voluntary:]} Mark your modifications in the sourcecode,
+ regardless whether you want to distribute this source code or not.
+
+ \item \textbf{[voluntary:]} It is a good practice of the Open Source
+ community, to let the copyright notice which is shown by the running program
+ also state that the program uses a component being licensed under the MIT
+ license. And it's a good tradition to insert links to the homepage / download
+ page of this used component.
+
+ \item \textbf{[voluntary:]} It's also a good tradition to let the documentation of
+ your programm and/or your additional material also mention, that you have used
+ this component added by a link to the original software component and its' homepage.
+\end{itemize}
+\end{description}
+
+\subsection{Discussions and Explanations}
+
+The MIT-License is known as one of the most permissive licenses. It is a very
+short license containing (1) a paragraph saying that you are allowed to do
+nearly anything you want, followed (2) by the condition that you have to
+\enquote{include} the existing copyright notes and the permission notes
+\enquote{[\ldots] in all copies or substantial portions of the software}, and
+(3) closed by the well known disclaimer\footcite[cf.][\nopage
+wp]{MitLicense2012a}. But the license doesn't talk about the difference of
+source code and object code. So, you have to find the right way by yourself.
+Here are our interpretations:
+
+\begin{itemize}
+ \item If you do not modify the received MIT licensed application, neither for
+ your own purposes, nor for handing over the program to 3rd parties, you can
+ conclude, that all copyright notices and permission notices are already correct.
+ \item If you modify the received MIT licensed application, regardless for
+ which purposes, you are simply not allowed to erase or modify existing
+ copyright notes and permission notices. You may add your own modifications
+ under new conditions, but the old base must survive.
+\end{itemize}
%\bibliography{../../../bibfiles/oscResourcesEn}
@@ -32,11 +32,9 @@
\hline
\hline
\texttt{2012-08-25}
- & \texttt{0.5.0}
+ & \texttt{0.5.2}
& Expanded Break Through Release\newline
$\vartriangleright$ MIT license fulfilling to-do lists(Chapter ?.?)\newline
- $\vartriangleright$ Apache license fulfilling to-do lists(Chapter
- ?.?)\newline
$\vartriangleright$ using integrated eclipse spell checking methods\newline
\\
View
@@ -0,0 +1,14 @@
+This is makeindex, version 2.15 [TeX Live 2009] (kpathsea + Thai support).
+Scanning style file /usr/share/texmf-texlive/makeindex/nomencl/nomencl.ist.......
+** Input style error (file = /usr/share/texmf-texlive/makeindex/nomencl/nomencl.ist, line = 70):
+ -- Unknown specifier lethead_prefix.
+** Input style error (file = /usr/share/texmf-texlive/makeindex/nomencl/nomencl.ist, line = 71):
+ -- Unknown specifier lethead_suffix.
+** Input style error (file = /usr/share/texmf-texlive/makeindex/nomencl/nomencl.ist, line = 72):
+ -- Unknown specifier lethead_flag.
+...done (10 attributes redefined, 3 ignored).
+Scanning input file oslic-en.nlo....done (60 entries accepted, 0 rejected).
+Sorting entries....done (396 comparisons).
+Generating output file oslic-en.nls....done (171 lines written, 0 warnings).
+Output written in oslic-en.nls.
+Transcript written in oslic-en.ilg.

0 comments on commit ba4e032

Please sign in to comment.