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 Free Software Foundation (FSF) aktuell: GNU GPL v3 (29.6.2007) Filezilla: GVL v2 Copyleft 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