{"id":24311,"date":"2015-09-30T08:28:28","date_gmt":"2015-09-30T08:28:28","guid":{"rendered":"https:\/\/www.zbw-mediatalk.eu\/?p=24311"},"modified":"2022-02-28T07:21:50","modified_gmt":"2022-02-28T07:21:50","slug":"github-und-social-coding-neue-formen-der-softwareentwicklung-und-distribution-als-chance","status":"publish","type":"post","link":"https:\/\/www.zbw-mediatalk.eu\/de\/2015\/09\/github-und-social-coding-neue-formen-der-softwareentwicklung-und-distribution-als-chance\/","title":{"rendered":"GitHub und \u201aSocial Coding\u2018: Neue Formen der Softwareentwicklung und -distribution als Chance"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:6176,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Quelltext&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260328185854\\\/https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Quelltext&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:02:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 15:01:24&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-06 15:01:24&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6177,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Apache_Subversion&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260325152015\\\/https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Apache_Subversion&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:02:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 15:01:23&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-06 15:01:23&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6178,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Concurrent_Versions_System&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Concurrent_Versions_System&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6179,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Mercurial&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Mercurial&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6180,&quot;href&quot;:&quot;http:\\\/\\\/de.atlassian.com\\\/software\\\/jira&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/de.atlassian.com\\\/software\\\/jira&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6181,&quot;href&quot;:&quot;http:\\\/\\\/de.atlassian.com\\\/software\\\/jira\\\/agile&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20190402132124\\\/https:\\\/\\\/de.atlassian.com\\\/software\\\/jira\\\/agile&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:22&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:22&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6182,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Agile_Softwareentwicklung&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260223184328\\\/https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Agile_Softwareentwicklung&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:28&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:28&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6183,&quot;href&quot;:&quot;http:\\\/\\\/git-scm.com&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260329144132\\\/https:\\\/\\\/git-scm.com\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:35&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:35&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6184,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Linus_Torvalds&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260320173209\\\/https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Linus_Torvalds&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:37&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:37&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6185,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Linux&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Linux&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6186,&quot;href&quot;:&quot;https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Kernel_%28Betriebssystem%29&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260319140132\\\/https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Kernel_(Betriebssystem)&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:45&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:45&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6187,&quot;href&quot;:&quot;http:\\\/\\\/www.linux.com\\\/news\\\/featured-blogs\\\/185-jennifer-cloer\\\/821541-10-years-of-git-an-interview-with-git-creator-linus-torvalds&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/www.linux.com\\\/news\\\/featured-blogs\\\/185-jennifer-cloer\\\/821541-10-years-of-git-an-interview-with-git-creator-linus-torvalds&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6188,&quot;href&quot;:&quot;http:\\\/\\\/sourceforge.net&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260330151051\\\/https:\\\/\\\/sourceforge.net\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:53&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:53&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6189,&quot;href&quot;:&quot;http:\\\/\\\/github.com&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260330170602\\\/https:\\\/\\\/github.com\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:03:54&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:03:54&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6190,&quot;href&quot;:&quot;http:\\\/\\\/doi.org\\\/10.1109\\\/CSMR.2013.41?&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/doi.org\\\/10.1109\\\/CSMR.2013.41&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6191,&quot;href&quot;:&quot;https:\\\/\\\/github.com\\\/datasets&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6192,&quot;href&quot;:&quot;http:\\\/\\\/github.com\\\/boboppie\\\/coursera-course-statistics_one&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20201226211316\\\/https:\\\/\\\/github.com\\\/boboppie\\\/coursera-course-statistics_one&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:04:08&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:04:08&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6193,&quot;href&quot;:&quot;http:\\\/\\\/github.com\\\/mvolkmann\\\/Clojure-Article&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20221224210953\\\/https:\\\/\\\/github.com\\\/mvolkmann\\\/Clojure-Article&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:04:11&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:04:11&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6194,&quot;href&quot;:&quot;http:\\\/\\\/github.com\\\/gbv&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20250922044535\\\/https:\\\/\\\/github.com\\\/gbv&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:04:14&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:04:14&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6195,&quot;href&quot;:&quot;http:\\\/\\\/github.com\\\/britishlibrary&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260329151440\\\/https:\\\/\\\/github.com\\\/britishlibrary&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:04:16&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:04:16&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6196,&quot;href&quot;:&quot;http:\\\/\\\/github.com\\\/LibraryOfCongress&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/github.com\\\/LibraryOfCongress&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6197,&quot;href&quot;:&quot;https:\\\/\\\/twitter.com\\\/hbunke&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/x.com\\\/hbunke&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6198,&quot;href&quot;:&quot;http:\\\/\\\/github.com\\\/hbunke\\\/BibsOnGitHub\\\/blob\\\/master\\\/list.md&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/github.com\\\/hbunke\\\/BibsOnGitHub\\\/blob\\\/master\\\/list.md&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6199,&quot;href&quot;:&quot;http:\\\/\\\/de.wikipedia.org\\\/wiki\\\/R_%28Programmiersprache%29&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/R_(Programmiersprache)&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6200,&quot;href&quot;:&quot;http:\\\/\\\/www.fosteropenscience.eu\\\/foster-taxonomy\\\/open-science-definition&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20240603141247\\\/https:\\\/\\\/www.fosteropenscience.eu\\\/FOSTER-taxonomy\\\/open-science-definition&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-30 21:04:45&quot;,&quot;http_code&quot;:404}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-30 21:04:45&quot;,&quot;http_code&quot;:404},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:6201,&quot;href&quot;:&quot;http:\\\/\\\/marciovm.com\\\/i-want-a-github-of-science&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/marciovm.com\\\/i-want-a-github-of-science&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p><em>Immer mehr Bibliotheken, Informations- und Infrastruktureinrichtungen entdecken das \u201aSocial Coding\u2018. Die Erfolgsprinzipien der Coding-Plattform GitHub \u2013 Niedrigschwelligkeit und Sichtbarkeit individueller Beitr\u00e4ge \u2013 \u00a0k\u00f6nnten sogar zur Basis eines k\u00fcnftigen \u201aGitHub for Science\u2018 werden. Worauf basiert dieser Trend und welche Chancen bieten sich?\u00a0 <\/em><\/p>\n<p>Der Wunsch, Software im Sinne von <a href=\"http:\/\/de.wikipedia.org\/wiki\/Quelltext\" target=\"_blank\" rel=\"noopener\">Quellcode<\/a> nicht nur zu entwickeln, sondern auch zu verbreiten und Dritten zur Nachnutzung zur Verf\u00fcgung zu stellen, stand schon seit jeher im Raum \u2013 viel fr\u00fcher \u00fcbrigens, als dies neuerdings beispielsweise bei Forschungsdaten der Fall ist. Lange Zeit scheiterte er an praktischen und technischen Gr\u00fcnden.<\/p>\n<p><strong>Sozio-technische Entwicklungen \u00f6ffnen geschlossene Codeverwaltung<\/strong><\/p>\n<p>Systematische Codeverwaltung hielt praktisch schon mit Ende der 80er Jahre Einzug. Einschl\u00e4gige Systeme waren <a href=\"http:\/\/de.wikipedia.org\/wiki\/Apache_Subversion\">Subversion<\/a> (SVN), <a href=\"http:\/\/de.wikipedia.org\/wiki\/Concurrent_Versions_System\" target=\"_blank\" rel=\"noopener\">Concurrent Versions System<\/a> (CVS) oder <a href=\"http:\/\/de.wikipedia.org\/wiki\/Mercurial\" target=\"_blank\" rel=\"noopener\">Mercurial<\/a>. Diese Systeme dienten in erster Linie dazu, in geschlossenen Softwareprojekten von verschiedenen Entwicklerinnen und Entwicklern produzierten Quellcode m\u00f6glichst effizient zu verwalten \u2013 oder den einzelnen Entwicklerinnen und Entwicklern einfach nur dazu, den eigenen Quellcode f\u00fcr sich selbst m\u00f6glichst gut zu organisieren.<\/p>\n<p>Drei neuere sozio-technische Entwicklungen haben die traditionelle Sourcecode-Verwaltung allerdings auf neue F\u00fc\u00dfe gestellt &#8211; oder gar revolutioniert -, mit bis heute noch gar nicht absehbaren Auswirkungen.<\/p>\n<p><strong>Agile Softwareentwicklung<\/strong><\/p>\n<p>Die erste dieser Entwicklungen war die st\u00e4rkere Verzahnung von Projektmanagement und Softwareentwicklung vor dem Hintergrund, dass Projekte in Industrie und Forschung mittlerweile fast schon standardm\u00e4\u00dfig einen mehr oder weniger gro\u00dfen Anteil an Softwareentwicklung beinhalten. So unterst\u00fctzt beispielsweise die Anwendung <a href=\"http:\/\/de.atlassian.com\/software\/jira\" target=\"_blank\" rel=\"noopener\">JIRA<\/a>\u00a0mit ihrem <a href=\"http:\/\/de.atlassian.com\/software\/jira\/agile\" target=\"_blank\" rel=\"noopener\">\u201cAgile\u201c-Modul<\/a>\u00a0die sogenannte <a href=\"http:\/\/de.wikipedia.org\/wiki\/Agile_Softwareentwicklung\">\u201eAgile Softwareentwicklung\u201c<\/a>, die gleichzeitig eine Form von Teamorganisation und Projektmanagement bedeutet: Projekt- bzw. Produktanforderungen lassen sich gleich als softwaretechnische Entwicklungsaufgaben (\u201aIssues\u2018) formulieren, die im Zuge geplanter Intervalle (\u201aSprints\u2018) abgearbeitet und mit dem jeweils dazu entwickelten Quellcode verkn\u00fcpft werden k\u00f6nnen.<\/p>\n<p><strong>Git f\u00fcr dezentrale LINUX-Entwicklung<\/strong><\/p>\n<p>Die zweite dieser Entwicklungen war die Einf\u00fchrung von <a href=\"http:\/\/git-scm.com\/\">Git<\/a> durch <a href=\"http:\/\/de.wikipedia.org\/wiki\/Linus_Torvalds\" target=\"_blank\" rel=\"noopener\">Linus Torvalds<\/a>, den Erfinder des <a href=\"http:\/\/de.wikipedia.org\/wiki\/Linux\" target=\"_blank\" rel=\"noopener\">LINUX-Betriebssystems<\/a>. Torvalds stand vor der Frage, wie die Entwicklung insbesondere des LINUX-Kernels dezentralisiert, d.h. auf \u00f6rtlich und zeitlich voneinander getrennte Personen verteilt werden \u00a0k\u00f6nnte. Damit sollte das weltweit verteilte Arbeiten am LINUX-<a href=\"https:\/\/de.wikipedia.org\/wiki\/Kernel_%28Betriebssystem%29\" target=\"_blank\" rel=\"noopener\">Kernel<\/a> praktisch erm\u00f6glicht werden. Im R\u00fcckblick, anl\u00e4sslich des zehnj\u00e4hrigen Bestehens von Git, res\u00fcmierte Torvalds:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-24321\" src=\"https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/Linus-300x300.jpg\" alt=\"Linus\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/Linus-300x300.jpg 300w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/Linus-150x150.jpg 150w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/Linus-200x200.jpg 200w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/Linus-50x50.jpg 50w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/Linus.jpg 366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><em>\u201cI&#8217;m very happy with Git. It works remarkably well for the kernel and is still meeting all my expectations. What I find interesting is how it took over so many <\/em><em>other<\/em><em> projects, too. Surprisingly quickly, in the end. There is a lot of inertia in switching source control systems;\u00a0just look at how long CVS and even RCS have stayed around, but at some point git just took over.\u201d <\/em> (<a href=\"http:\/\/www.linux.com\/news\/featured-blogs\/185-jennifer-cloer\/821541-10-years-of-git-an-interview-with-git-creator-linus-torvalds\" target=\"_blank\" rel=\"noopener\">Quelle<\/a>)<\/p>\n<p>Git beruht auf wenigen Kernfunktionen, die die Codeverwaltung einfach und \u00fcberschaubar halten sollen: So wird ein Softwareprojekt bzw. sogenanntes Git-Repository \u00fcber \u201aInit\u2018 erzeugt. Einzelne \u00c4nderungen werden jeweils \u00fcber ein \u201aCommit\u2018 best\u00e4tigt und gr\u00f6\u00dfere Erweiterungen \u00fcber \u201aFetch\u2018-, \u201aPull\u2018- oder \u201aPush\u2018-Befehle in eigene oder fremde Code-Repositorien \u00fcbernommen. Gegen\u00fcber den klassischen Codeverwaltungssystemen neu hinzugekommen sind M\u00f6glichkeiten, den eigenen Quellcode auf andere Projekte zu beziehen (\u201aFetch\u2018\/\u201aPull\u2018) und die \u00c4nderungen an einem Projekt anderen zur Verf\u00fcgung zu stellen (\u201aPush\u2018).<\/p>\n<p><strong>Social Coding wird praxistauglich<\/strong><\/p>\n<p>Diese Funktionen bilden die Grundlage f\u00fcr die dritte wesentliche sozio-technische Entwicklung, n\u00e4mlich das sogenannte \u201aSocial Coding\u2018 auf Basis des World Wide Web (WWW). Systeme zur Codeverwaltung waren im Prinzip schon immer auch f\u00fcr die Verteilung und den Austausch von Software gedacht. Jedoch scheiterte dies an praktischen oder technischen Gr\u00fcnden wie \u00a0zum Beispiel einem verl\u00e4sslichen Austauschprotokoll oder einer durchg\u00e4ngigen Versionierung \u2013 Quellcode wurde bis dato, wenn \u00fcberhaupt, \u00fcber separate Datentr\u00e4ger und E-Mail-Anh\u00e4nge ausgetauscht. Mit <a href=\"http:\/\/sourceforge.net\/\" target=\"_blank\" rel=\"noopener\">Sourceforge<\/a> wurde Ende des letzten Jahrtausends eine Internetplattform ins Leben gerufen, \u00fcber die bis heute wesentliche Open Source Software-Pakete verteilt werden.<\/p>\n<p><strong>Individualismus, Transparenz und Hosting setzen sich durch<\/strong><\/p>\n<p>Jedoch f\u00fchrte erst die Einf\u00fchrung von <a href=\"http:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> zu einem neuen, \u00f6ffentlicheren und gleichzeitig st\u00e4rker personalisierten Verst\u00e4ndnis von Softwareentwicklung. Hierzu trugen im Wesentlichen drei Ma\u00dfnahmen bei:<\/p>\n<h4>1.<\/h4>\n<p>Der Wechsel von einer projekt- oder produktorientierten Sichtweise hin zu einer st\u00e4rker nutzer- oder entwicklerorientierten Sichtweise. GitHub macht den individuellen Beitrag von Nutzerinnen und Nutzern gerade in ihrer Rolle als \u201aContributor\u2018 wesentlich sichtbarer, so dass diesbez\u00fcglich bereits Impactmessungen analog zur wissenschaftlichen Publikationst\u00e4tigkeit vorgeschlagen wurden (Thung et al. (2013), &#8220;Network Structure of Social Coding in GitHub<em>&#8220;<\/em>, <a href=\"http:\/\/doi.org\/10.1109\/CSMR.2013.41?\" target=\"_blank\" rel=\"noopener\">DOI<\/a>).<\/p>\n<p>\u00dcber Einstiege wie \u201eTrending Repositories\u201c steigert GitHub dar\u00fcber hinaus die \u201aAwareness\u2018 von Entwicklungen, und Entwickler und Entwicklerinnen bzw. deren Repositorien erhalten \u00fcber \u201aStars\u2018 ein besseres Ranking.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24314\" src=\"https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github.jpg\" alt=\"github\" width=\"605\" height=\"500\" srcset=\"https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github.jpg 605w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github-300x248.jpg 300w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github-500x413.jpg 500w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github-400x331.jpg 400w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github-200x165.jpg 200w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/github-50x41.jpg 50w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<h4>2.<\/h4>\n<p>Klassische Operationen bei der Sourcecodeverwaltung wie das Auschecken, die Aktualisierung oder die Integration von eigenem und fremdem Code (\u201aMerging\u2018) k\u00f6nnen innerhalb und au\u00dferhalb einer Community \u00fcber GitHub leicht beobachtet werden &#8211; sie vollziehen sich quasi \u00f6ffentlich im Web.<\/p>\n<h4>3.<\/h4>\n<p>\u00dcber sein urspr\u00fcngliches Profil als Hostingplattform f\u00fcr Softwarecode hinaus wird GitHub inzwischen auch f\u00fcr die Verwaltung und Verbreitung von <a href=\"https:\/\/github.com\/datasets\" target=\"_blank\" rel=\"noopener\">Forschungsdaten<\/a>, <a href=\"http:\/\/github.com\/boboppie\/coursera-course-statistics_one\" target=\"_blank\" rel=\"noopener\">Lernmaterialien<\/a> und kollaborativ erstellten <a href=\"http:\/\/github.com\/mvolkmann\/Clojure-Article\" target=\"_blank\" rel=\"noopener\">Publikationen<\/a> genutzt \u2013 und sp\u00e4testens damit er\u00f6ffnet sich auch ein potentielles Handlungsfeld f\u00fcr Bibliotheken.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/VUaBfYCmJls?rel=0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/p>\n<p><strong>Bibliotheken, GitHub und Open Science<\/strong><\/p>\n<p>Auch Bibliotheken, Informationszentren und Infrastruktureinrichtungen haben mittlerweile GitHub als Plattform erkannt, und zwar in verschiedener Hinsicht: \u00a0Erstens stellen Einrichtungen wie der <a href=\"http:\/\/github.com\/gbv\" target=\"_blank\" rel=\"noopener\">Gemeinsame Bibliotheksverbund<\/a>, die <a href=\"http:\/\/github.com\/britishlibrary\" target=\"_blank\" rel=\"noopener\">British Library<\/a> oder die <a href=\"http:\/\/github.com\/LibraryOfCongress\" target=\"_blank\" rel=\"noopener\">Library of Congress<\/a> ihre Softwareentwicklungen unter institutionellen Accounts \u00fcber GitHub ins Netz, dar\u00fcber hinaus aber beispielsweise auch ihre digitalen Kollektionen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-24323\" src=\"https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv.jpg\" alt=\"gbv\" width=\"1024\" height=\"683\" srcset=\"https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv.jpg 1024w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-300x200.jpg 300w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-768x512.jpg 768w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-860x574.jpg 860w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-680x454.jpg 680w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-500x333.jpg 500w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-400x267.jpg 400w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-200x133.jpg 200w, https:\/\/www.zbw-mediatalk.eu\/wp-content\/uploads\/2015\/09\/gbv-50x33.jpg 50w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Zweitens bewegen sich Mitarbeiterinnen und Mitarbeiter der genannten\u00a0Einrichtungen insbesondere in ihrer Rolle als Software-Entwickler aktiv auf GitHub, wie ein von Hendrik Bunke (<a href=\"https:\/\/twitter.com\/hbunke\" target=\"_blank\" rel=\"noopener\">Twitter<\/a>) angelegtes <a href=\"http:\/\/github.com\/hbunke\/BibsOnGitHub\/blob\/master\/list.md\">Verzeichnis<\/a> zeigt.<\/p>\n<p>Und \u00a0drittens kann GitHub angesichts der Tatsache, dass sich dort unter anderem mittlerweile \u00fcber 34.000 Repositorien mit Bezug zu der <a href=\"http:\/\/de.wikipedia.org\/wiki\/R_%28Programmiersprache%29\" target=\"_blank\" rel=\"noopener\">Statistik-Software R<\/a>\u00a0befinden, durchaus als Plattform f\u00fcr \u201e<a href=\"https:\/\/www.zbw-mediatalk.eu\/2015\/09\/science-2-0-and-open-science-similar-but-still-different\/\" target=\"_blank\" rel=\"noopener\">Open Science<\/a>\u201c betrachtet werden. Darunter <a href=\"http:\/\/www.fosteropenscience.eu\/foster-taxonomy\/open-science-definition\" target=\"_blank\" rel=\"noopener\">verstanden<\/a> wird \u201ethe conduction of science in a way that others can collaborate and contribute, where research data, lab notes and other research processes are freely available, with terms that allow reuse, redistribution and reproduction of the research\u201c.<\/p>\n<p><strong>Niedrigschwelligkeit und Sichtbarkeit: Basis f\u00fcr ein \u201aGitHub for Science\u2018?<\/strong><\/p>\n<p>War GitHub also urspr\u00fcnglich als Webversion der von Linus Torvalds entwickelten Codeverwaltung eingef\u00fchrt worden, so hat sich die Plattform allein aufgrund ihrer Dynamik zu einer Anlaufstelle f\u00fcr wissenschaftliche oder wissenschaftsbezogene Softwareentwicklung entwickelt. Niedrigschwelligkeit bei gleichzeitiger Sichtbarkeit lauten die Konzepte, mit denen Nutzerinnen und Nutzer aus verschiedenen Einrichtungen und Dom\u00e4nen, ferner auch nicht-professionelle Softwareentwicklerinnen und -entwickler an GitHub herangef\u00fchrt werden. Es bleibt abzuwarten, ob daraus, wie <a href=\"http:\/\/marciovm.com\/i-want-a-github-of-science\/\" target=\"_blank\" rel=\"noopener\">bereits gefordert<\/a> wurde, letztlich ein eigenes \u201aGitHub for Science\u2018 hervorgehen wird, das gleicherma\u00dfen Quelle und Zielpunkt auch f\u00fcr wissenschaftliche Infrastruktureinrichtungen w\u00e4re.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Immer mehr Bibliotheken, Informations- und Infrastruktureinrichtungen entdecken das \u201aSocial Coding\u2018. Die Erfolgsprinzipien der Coding-Plattform GitHub \u2013 Niedrigschwelligkeit und Sichtbarkeit individueller Beitr\u00e4ge \u2013 \u00a0k\u00f6nnten sogar zur Basis eines k\u00fcnftigen \u201aGitHub for Science\u2018 werden. Worauf basiert dieser Trend und welche Chancen bieten sich?\u00a0 Der Wunsch, Software im Sinne von Quellcode nicht nur zu entwickeln, sondern auch zu [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":24320,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_has_post_settings":[],"footnotes":""},"categories":[76,1,1149],"tags":[1398,571,1571,1616,1708,1711],"hashtags":[],"class_list":["post-24311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-innovationsmanagement","category-uncategorisiert","category-web-de","tag-github-de","tag-open-science","tag-open-source-de","tag-programmierung","tag-social-coding-de","tag-softwareentwicklungen"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/posts\/24311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/comments?post=24311"}],"version-history":[{"count":2,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/posts\/24311\/revisions"}],"predecessor-version":[{"id":40640,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/posts\/24311\/revisions\/40640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/media\/24320"}],"wp:attachment":[{"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/media?parent=24311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/categories?post=24311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/tags?post=24311"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/www.zbw-mediatalk.eu\/de\/wp-json\/wp\/v2\/hashtags?post=24311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}