{"id":18022,"date":"2021-07-04T01:07:45","date_gmt":"2021-07-03T23:07:45","guid":{"rendered":"https:\/\/tuxproject.de\/blog\/?p=18022"},"modified":"2021-07-04T08:54:56","modified_gmt":"2021-07-04T06:54:56","slug":"github-4-schoene-lizenz-hatten-sie-da-tja-bloed-jetzt","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2021\/07\/github-4-schoene-lizenz-hatten-sie-da-tja-bloed-jetzt\/","title":{"rendered":"Git\u00adHub (4): Sch\u00f6\u00adne Lizenz hat\u00adten Sie da. Tja, bl\u00f6d jetzt."},"content":{"rendered":"<p>Micro\u00adsoft hat in sein Git\u00adHub die\u00adser Tage <a href=\"https:\/\/copilot.github.com\">ganz viel Intel\u00adli\u00adgenz<\/a> rein\u00adge\u00adk\u00fcn\u00adstelt, die beim Pro\u00adgram\u00admie\u00adren in \u201e\u00f6ffent\u00adli\u00adchem Code\u201c (also unter ande\u00adrem in auf Git\u00adHub lie\u00adgen\u00adden Pro\u00adjek\u00adten) nach ver\u00admeint\u00adlich pas\u00adsen\u00addem Code sucht und aus die\u00adsem wie\u00adder\u00adum neu\u00aden Code gene\u00adriert.<\/p>\n<p>Wenn ich das rich\u00adtig ver\u00adste\u00adhe, l\u00e4uft das unge\u00adf\u00e4hr so ab:<\/p>\n<ul>\n<li>Der \u201ePro\u00adgram\u00admie\u00adrer\u201c \u2013 wer sei\u00adnen Code von Auto\u00adma\u00adtis\u00admen schrei\u00adben l\u00e4sst, ist kein Pro\u00adgram\u00admie\u00adrer ohne Anf\u00fch\u00adrungs\u00adzei\u00adchen, son\u00addern ledig\u00adlich ein Knopf\u00addr\u00fccker, wenn nicht gar ein <del>gr\u00fc\u00adner Kanz\u00adler\u00adkan\u00addi\u00addat<\/del> Pla\u00adgia\u00adtor \u2013 schreibt einen Funk\u00adti\u00adons\u00adkom\u00admen\u00adtar und\/oder \u2011pro\u00adto\u00adty\u00adpen, in dem er per Varia\u00adblen\u00adna\u00admen, Funk\u00adti\u00adons\u00adna\u00admen, Bei\u00adspiel\u00adda\u00adten und so wei\u00adter <em>unge\u00adf\u00e4hr<\/em> beschreibt, was er vor\u00adhat. So weit erst mal kei\u00adne Ein\u00adw\u00e4n\u00adde, immer\u00adhin klingt das nach auch f\u00fcr ande\u00adre Leu\u00adte ver\u00adst\u00e4nd\u00adli\u00adchem Code und das ist gut.<\/li>\n<li>Die \u201ek\u00fcnst\u00adli\u00adche\u201c \u201eIntel\u00adli\u00adgenz\u201c guckt, ob sie in den ihr bekann\u00adten Daten ver\u00adgleich\u00adba\u00adres Ansin\u00adnen fin\u00addet, und kopiert im Erfolgs\u00adfall vor\u00adhan\u00adde\u00adne Code\u00adschnip\u00adsel zu einem neu\u00aden Code\u00adschnip\u00adsel zusam\u00admen, der viel\u00adleicht funk\u00adtio\u00adniert oder auch nicht.<\/li>\n<li>Die\u00adse \u201ek\u00fcnst\u00adli\u00adche\u201c \u201eIntel\u00adli\u00adgenz\u201c ist dabei der\u00adma\u00ad\u00dfen <em>treff\u00adsi\u00adcher<\/em>, dass bereits nach weni\u00adgen Tagen Berich\u00adte <em>im Netz<\/em> zu fin\u00adden sind, denen zufol\u00adge sie auch mal schlicht Aus\u00adschnit\u00adte aus der GPL als Kom\u00admen\u00adtar vor\u00adschl\u00e4gt.<\/li>\n<\/ul>\n<p>In \u201e0,1 Pro\u00adzent der F\u00e4l\u00adle\u201c, behaup\u00adtet Micro\u00adsoft, k\u00f6n\u00adne es vor\u00adkom\u00admen, dass gan\u00adze Code\u00adst\u00fccke voll\u00adst\u00e4n\u00addig \u00fcber\u00adnom\u00admen \u201evor\u00adge\u00adschla\u00adgen\u201c wer\u00adden. Mei\u00adne Kennt\u00adnis\u00adse im Lizenz\u00adrecht sind als m\u00e4\u00dfig zu bezeich\u00adnen, aber ich w\u00fcr\u00adde anneh\u00admen wol\u00adlen, dass auch in 0,1 Pro\u00adzent der F\u00e4l\u00adle aus unbe\u00adkann\u00adter Quel\u00adle \u00fcber\u00adnom\u00adme\u00adner Code dem Ent\u00adwick\u00adler des Ori\u00adgi\u00adnal\u00adcodes nicht gefal\u00adlen d\u00fcrf\u00adte. <em>Nat\u00fcr\u00adlich<\/em> <a href=\"https:\/\/twitter.com\/MalwareJake\/status\/1411351168643706886\">auf Twit\u00adter<\/a> wur\u00adde vor\u00adge\u00adschla\u00adgen, Micro\u00adsoft m\u00f6ge doch, wenn sie sich so sicher sei\u00aden, dass die \u201eCopi\u00adlot\u201c genann\u00adte Belei\u00addi\u00adgung f\u00fcr <em>rich\u00adti\u00adge<\/em> Pro\u00adgram\u00admie\u00adrer schon nie\u00adman\u00addes Urhe\u00adber\u00adrecht ver\u00adlet\u00adze, die\u00adsen \u201eCopi\u00adlo\u00adten\u201c \u2013 sogar gegen Bezah\u00adlung \u2013 mal mit dem Code des Win\u00addows-10-Ker\u00adnels f\u00fct\u00adtern. Bis\u00adher blieb die\u00adser Vor\u00adschlag anschei\u00adnend unbe\u00adant\u00adwor\u00adtet.<\/p>\n<p>Das Lizenz\u00adpro\u00adblem, auch f\u00fcr mich (so zwei, drei klei\u00adne Pro\u00adgram\u00adme von mir lie\u00adgen ja auch offen im Inter\u00adnet her\u00adum) nicht ganz unin\u00adter\u00ades\u00adsant, ist aber gar nicht mal unbe\u00addingt das \u00c4rger\u00adlich\u00adste an dem <em>Mit\u00adflie\u00adger<\/em>. Viel wesent\u00adli\u00adcher scheint mir zu sein, <em>wel\u00adches Pro\u00adblem<\/em> damit gel\u00f6st wer\u00adden soll: Nut\u00adzer von Visu\u00adal Stu\u00addio Code, einem auf einem Web\u00adbrow\u00adser basie\u00adren\u00adden und dar\u00adum au\u00dfer\u00ador\u00addent\u00adlich res\u00adsour\u00adcen\u00adhung\u00adri\u00adgen \u201eText\u00adedi\u00adtor\u201c von Micro\u00adsoft, sol\u00adlen so in die Lage ver\u00adsetzt wer\u00adden, Pro\u00adgram\u00adme zu schrei\u00adben, <em>ohne pro\u00adgram\u00admie\u00adren zu k\u00f6n\u00adnen<\/em>. Ich bin eigent\u00adlich nicht w\u00e4h\u00adle\u00adrisch, was die von mir genutz\u00adte Soft\u00adware angeht (Text\u00adedi\u00adto\u00adren aus\u00adge\u00adnom\u00admen), so lan\u00adge sie ihren Dienst zufrie\u00adden\u00adstel\u00adlend ver\u00adrich\u00adtet, und ich hal\u00adte auch nicht viel von Vor\u00adver\u00adur\u00adtei\u00adlun\u00adgen von Men\u00adschen, die ich mei\u00adnes Wis\u00adsens \u00fcber\u00adhaupt nicht ken\u00adne, aber ich bin mir trotz\u00addem ziem\u00adlich sicher, dass es eine <em>f\u00fcrch\u00adter\u00adli\u00adche Idee<\/em> ist, eine Gene\u00adra\u00adti\u00adon von \u201ePro\u00adgram\u00admie\u00adrern\u201c her\u00adan\u00adwach\u00adsen zu las\u00adsen, deren gesam\u00adte Pro\u00adgram\u00admier\u00aderfah\u00adrung dar\u00adauf fu\u00dft, dass sie einen Knopf gedr\u00fcckt haben und <em>auf magi\u00adsche Wei\u00adse<\/em> Code erschie\u00adnen ist, der dann auch noch halb\u00adwegs das getan hat, was sie erwar\u00adtet hat\u00adten.<\/p>\n<p>Quell\u00adof\u00adfen ist der \u201eCopi\u00adlot\u201c im \u00dcbri\u00adgen nicht. Nicht, dass den noch eine \u201ek\u00fcnst\u00adli\u00adche\u201c \u201eIntel\u00adli\u00adgenz\u201c irgend\u00adwo rein\u00adko\u00adpiert!<\/p>\n<p>(H\u00e4t\u00adte der <a href=\"https:\/\/takipi.github.io\/java-bullshifier\/\">Bull\u00adshi\u00adfier<\/a> nicht gereicht?)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Micro\u00adsoft hat in sein Git\u00adHub die\u00adser Tage ganz viel Intel\u00adli\u00adgenz rein\u00adge\u00adk\u00fcn\u00adstelt, die beim Pro\u00adgram\u00admie\u00adren in \u201e\u00f6ffent\u00adli\u00adchem Code\u201c (also unter ande\u00adrem in auf Git\u00adHub lie\u00adgen\u00adden Pro\u00adjek\u00adten) nach ver\u00admeint\u00adlich pas\u00adsen\u00addem Code sucht und aus die\u00adsem wie\u00adder\u00adum neu\u00aden Code gene\u00adriert. Wenn ich das rich\u00adtig ver\u00adste\u00adhe, l\u00e4uft das unge\u00adf\u00e4hr so ab: Der \u201ePro\u00adgram\u00admie\u00adrer\u201c \u2013 wer sei\u00adnen Code von Auto\u00adma\u00adtis\u00admen \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2021\/07\/github-4-schoene-lizenz-hatten-sie-da-tja-bloed-jetzt\/\" class=\"more-link\">\u2018Git\u00adHub (4): Sch\u00f6\u00adne Lizenz hat\u00adten Sie da. Tja, bl\u00f6d jetzt.\u2019 wei\u00adter\u00adle\u00adsen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[19],"tags":[],"series":[],"class_list":["post-18022","post","type-post","status-publish","format-standard","hentry","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":"9c4c0022f2d948c490363ae0c7179092","server":"vg07.met.vgwort.de","url":"https:\/\/vg07.met.vgwort.de\/na\/9c4c0022f2d948c490363ae0c7179092"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/18022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=18022"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/18022\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=18022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=18022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=18022"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=18022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}