Open Source Lizenzen Untersuchung der GPL LGPL BSD und Artistic License

Author: Alexander Schaaf
Publisher: Diplomica Verlag
ISBN: 9783842891616
Release Date: 2013-01
Genre: Business & Economics

In der Literatur gibt es keinen detaillierten Vergleich von Open- Source- Lizenzen. Es finden sich lediglich, im Kontext anderer Thematiken, einige kürzere Vergleiche von Lizenzen. Dieses Buch soll einen Einstieg in diese Thematik ermöglichen und eine Entscheidungshilfe für Unternehmen bieten, die mit Open Source in Berührung kommen. Bei der Veröffentlichung einer Open Source Software kann die richtige Wahl einer Open- Source- Lizenz ein Hindernis darstellen, denn es existieren über 200 verschiedene Typen. Schon die Recherche nach einer „optimalen“ Lizenz für die eigene Software, kann einen erheblichen zeitlichen Aufwand und hohe Kosten verursachen. Daher ist es vorstellbar, dass Unternehmen ihre Software nicht als Open Source veröffentlichen, da die anfallenden Kosten für die Recherche zu hoch und die positive Aspekt schwer abschätzbar sind. Einerseits ist die Entscheidungshilfe für Unternehmen, die Software entwickeln und beabsichtigen, diese als Open Source zu veröffentlichen. Des Weiteren dient sie Unternehmen, die Open- Source- Software einsetzen oder in Zukunft einsetzen wollen. Hierzu werden die Open- Source- Lizenzen grob in vier Kategorien untereilt und zu jeder Kategorie exemplarisch eine verbreitete Lizenz näher betrachtet. Der Vergleich der Open- Source- Lizenzen konzentriert sich auf die Rechte und Pflichten der Lizenznehmer. Eine genauere rechtliche Analyse von einzelnen Lizenzen ist nicht Teil dieses Buches. Dazu finden sich im Literaturverzeichnis einige Werke, die diese Thematik behandeln. Dennoch wird auf einige rechtliche Details eingegangen. Allerdings wird das Patentrecht nicht näher betrachtet. Hier existiert ein nicht einheitlicher Umgang mit der Patentierbarkeit von Software. Das Buch behandelt ebenfalls keine Analyse möglicher Lizenzkosten, da diese im Zusammenhang von Open- Source- Software nicht entstehen. Lizenzarten, wie Einzel- oder Mehrplatzlizenzen, sind nur bei kommerzieller Software relevant. Eine nähere Betrachtung anderer Lizenzmodelle, als Free Software bzw. Open Source, würde daher den Rahmen dieses Buches übersteigen. In der rechtlichen Einordnung der Open- Source- Lizenzen nach dem Bürgerlichen Gesetzbuch, ist die Literatur in der Frage, ob Open- Source- Lizenzen einen eigenen Vertragstypen bilden oder unter das Schenkungsrecht fallen, noch zu keiner endgültigen Festlegung gelangt.

Drush for Developers Second Edition

Author: Juampy Novillo Requena
Publisher: Packt Publishing Ltd
ISBN: 9781784397036
Release Date: 2015-01-29
Genre: Computers

This book is a best fit for backend developers with a basic knowledge of Drupal's APIs and some experience using the command line. Perhaps you already worked on one or two Drupal projects, but have never dived deep into Drush's toolset. In any case, this book will give you a lot of advice by covering real-world challenges in Drupal projects that can be solved using Drush.

Programmieren lernen mit Python

Author: Allen B. Downey
Publisher: O'Reilly Germany
ISBN: 9783955618070
Release Date: 2014-08-27
Genre: Computers

Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Zur aktualisierten Auflage Diese Auflage behandelt Python 3, geht dabei aber auch auf Unterschiede zu Python 2 ein. Außerdem wurde das Buch um die Themen Unicode, List und Dictionary Comprehensions, den Mengen-Typ Set, die String-Format-Methode und print als Funktion ergänzt. Jenseits reiner Theorie Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält.

Einf hrung in Apache Solr

Author: Markus Klose
Publisher: O'Reilly Germany
ISBN: 9783955614225
Release Date: 2014-02-23
Genre: Computers

Eine leistungsfähige Volltextsuche ist heute auf Websites, in Online-Shops oder auch im Unternehmen nicht mehr Kür, sondern Pflicht. Gefragt ist eine flexible Suchtechnologie, die auf unterschiedlichsten Systemen genutzt werden kann. Hier kommt Apache Solr ins Spiel: Dieser Open-Source-Suchserver bietet Entwicklern auf Basis von Standard-Webtechnologien eine mächtige und dabei einfach zu integrierende und zu benutzende Search Engine. Einführung in Apache Solr bietet einen fundierten Einstieg in die Suchtechnologie: Der Leser wird in die Lage versetzt, eine individuelle Suchlösung auf Basis von Apache Solr aufzusetzen. Beschrieben wird, aus welchen Komponenten Solr sich zusammensetzt, wie die Indexierung konfiguriert und manipuliert werden kann und welche Einstellungsmöglichkeiten es für die Suche gibt. Mit zahlreichen Beispielkonfigurationen, Tipps und Pitfalls aus der Praxis der Autoren

Embedded Linux lernen mit dem Raspberry Pi

Author: Jürgen Quade
Publisher: dpunkt.verlag
ISBN: 9783864915109
Release Date: 2014-05-08
Genre: Computers

Im Bereich eingebetteter Systeme ist Linux weit verbreitet. Und in Kombination mit der Embedded-Plattform Raspberry Pi bildet es ein optimales Gespann, um sich praxisorientiert Kenntnisse und Techniken anzueignen, die für die Entwicklung eingebetteter Systeme notwendig sind. Dieses einführende Lehr- und Arbeitsbuch beschreibt daher Aufbau, Konzeption und Realisierung eingebetteter Linux-Systeme am Beispiel des Raspberry Pi. Zahlreiche Beispiele sowie Tipps und Tricks machen das Thema anschaulich und erleichtern die Umsetzung in die Praxis. Nach der erfolgreichen Lektüre können Sie - einfache eingebettete System planen und realisieren - eine Cross-Entwicklungsumgebung im Rahmen einer Host-Target-Entwicklung aufsetzen - Systemsoftware konfektionieren und zu einem Embedded-Linux-Gesamtsystem zusammenbauen - die Einschränkungen bei der Applikationserstellung im Umfeld eingebetteter System einschätzen und Anwendungssoftware erstellen - den grundlegenden Aufbau von Treibersoftware nachvollziehen und einfache Treiber programmieren - die Anforderungen an Security verstehen und durch geeignete Techniken gewährleisten. Vom Systemanwender zum Systementwickler: Während die meisten Bücher rund um den Raspberry Pi zeigen, wie Sie vorhandene Systemsoftware einsetzen und für Ihre Anwendung nutzen, entwickeln Sie mit diesem Mitmach-Buch ein optimal auf Ihre eigenen Bedürfnisse angepasstes Embedded Linux!