{"id":721,"date":"2024-11-18T09:35:44","date_gmt":"2024-11-18T07:35:44","guid":{"rendered":"https:\/\/koodariverstas.memorylab.fi\/?page_id=721"},"modified":"2024-12-13T13:19:00","modified_gmt":"2024-12-13T11:19:00","slug":"avoin-lahdekoodi-2","status":"publish","type":"page","link":"https:\/\/koodariverstas.memorylab.fi\/?page_id=721","title":{"rendered":"Avoin l\u00e4hdekoodi"},"content":{"rendered":"\n<div class=\"tpgb-pro-paragraph tpgb-block-a542_721\"><div class=\"pro-paragraph-inner\"><p>Avoin l\u00e4hdekoodi<\/p><\/div><\/div>\n\n\n<div  class=\"tpgb-container-row tpgb-block-68d6_721    alignwide  tpgb-container-inline  tpgb-container-wide \" data-id=\"68d6_721 \"   ><div class=\"tpgb-cont-in\">\n<div  class=\"tpgb-container-row tpgb-block-0389_721    alignwide  tpgb-container-inline  tpgb-container-wide \" data-id=\"0389_721 \"   ><div class=\"tpgb-cont-in\">\n\n<div class=\"tpgb-pro-paragraph tpgb-block-4ea6_721\"><div class=\"pro-paragraph-inner\"><p>koodariverstaan toiminnassa keskeisess\u00e4 osuudessa ovat avoimen l\u00e4hdekoodin ratkaisut. Suosimme avoimen l\u00e4hdekoodin ohjelmistoja ja ratkaisuita.<br><br>Avoin l\u00e4hdekoodi on uusien EU direktiivien mukaisesti kasvamassa valtavasti Euroopan Unionin markkina-alueella. EU edesajaa Euroopan digitaalista suverniteetti\u00e4, ja avoimen l\u00e4hdekoodin ratkaisut ovat siihen tehokas ratkaisu. Siksi me hy\u00f6dynn\u00e4mme ja k\u00e4yt\u00e4mme avoimen l\u00e4hdekoodin ratkaisuita, sek\u00e4 kehotamme opiskelijoitamme osallistumaan aktiivisesti avoimen l\u00e4hdekoodin yhteis\u00f6ihin.<\/p><\/div><\/div>\n\n\n\n<div class=\"tpgb-pro-paragraph tpgb-block-fa32_721\"><div class=\"pro-paragraph-inner\"><p>Avoin l\u00e4hdekoodi mahdollistaa palveluiden r\u00e4\u00e4t\u00e4l\u00f6innin ja yksinkertaisen k\u00e4ytt\u00e4misen, ilman massiivisia kustannuksia tuotteen k\u00e4ytt\u00e4j\u00e4lle. Avoimen l\u00e4hdekoodin suurin kilpailuvaltti on sen turvallisuus, kun kymmenet tai jopa sadat tuhannet ihmiset tarkistavat koodia ennen julkaisua, on pientenkin virheiden l\u00f6yt\u00e4minen tehokasta ja nopeaa.<\/p><\/div><\/div>\n\n<\/div><\/div>\n<\/div><\/div>\n\n<div  class=\"tpgb-container-row tpgb-block-faba_721    alignwide  tpgb-container-inline  tpgb-container-wide \" data-id=\"faba_721 \"   ><div class=\"tpgb-cont-in\">\n\n<div class=\"tpgb-pro-paragraph tpgb-block-75c7_721\"><div class=\"pro-paragraph-inner\"><p>Avoin l\u00e4hdekoodi koodariverstaassa<\/p><\/div><\/div>\n\n\n<div  class=\"tpgb-container-row tpgb-block-35dd_721    alignwide  tpgb-container-inline  tpgb-container-wide \" data-id=\"35dd_721 \"   ><div class=\"tpgb-cont-in\">\n\n<div class=\"tpgb-pro-paragraph tpgb-block-f2e3_721\"><div class=\"pro-paragraph-inner\"><p>Koodariverstaan toimintatavat perustuvat avoimen l\u00e4hdekoodien projektien toimintatapoihin. Koodariverstas hy\u00f6dynt\u00e4\u00e4 GitHubia kaikissa projekteissa joita opiskelijat tekev\u00e4t, l\u00e4hes kaikki koodariverstaassa tuotettu koodi on kaikkien n\u00e4ht\u00e4viss\u00e4 ja muokattavissa. <br><br>Koodariverstaan hallinnoima Wiki-alusta on avointa l\u00e4hdekoodia, ja on vapaasti n\u00e4ht\u00e4vill\u00e4 GitHubissa. Jokainen GitHub k\u00e4ytt\u00e4j\u00e4n omaava henkil\u00f6 voi j\u00e4tt\u00e4\u00e4 omia muokkauksiaan tarkistettavaksi ja implementoitavaksi. <br><br>Suosimme avoimen l\u00e4hdekoodin ohjelmistoja my\u00f6s muussa toiminnassamme. Projektien hallinnoimiseen k\u00e4yt\u00e4mme <a href=\"https:\/\/taiga.io\/\">Taigaa<\/a>, Taiga on t\u00e4ysin avoimeen l\u00e4hdekoodiin perustuva projektinhalintaty\u00f6kalu joka mahdollistaa opsikelijaprojektien reaaliaikaisen seuraamisen. Taiga sis\u00e4lt\u00e4\u00e4 useita eri ketter\u00e4n kehityksen ty\u00f6kalua ja sen k\u00e4ytt\u00e4minen on t\u00e4ysin maksutonta. <br><br>Hy\u00f6dynn\u00e4mme wiki-alustan kehityksess\u00e4 <a href=\"https:\/\/quarto.org\/\">Quartoa<\/a>, Quarto on t\u00e4ysin avoimeen l\u00e4hdekoodiin perustuva tieteellinen julkaisualusta. Quarto mahdollistaa eritt\u00e4in monimuotoisten alustojen rakentamisen useaan eri k\u00e4ytt\u00f6tarkoitukseen. <br><br>Versiohallinnassamme k\u00e4yt\u00e4mme hyv\u00e4ksi todettuja avoimen l\u00e4hdekoodin yhteis\u00f6iss\u00e4 k\u00e4ytettyj\u00e4 toimenpiteit\u00e4. Avoimen l\u00e4hdekoodin versiohallinta mahdollistaa kaikkien halukkaiden osallistumisen ja tehostaa muutosten hallinointia usean henkil\u00f6n tehdess\u00e4 muutoksia samanaikaisesti. <\/p><\/div><\/div>\n\n<\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-koodariverstas-pohja-ilman-heroa-2","meta":{"tpgb_global_settings":"","footnotes":""},"class_list":["post-721","page","type-page","status-publish","hentry"],"tpgb_featured_images":null,"tpgb_post_meta_info":{"get_date":"18 November 2024","get_modified_date":"13 December 2024","author_name":"Niko Laurila","author_url":"https:\/\/koodariverstas.memorylab.fi\/?author=5","author_email":"niko.laurila@xamk.fi","author_website":"","author_description":"","author_facebook":"","author_twitter":"","author_instagram":"","author_role":["administrator"],"author_firstname":"Niko","author_lastname":"Laurila","user_login":"niko.laurila","author_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/8dd369d5a127b99ee4d0f682d72b7c4542de6d18868c2e0a3a5d6cebf1e60f73?s=200&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/8dd369d5a127b99ee4d0f682d72b7c4542de6d18868c2e0a3a5d6cebf1e60f73?s=400&#038;d=mm&#038;r=g 2x' class='avatar avatar-200 photo' height='200' width='200' loading='lazy' decoding='async'\/>","author_avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8dd369d5a127b99ee4d0f682d72b7c4542de6d18868c2e0a3a5d6cebf1e60f73?s=96&d=mm&r=g","comment_count":0,"post_likes":0,"post_views":0},"tpgb_post_category":[],"_links":{"self":[{"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=\/wp\/v2\/pages\/721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=721"}],"version-history":[{"count":28,"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=\/wp\/v2\/pages\/721\/revisions"}],"predecessor-version":[{"id":1780,"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=\/wp\/v2\/pages\/721\/revisions\/1780"}],"wp:attachment":[{"href":"https:\/\/koodariverstas.memorylab.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}