{"id":2267,"date":"2018-02-17T15:44:17","date_gmt":"2018-02-17T14:44:17","guid":{"rendered":"http:\/\/www.j-lawyer.org\/?p=2267"},"modified":"2018-02-17T21:45:40","modified_gmt":"2018-02-17T20:45:40","slug":"j-lawyer-org-als-open-source-unter-agpl-3-veroeffentlicht","status":"publish","type":"post","link":"https:\/\/www.j-lawyer.org\/?p=2267","title":{"rendered":"j-lawyer.org als Open Source unter AGPL 3 ver\u00f6ffentlicht"},"content":{"rendered":"<p>Wer in den letzten Tagen den Twitter-Feed verfolgt hat, konnte die &#8222;Vorboten&#8220; schon betrachten. Am 14.02. &#8211; nicht nur Valentinstag sondern auch &#8222;I love Free Software Day&#8220; &#8211; wurde der erste Quellcode ver\u00f6ffentlicht. \u00dcbrigens exakt der 400te Tweet &#8211; ein sch\u00f6nes Thema f\u00fcr&#8217;s Jubil\u00e4um \ud83d\ude42<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Today is &quot;I love  Free Software Day&quot; and we are in the process of publishing our code base and become not just free (as in beer) but really free software: <a href=\"https:\/\/t.co\/iEv5Od4HaJ\">https:\/\/t.co\/iEv5Od4HaJ<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/ilovefs?src=hash&amp;ref_src=twsrc%5Etfw\">#ilovefs<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/opensource?src=hash&amp;ref_src=twsrc%5Etfw\">#opensource<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/freesoftware?src=hash&amp;ref_src=twsrc%5Etfw\">#freesoftware<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/jlawyerorg?src=hash&amp;ref_src=twsrc%5Etfw\">#jlawyerorg<\/a><\/p>\n<p>&mdash; j-lawyer.org (@jlawyerorg) <a href=\"https:\/\/twitter.com\/jlawyerorg\/status\/963679708490686465?ref_src=twsrc%5Etfw\">February 14, 2018<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>j-lawyer.org ist ab sofort als Open Source unter <a href=\"https:\/\/www.gnu.org\/licenses\/agpl-3.0.de.html\" target=\"_blank\" rel=\"noopener\">GNU Affero General Public License Version 3<\/a> ver\u00f6ffentlicht. Quellcode und Dokumentation sind in einer sogenannten\u00a0 <a href=\"https:\/\/github.com\/jlawyerorg\" target=\"_blank\" rel=\"noopener\">&#8222;Github-Organisation&#8220; mit dem K\u00fcrzel jlawyerorg<\/a> verf\u00fcgbar. Einen Quickstart f\u00fcr Entwickler gibt es als <a href=\"https:\/\/github.com\/jlawyerorg\/j-lawyer-developer-quickstart\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener\">README<\/a> ebenfalls auf Github.<\/p>\n<p><a href=\"http:\/\/www.j-lawyer.org\/wp-content\/uploads\/agpl-v3-mid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2254 alignright\" src=\"http:\/\/www.j-lawyer.org\/wp-content\/uploads\/agpl-v3-mid.png\" alt=\"\" width=\"120\" height=\"128\" \/><\/a>Die letzten 6 Jahre meiner &#8222;Freizeit&#8220; (sprich: nahezu jede Minute jenseits von Familie oder Job) sind in das Projekt geflossen. Warum jetzt ver\u00f6ffentlichen? Weil die Zeit reif daf\u00fcr ist. Vielleicht und hoffentlich sage ich in einem oder zwei Jahren auch: &#8222;h\u00e4tte man viel eher tun sollen&#8220;.<\/p>\n<h2>Warum?<\/h2>\n<p>Die Arbeit am Projekt ist f\u00fcr mich in jedweder Hinsicht spannend und motivierend gewesen, und ich freue mich \u00fcber jede positive R\u00fcckmeldung und jede neue Installation. Es hat sich eine Anwendercommunity gebildet, die das Projekt in vielerlei Hinsicht unterst\u00fctzt &#8211; Anforderungen definieren, Fehler melden, Pilottests unterst\u00fctzen, mir als Nichtjurist Kanzleiabl\u00e4ufe erkl\u00e4ren&#8230; das alles hat nicht nur j-lawyer.org als Projekt vorangebracht, es hat mich auch mit vielen liebenswerten Menschen in Kontakt gebracht &#8211; aus mittlerweile sieben europ\u00e4ischen L\u00e4ndern.<\/p>\n<p>&#8222;Freie&#8220; (sei es im Sinne von &#8222;kostenlos&#8220; oder auch freier Software \/ Open Source) Alternativen im Markt f\u00fcr Kanzleisoftware (auch f\u00fcr andere Betriebssystemplattformen als Windows) sind rar ges\u00e4t, und ich m\u00f6chte dass j-lawyer.org sich weiterentwickelt und als Beispiel fungiert. In Vergangenheit unterst\u00fctzten immer wieder auch technisch Versierte die Entwicklung &#8211; nachhaltig war das bisher leider nicht. Ich erhoffe mir von der Quellcodever\u00f6ffentlichung etwas Auftrieb was die Entwicklungsseite angeht &#8211; ein klares Statement &#8222;der Code geh\u00f6rt allen&#8220; soll das unterst\u00fctzen. F\u00fcr mich ist das keine Abgabe des Projektes an eine noch nicht vorhandene Entwicklercommunity &#8211; ich werde mit gleicher Motivation weiterarbeiten und mich intensivst um den Aufbau einer kleinen Entwicklerriege k\u00fcmmern.<\/p>\n<p><strong>Das ist kein R\u00fcckzug, es ist der Anfang<\/strong>.<\/p>\n<h2>Ver\u00f6ffentlichung &#8211; nicht ganz so einfach wie es scheint&#8230;<\/h2>\n<p>Mal eben den Quellcode zu Github laden? So einfach ist es dann doch nicht.<\/p>\n<p>Zwei Themen bedeuteten im Vorfeld gr\u00f6\u00dferen Aufwand: Codebasis &#8222;fit&#8220; f\u00fcr eine Ver\u00f6ffentlichung machen und saubere &#8222;Kapselung&#8220; propriet\u00e4rer Komponenten.<\/p>\n<p>Teile des j-lawyer.org Codes werden nach jeder \u00c4nderung automatisch getestet &#8211; das verringert manuelle Aufw\u00e4nde und unterst\u00fctzt grunds\u00e4tzlich das Qualit\u00e4tsmanagement in Softwareprojekten. Diese automatisierten Tests in jeder beliebigen Umgebung ausf\u00fchrbar zu machen, bedeutete teilweise gr\u00f6\u00dfere \u00c4nderungen.<\/p>\n<p>Au\u00dferdem gibt es f\u00fcr die Integrationen von Drebis und des beA Geheimhaltungsvereinbarungen, was die Schnittstellen dieser externen Systeme angeht. Programmteile in j-lawyer.org, die auf diese Schnittstellen zugreifen, mussten sauber &#8222;gekapselt&#8220; werden, sodass diese NDAs nicht verletzt werden. Das bedeutet allerdings auch, dass es aktuell zwei Bibliotheken gibt, die nicht Open Source sind. Bis auf weiteres werden \u00c4nderungen an diesen Bibliotheken ausschlie\u00dflich von mir durchgef\u00fchrt und die kompilierten Ergebnisse dann auf Github ver\u00f6ffentlicht. Das ist nicht befriedigend, und ich bin noch dran hier eine bessere L\u00f6sung zu finden.<\/p>\n<p>Softwareentwickler sind aber uneingeschr\u00e4nkt in der Lage, \u00c4nderungen an allen anderen Teilen von j-lawyer.org (Datenbank, Server, Client) vorzunehmen und beizusteuern.<\/p>\n<h2>&#8222;Aber ich spreche kein Java&#8220;<\/h2>\n<p>Das macht nichts! Ich spreche auch nicht BGB \ud83d\ude42<\/p>\n<p>Unterst\u00fctzung wird auch auf anderen Feldern gebraucht:<\/p>\n<ul>\n<li>Melden von Fehlern<\/li>\n<li>Einbringen von Verbesserungsvorschl\u00e4gen<\/li>\n<li>Marketing \/ Betreuung von Website und Social Media<\/li>\n<li>Support von Anwendern im Forum<\/li>\n<li>Hilfe bei Tests und Dokumentation<\/li>\n<li>Hilfe bei der Weiterentwicklung (Konzeption)<\/li>\n<\/ul>\n<p>Im Zweifelsfall: einfach mal <a href=\"http:\/\/www.j-lawyer.org\/?page_id=2\" target=\"_blank\" rel=\"noopener\">anklopfen und Hallo sagen<\/a>. Auch wenn man jemanden kennt, der jemanden kennt&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p>In diesem Sinne: weitermachen!<\/p>\n<p>Jens<\/p>\n<p>&nbsp;<\/p>\n<p><em>AGPLv3-Logo CC-BY Christian Cadena<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer in den letzten Tagen den Twitter-Feed verfolgt hat, konnte die &#8222;Vorboten&#8220; schon betrachten. Am 14.02. &#8211; nicht nur Valentinstag sondern auch &#8222;I love Free Software Day&#8220; &#8211; wurde der erste Quellcode ver\u00f6ffentlicht. \u00dcbrigens exakt der 400te Tweet &#8211; ein sch\u00f6nes Thema f\u00fcr&#8217;s Jubil\u00e4um \ud83d\ude42 Today is &quot;I love Free Software Day&quot; and we are [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":2254,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[184,5],"tags":[521,519,523,522,518,520],"class_list":{"0":"post-2267","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-community","8":"category-project-news","9":"tag-agpl","10":"tag-freie-software","11":"tag-github","12":"tag-lizenz","13":"tag-open-source","14":"tag-quellcode","15":"czr-hentry"},"_links":{"self":[{"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/posts\/2267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2267"}],"version-history":[{"count":3,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/posts\/2267\/revisions"}],"predecessor-version":[{"id":2270,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/posts\/2267\/revisions\/2270"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=\/wp\/v2\/media\/2254"}],"wp:attachment":[{"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.j-lawyer.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}