オープンソースカンファレンス2020 Online/Springで発表した資料です https://event.ospn.jp/osc2020-online-spring/session/61051
αΠϘζͱ044ͷ͖߹͍ํ0QFO4PVSDF$POGFSFODF0OMJOF4QSJOHαΠϘζגࣜձ্ࣾԬਅ
View Slide
.F‰্Ԭਅ !VFPLBOEF‰αΠϘζגࣜձࣾ‰ٳ044Λ࡞ͬͨΓจॻΛॻ͍͍ͯ·͢‰LJOUPOFDPNͱ͍͏αʔϏεͷ։ൃɾӡ༻Λ͍ͯ͠·͢
ۀͰOSSΛར༻͍ͯ͠·͔͢ʁ
ൃݟͨ͠OSSͷόάΛۀͰରԠͰ͖͍ͯ·͔͢ʁ
ࠓ͓͢Δ͜ͱ‰αΠϘζੲ044ͷར༻ɾߩݙͰ͖͍ͯͳ͔ͬͨ‰ΫϥυαʔϏεΛ։࢝ͯ͠044ར༻͕ߴ·Δ‰044Λར༻͘͢͠ͳΔΈ࡞ΓΛਐΊ͖ͯͨ‰اۀͱͯ͠044׆ಈ͢Δͱ͖ࢀߟʹͳΕ͍Ͱ͢
ΞδΣϯμ‰αΠϘζʹ͍ͭͯ‰αΠϘζͷͱ044‰044ࢧԉͷΈͮ͘Γ‰·ͱΊ
αΠϘζʹ͍ͭͯ
αΠϘζ‰ࣄۀ༰άϧʔϓΣΞͷ։ൃɺൢചɺӡ༻‰ઃཱ݄‰ࢿຊۚඦສԁʢ݄࣌ʣ‰ैۀһ࿈໊݁ ݄
ओྗͷಋೖࣾ˙ϩΰʢվߦͳ͠ʣதখاۀ͚άϧʔϓΣΞେاۀ͚άϧʔϓΣΞۀΞϓϦߏஙΫϥυϝʔϧڞ༗γεςϜ ࣾ ࣾ ࣾ ࣾ
ച্ਪҠ02,0004,0006,0008,00010,00012,00014,00097 98 99 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19クラウドパッケージ百万円ダウンロード販売パートナー販売クラウドへの準備期間を経て再成⻑へ
ύοέʔδൢച͔ΒΫϥυ‰ύοέʔδw8FCΞϓϦΛ͓٬༷ͷαʔόʔʹΠϯετʔϧwαʔόʔͱαʔόʔཧऀ͕ඞཁ‰ΫϥυwΦϯϓϨϛεͰఏڙ͍ͯͨ͠αʔϏεΛΫϥυͰఏڙwLJOUPOFΫϥυαʔϏεͷΈͰఏڙ
ओྗͷఏڙঢ়گ˙ϩΰʢվߦͳ͠ʣதখاۀ͚άϧʔϓΣΞେاۀ͚άϧʔϓΣΞۀΞϓϦߏஙΫϥυϝʔϧڞ༗γεςϜύοέʔδͱΫϥυͰఏڙΫϥυͷΈͰఏڙ
Ϋϥυͱ044ͷར༻‰Ϋϥυڥͷߏஙɾӡ༻Ͱ044ར༻͕ߴ͘ͳΔ‰ۀͰॻ͍ͨύον୭ͷͷʁͱ͍͏ݦஶʹ‰ʮαΠϘζͱ044ͷ͖߹͍ํʯΛ͓͠·͢
αΠϘζͷͱ044
ύοέʔδൢചத৺ͷ࣌ʢʙʣ1997αΠϘζOfficeϦϦʔε2005Garoon ϦϦʔε
αΠϘζ0⒏DF‰ʙݱࡏ‰தখاۀ͚άϧʔϓΣΞ‰ಠࣗϑϨʔϜϫʔΫɺಠࣗςϯϓϨʔτΤϯδϯ‰ಠࣗσʔλϕʔε˙ϩΰʢվߦ͋ΓʣΧϥʔόʔδϣϯαΠϘζ0⒏DFϩΰʢ8ө૾༻3(#ʣ
αΠϘζ0⒏DFͱ044‰0⒏DF d[MJC‰0⒏DF QSPUUZQFKT "QBDIF)5514FSWFS‰0⒏DF :BIPP6*-JCSBSZ /JD&EJU‰0⒏DF MJCYNM‰0⒏DF 0QFO44- *NBHF.BHJDL 42-JUF
ύοέʔδͱ044‰࣌Ͱ044Λར༻͢Δ͜ͱ͕গͳ͔ͬͨ‰ར༻͕গͳ͍ͱɺͪΖΜߩݙࢧԉͰ͖͍ͯͳ͍
Ϋϥυͷసػ‰ࠒύοέʔδͷച্͕ԣ͍ʹ‰ੈքతʹΫϥυαʔϏεͷधཁ͕ߴ·Δ‰ΫϥυαʔϏεʰDZCP[VDPNʱελʔτ
ΫϥυαʔϏεఏڙ։࢝ʢʙʣ1997αΠϘζOfficeϦϦʔε2011kintoneϦϦʔε2005Garoon ϦϦʔε
ʮDZCP[VDPNʯελʔτ
ʮDZCP[VDPNʯελʔτ‰αΠϘζͷओྗΛΫϥυͰఏڙ˙ϩΰʢվߦͳ͠ʣதখاۀ͚άϧʔϓΣΞେاۀ͚άϧʔϓΣΞ ۀΞϓϦߏஙΫϥυϝʔϧڞ༗γεςϜ
DZCP[VDPNͷӡ༻ڥ‰ࠃڌͷσʔληϯλʔͰՔಇw͍ΘΏΔ*BB4ΛΘͳ͍‰͚ͩͰͳ͘ΠϯϑϥͰ044Λར༻͢ΔΑ͏ʹͳͬͨwࣗಈԽɺࢹͷΈwϛυϧΣΞΠϯϑϥw04wԾԽwϩάج൫wࢮ׆ࢹϛυϧΣΞwσʔλϕʔεwશจݕࡧwΩϟογϡw$*$%ΞϓϦέʔγϣϯwαΠϘζ0⒏DFwϝʔϧϫΠζw(BSPPOwLJOUPOF্͔ΒԼ·Ͱ ӡ༻ɾ։ൃ
Ϋϥυڥͷ044ͷར༻ྫΠϯϑϥw04wԾԽwϩάج൫wࢮ׆ࢹϛυϧΣΞwσʔλϕʔεwશจݕࡧwΩϟογϡw$*$%ΞϓϦέʔγϣϯwαΠϘζ0⒏DFwϝʔϧϫΠζw(BSPPOwLJOUPOF-JOVY2&.6.Z42-&MBTUJDTFBSDI4QSJOH'SBNFXPSL.BWFO (SBEMF
ͳ͍ͷ࡞Δ‰ར༻͍ͯ͠Δ044ʹෆ۩߹͕͋ΕࣗͨͪͰύονwෆ۩߹ͳͲ্ྲྀʹใࠂɾύονΛૹΔ‰ཁ݅Λຬͨ͢044͕ͳ͍߹ࣗͨͪͰ࡞Δ‰ࣗ࡞ͨ͠Ұ෦ͷιϑτΣΞ044ͱͯ͠ެ։
ެ։͍ͯ͠Δ044ʢҰ෦ʣ‰HJUIVCDPNDZCP[VHP(PιϑτΣΞͨͪwBQUVUJMBQUͷΩϟογϡɾϛϥʔαʔόʔwMPHϩάϑϨʔϜϫʔΫwUSBOTPDLTಁա40$,4ϓϩΩγwXFMMίϚϯυϥΠϯϢʔςΟϦςΟ‰ZSNDETNFNDBDIFEޓͷ,74γεςϜhttps://github.com/cybozu/yrmcds
ΫϥυαʔϏεͱ044‰ΫϥυαʔϏεͷΠϯϑϥج൫ʹ044͕͍ͬͺ͍‰όά͕͋Εमਖ਼ɺͳ͚Ε࡞͖ͬͯͨ‰͜ͷ࣌ظ͔Βগͣͭ͠αΠϘζͷ044͕૿͑Δ
/FDPϓϩδΣΫτελʔτʢʣ1997αΠϘζOfficeϦϦʔε2011kintoneϦϦʔε2005Garoon ϦϦʔε2018NecoϓϩδΣΫτ ελʔτ
/FDPϓϩδΣΫτελʔτ‰Πϯϑϥ৽ϓϩδΣΫτ‰αʔόʔेͷࠒ͔ΒΞʔΩςΫνϟ͕มΘΒͣ‰ΠϯϑϥΛ৽͘͢͠ΔͧʂϓϩδΣΫτ
/FDPϓϩδΣΫτͱ044‰։ൃͨ͠ιϑτΣΞجຊతʹΦʔϓϯιʔεwࣗࣾࣄͷաͳಛԽΛࢭwιϑτΣΞͷಠཱੑΛߴΊͯϞϊϦεԽͷࢭwυΩϡϝϯτɾࣗಈςετͳͲͷॆ্࣮࣭ͯ͠‰ଟ͘(PͰهड़ͯ͠HJUIVCDPNDZCP[VHPͰެ։
TBCBLBO‰ϗετʢཧʣͷϒʔτɾཧπʔϧ‰ඦͷϗετʢཧʣΛཧͷࣗಈԽ͕త‰ωοτϫʔΫϒʔτϗετͷࣗಈઃఆΛ͢Δhttps://github.com/cybozu-go/sabakan
$,& $ZCP[V,VCFSOFUFT&OHJOF‰,VCFSOFUFTΫϥελͷߏஙɺӡ༻ͷࣗಈԽπʔϧ‰$FSUJpFE,VCFSOFUFTΠϯετʔϥʔͷͭhttps://github.com/cybozu-go/cke
,VCFSOFUFTͷϓϥάΠϯ‰5PQP-7.ετϨʔδϓϥάΠϯ‰DPJMωοτϫʔΫϓϥάΠϯhttps://github.com/cybozu-go/topolvmhttps://github.com/cybozu-go/coil
/FDPϓϩδΣΫτͱ044‰044ΛୈҰͱͯ͠ιϑτΣΞΛ։ൃɾެ։‰υΩϡϝϯτςετ͕ॆ্࣮࣭ͯ͠‰ࣾ֎ͷ044ʹੵۃతʹίϛοτ‰ӳޠϒϩά3FEEJUͰ044׆ಈΛΞϐʔϧ
044ࢧԉͷΈͮ͘Γ
044ਪਐࣨͷઃཱ‰044Λར༻͢ΔࣾһΛࢧԉw044ϥΠηϯεͷछྨ͍͚wߩݙऀϥΠηϯεಉҙॻ $-"ͷௐࠪ‰͓ੈʹͳ͍ͬͯΔ044ͷࢧԉ‰044ϙϦγʔ੍ఆ
044ϙϦγʔ
͜ͷ࣌044ར༻ඞਢ‰Ϋϥυڥͷ։ൃɾӡ༻‰8FCΞϓϦέʔγϣϯͷϑϨʔϜϫʔΫϥΠϒϥϦ‰։ൃڥ։ൃΛࢧԉ͢ΔڥwόʔδϣϯཧγεςϜwΤσΟλ
ۀͱ044ʹજΉ᠘‰͜ͷύονۀ࣌ؒʹॻ͍͍͍ͯͷʁ‰ۀ࣌ؒͰॻ͍ͨύονࣾ֎ެ։ͨ͠Β͍͍ͷʁ‰ۀ࣌ؒͰॻ͍ͨύονͷஶ࡞ݖ୭ͷͷʁ
044ϙϦγʔΛ࡞Γ·ͨ͠‰$$Ͱެ։‰ຊޠIUUQTDZCP[VPTTQPMJDZSFBEUIFEPDTJPKBMBUFTU‰ӳޠIUUQTDZCP[VPTTQPMJDZSFBEUIFEPDTJPFOMBUFTU
044ϙϦγʔͷհʢൈਮʣ‰ஶ࡞ݖͷؼଐҎԼͷ͍ͣΕ͔ʹ֘͢Δͷʹ͍ͭͯɺͦͷஶ࡞ݖ͕ࣾʹؼଐ͢Δͷͱ͢ΔɻࣾͷۃൿใΛؚΉͷ্ͷ໌ࣔతͳࢦࣔ·ͨঝೝͷͱ࡞͞ΕͨͷΤσΟλͷઃఆࣗൃతʹॻ͍ͨύονݸਓͷஶ࡞
044ϙϦγʔͷհʢൈਮʣ‰ଞऀ044ͷෆ۩߹ʹؔ͢Δใࠂར༻͍ͯ͠ΔOSSͷෆ۩߹ۀͱͯ͠ੵۃతʹमਖ਼͠Α͏ଞऀ044ͷෆ۩߹Λൃݟͨ͠߹ɺैۀһɺ͔ʹ֘ෆ۩߹Λใࠂ͢ΔΑ͏ΊΔͷͱ͢Δɻ
$ZCP[V*OTJEF0VUαΠϘζͷΦʔϓϯιʔειϑτΣΞϙϦγʔΛհ͠·͢IUUQTCMPHDZCP[VJPFOUSZPTTQPMJDZ
044ͷεϙϯαʔ
044ͷεϙϯαʔ‰όάใࠂύονͰͳ͍͏ͭͷߩݙํ๏‰͔Βελʔτ‰͔ࣾΒد͍ͨ͠ϓϩδΣΫτΛώΞϦϯά
͜Ε·ͰͷࢧԉઌʢҰ෦ʣDebianProjectESLintFreeSoftwareFoundationLet’sEncryptMozillaFoundationOpenBSDFoundationPlantUMLPythonSoftwareFoundationSoftware inthe PublicInterestProjectLombok
·ͱΊ‰ΫϥυαʔϏεͷ։ൃɾӡ༻Ͱ044ར༻͕ߴ·ͬͨ‰044׆ಈΛࢧԉΛ͢ΔΈ࡞Γ·ͨ͠wࣾһͷͨΊͷ044ϙϦγʔwࣾ֎044ͷͨΊͷεϙϯαʔ‰͜Ε͔ΒαΠϘζ044ؤு͍͖ͬͯ·͢