Ein Open-Source-Projekt im Überblick

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 1 Gliederung Gliederung

1. FileZilla 2. Funktionen & Vorteile 3. Versionen 4. Technische Details 5. Lizenz 6. Geschichte & Entwicklerteam 7. filezilla-project.org

8. Quellenangaben

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 2 FileZilla FileZilla

Sammlung von Programmen Datenübertragung mittels FTP & SFTP sehr mächtiges Tool gute grafische Oberfläche leichte & übersichtliche Bedienung sehr verbreitet Download über SourceForge

22.6.2001 veröffentlicht November 2003: Projekt des Monats bei SourceForge 184.828.355 Downloads bei SourceForge Bewertung bei CHIP: 97% positiv

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 3 FileZilla FileZilla

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 4 FileZilla

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 5 Funktionen & Vorteile Funktionen & Vorteile

übersichtliche grafische Oberfläche FTP, FTPS (SSL/TLS) und SFTP (SSH) Ipv6 Unterstützung unterstützt Unterbrechungen & co. (auch bei >4GB) Site Manager Drag & Drop Unterstützung Ordner-Synchronisierung

Übertragungsgeschwindigkeit einstellbar Protokollierung von Aktivitäten ...

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 6 Funktionen & Vorteile

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 7 Funktionen & Vorteile

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 8 Funktionen & Vorteile

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 9 Funktionen & Vorteile

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 10 Versionen Versionen

Client Standard Client Portable Server Edition

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 11 Versionen

Client Standard

Installationsdatei für konkretes Betriebssystem

Installation notwendig

Einträge ins System

Up- & Download von Dateien und Ordnern

parallele Serververbindungen nicht möglich

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 12 Versionen

Client Portable

Kompatibel mit mehreren Systemen

ohne Installation ausführbar

keine Systemeinträge

parallele Serververbindungen möglich

(durch mehrfache Programmstarts)

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 13 Versionen

Server Edition Nur für Windows Installation notwendig Einträge ins System vollwertiger FTP-Server mehrere Clients parallel möglich Benutzer- und Gruppen-Management SSL-/TLS-Verschlüsselung Up-/Downloadraten-Beschränkungen

global und pro Benutzer Einschränkung von IP´s möglich Remote-Admin-Interface

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 14 Technische Details Technische Details

Programmiersprache: C++ basiert auf Unicode (seit 2.2.23) aktuelle Version: 3.5.3 Client Edition 0.9.41 Server Edition Größe 4,30 MB Client Edition

1,45 MB Server Edition Quellcode & Rohdateien ca. 1000 Dateien (Source, Configs, Makefiles, …) Dateien mit >20.000 Code dabei

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 15 Technische Details

Für mehrere Betriebssysteme verfügbar, jeweils separat verfügbar.

und mehr...

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 16 Technische Details

50 Sprachen insgesamt

12 Sprachen noch am Anfang

14 Sprachen beinahe fertig

24 Sprachen fertig

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 17 Technische Details

Updates:

Überprüfung bei jedem Programmstart

Benachrichtigung bei Updates

komplette Neuinstallation statt „Update“

Programmkonfiguration bleibt erhalten

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 18 Lizens Lizens

Freie-Software-Lizenz Foundation (FSF) aktuell: GNU GPL v3 (29.6.2007) Filezilla: GVL v2 Lizenzierung 17 Paragraphen + Anhang für Anwendung auf neue Software GNU

General Public License

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 19 Lizens

Software darf (weiter)verwendet, wieder veröffentlicht und verkauft werden, unter diesen Bedingungen:

Erwähnung Quelle, Autor

Kenntlichmachung von Änderungen und dessen Autor(en)

muss auch kostenlos zur Verfügung gestellt werden

Konsumenten müssen auf die kostenlosigkeit hingwiesen werden

Quellen (z.B. Sourcecode) muss öffentlich zugänglich sein

Kunden/Empfänger müssen über diese/ihre Rechte informiert werden

der Autor übernimmt keine Garantie, Gewährleistung oder Verantwortung

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 20 Geschichte Geschichte & Entwicklerteam

alles begann Januar 2001 ursprünglich: Klassenprojekt im Informatikunterricht Tim Kosse & zwei Mitschüler ein Team Ziel: FTP-Client für Down- & Upload Diskussion: Welche Lizenz - Es existierten genug kostenpflichtige FTP-Clients - keine Chance für Verkauf von 1 Exemplar

Entscheidung: Open-Source-Lizens Erste Veröffentlichung: 22.6.2001 bis heute weiterentwickelt Tim Koss & Team + freiwillige Entwickler

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 21 Geschichte

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 22 filezilla-project.org filezilla-project.org

● offizielle Projektwebseite ● englischsprachig ● bietet alle Informationen ● andere nicht offizielle Seiten verfügbar ● Downloads über sourceforg.net Code & Installationsdateien ● negativ:

keine Informationen über Geschichte gefunden keine zusammenfasenden Informationen keine Informationsquelle fürs Web

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 23 filezilla-project.org filezilla-project.org

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 24 filezilla-project.org

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 25 filezilla-project.org

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 26 filezilla-project.org

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 27 Quellenangaben Quellenangaben

● https://www.mi.fu-berlin.de/wiki/pub/Mi/BeamerTemplateCorporateDesign/Logo_RGB.jpg ● http://www.sudo-juice.com/wp-content/uploads/2012/01/filezilla-logo.png ● http://filezilla-project.org/images/logo.png ● http://www.compu-seite.de/bilder/icon_netzwerk.gif ● http://www.winzip.de/mac/images/mac-logo.jpg ● http://i.crn.com/logos/linux_penguin400.jpg ● http://www.logolook.de/wp-content/uploads/windows-logo.jpg ● http://www.filezilla-project.org/ ● http://de.wikipedia.org/wiki/FileZilla

● http://filezilla-project.org/images/screenshots/fz3_win_sitemanager.png ● http://filezilla-project.org/images/screenshots/fz3_win_main.png ● http://filezilla-project.org/client_features.php ● http://filezilla-project.org/images/screenshots/fz3_win_filters.png

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 28 Quellenangaben Quellenangaben

● http://filezilla-project.org/images/screenshots/fz3_win_search.png ● http://filezilla-project.org/images/screenshots/fz3_win_settings.png ● http://img4.magnus.de/FileZilla-Portable-f577x346-ffffff-C-c17bfb64-16268837.jpg ● http://www.g-g-c.de/contentimages/server/server.gif ● http://forum.emulefuture.de/content/attachments/2009d1310151817-updatepng/ ● http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Official_gnu.svg/220px- Official_gnu.svg.png ● http://www.abmh.de/gpl.html

● http://en.wikipedia.org/wiki/FileZilla

Mehmet Bayram Open-Source-Programmierung (ABV) SS12 bei Oliver Sander 29