Ein Open-Source-Projekt Im Überblick
Total Page:16
File Type:pdf, Size:1020Kb
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.