{"id":2699,"date":"2019-02-13T08:42:36","date_gmt":"2019-02-13T07:42:36","guid":{"rendered":"http:\/\/blog.mozilla.org\/press-de\/?p=2699"},"modified":"2019-02-13T08:42:36","modified_gmt":"2019-02-13T07:42:36","slug":"clever-commit-von-ubisoft-macht-die-entwicklung-von-firefox-noch-schneller","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/press-de\/2019\/02\/13\/clever-commit-von-ubisoft-macht-die-entwicklung-von-firefox-noch-schneller\/","title":{"rendered":"Clever-Commit von Ubisoft macht die Entwicklung von Firefox noch schneller"},"content":{"rendered":"<p><a href=\"http:\/\/blog.mozilla.org\/press-de\/files\/2018\/02\/Logo_Firefox.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-2413\" src=\"http:\/\/blog.mozilla.org\/press-de\/files\/2018\/02\/Logo_Firefox.png\" alt=\"\" width=\"1400\" height=\"770\" srcset=\"https:\/\/blog.mozilla.org\/press-de\/files\/2018\/02\/Logo_Firefox.png 1400w, https:\/\/blog.mozilla.org\/press-de\/files\/2018\/02\/Logo_Firefox-252x139.png 252w, https:\/\/blog.mozilla.org\/press-de\/files\/2018\/02\/Logo_Firefox-768x422.png 768w, https:\/\/blog.mozilla.org\/press-de\/files\/2018\/02\/Logo_Firefox-600x330.png 600w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/a>Firefox setzt sich f\u00fcr Menschen im Web ein: f\u00fcr mehr Kontrolle und Auswahlm\u00f6glichkeiten, f\u00fcr ihre Privatsph\u00e4re, f\u00fcr ihre Sicherheit. Denn: Es ist unsere Mission, das Web offen und f\u00fcr alle zug\u00e4nglich zu halten. Kein anderes Tech-Unternehmen steht mehr hinter seinen Usern als wir.<\/p>\n<p>Dazu geh\u00f6rt auch, daf\u00fcr zu sorgen, dass unser Firefox-Browser und unsere anderen Tools und Dienste die bestm\u00f6gliche Performance bringen. Wenn wir ein Update ver\u00f6ffentlichen oder eine neue Funktion hinzuf\u00fcgen, sollte der \u00dcbergang f\u00fcr die User so nahtlos und einfach wie m\u00f6glich sein. Deshalb arbeitet Mozilla nun mit Ubisoft zusammen und nutzt <a href=\"https:\/\/www.youtube.com\/watch?v=I5C4FUvDyCc\" target=\"_blank\" rel=\"noopener\">Clever-Commit<\/a>, einen von Ubisoft La Forge entwickelten Programmierassistenten, der das Schreiben von Firefox-Code mithilfe von k\u00fcnstlicher Intelligenz schneller und effizienter macht. Dank Clever-Commit profitieren unsere Nutzer*innen also k\u00fcnftig von noch stabileren Firefox-Versionen und surfen merklich komfortabler im Web.<\/p>\n<p>Wir geben unseren Usern nicht allzu oft konkrete Einblicke in die Details und Besonderheiten unserer Produktentwicklung &#8211; schlie\u00dflich ist es f\u00fcr uns \u00a0am wichtigsten, dass Sie die bestm\u00f6gliche Nutzererfahrung machen, wenn Sie mit uns online gehen. Einen Browser zu entwickeln, ist allerdings keine Kleinigkeit: Er hat schlie\u00dflich eine Reihe an Aufgaben zu erf\u00fcllen, spielt Audio- und Videoformate ab, verwaltet verschiedene Netzwerkprotokolle, sichert die Kommunikation mit fortschrittlichen kryptographischen Algorithmen, verarbeitet Inhalte, die in mehreren parallelen Prozessen laufen &#8211; und das alles, um Menschen die Inhalte anzuzeigen, deretwegen sie eine bestimmte Webseiten besuchen.<\/p>\n<p>Dahinter liegt ein komplexer Code, der Millionen von Zeilen enth\u00e4lt, die wiederum in verschiedenen Programmiersprachen geschrieben wurden: JavaScript, C++ oder auch Rust. Der Code wird regelm\u00e4\u00dfig bearbeitet, freigegeben und auf den Endger\u00e4ten der Firefox-User aktualisiert. Jede Firefox-Version ist dabei eine Investition: Sie umfasst durchschnittlich 8.000 Software-Edits, die von Hunderten von Firefox-Mitarbeiter*innen und anderen Mitwirkenden in den Browsercode geladen werden und enorme Auswirkungen f\u00fcr hunderte Millionen Internetnutzer*innen haben.<\/p>\n<p>Wenn wir alle sechs bis acht Wochen eine neue Version ver\u00f6ffentlichen, m\u00fcssen wir sicherstellen, dass der von uns gelieferte Code so sauber wie m\u00f6glich ist &#8211; schlie\u00dflich h\u00e4ngt davon die Performance ab, die Menschen mit Firefox erleben. Das Firefox-Engineering-Team setzt Clever-Commit k\u00fcnftig in verschiedenen Phasen ein, die der Code durchl\u00e4uft; vom Schreiben \u00fcber das Testen bis hin zum Release. Au\u00dferdem setzen wir das Tool zun\u00e4chst w\u00e4hrend der Code-Reviewphase ein und, wenn uns die Ergebnisse \u00fcberzeugen, auch in anderen Phasen des Code-Schreibprozesses, insbesondere bei der Automatisierung. Wir rechnen damit, dass uns dies hunderte Stunden bei der Risikoanalyse und -erkennung von Bugs einspart. Letztendlich k\u00f6nnte es uns die Integration von Clever-Commit in den vollst\u00e4ndigen Firefox-Entwickler-Workflow sogar erm\u00f6glichen, drei bis vier von insgesamt f\u00fcnf Bugs zu erkennen, noch bevor sie in den Code eingef\u00fcgt werden.<\/p>\n<p>Clever-Commit nutzt k\u00fcnstliche Intelligenz, um Muster von Programmierfehlern basierend auf der Entwicklungschronik der Software zu erkennen. Dazu kombiniert das Tool Daten aus dem Bug-Tracking-System und dem Versionskontrollsystem (\u00c4nderungen in der Codebasis). So k\u00f6nnen wir Bugs bereits in einer Phase des Entwicklungsprozesses fixen, in der sie viel g\u00fcnstiger und weniger zeitaufw\u00e4ndig zu beheben sind als zum Release.<\/p>\n<p>Mozilla wird dar\u00fcber hinaus zur Weiterentwicklung von Clever-Commit beitragen, indem wir Expertise in den Programmiersprachen Rust, C++ und Javascript bereitstellen und unsere Kenntnisse in der \u00a0C++-Codeanalyse und der Analyse von Bug-Tracking-Systemen einbringen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Firefox setzt sich f\u00fcr Menschen im Web ein: f\u00fcr mehr Kontrolle und Auswahlm\u00f6glichkeiten, f\u00fcr ihre Privatsph\u00e4re, f\u00fcr ihre Sicherheit. Denn: Es ist unsere Mission, das Web offen und f\u00fcr alle &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/press-de\/2019\/02\/13\/clever-commit-von-ubisoft-macht-die-entwicklung-von-firefox-noch-schneller\/\">Mehr lesen<\/a><\/p>\n","protected":false},"author":495,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[318406,30,5872,34098,326746,5],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/posts\/2699"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/users\/495"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/comments?post=2699"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/posts\/2699\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/media?parent=2699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/categories?post=2699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-de\/wp-json\/wp\/v2\/tags?post=2699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}