Upgrade to Pro — share decks privately, control downloads, hide ads and more …

企業でOSS開発をするということ

 企業でOSS開発をするということ

OWS2020の企画講演セッションでの発表資料です。
https://www.iwsec.org/ows/2020/

OSSに取り組むと企業にとってどのようなメリットがあるのか?また、OSS開発者として勤務する場合の良い点・大変な点などを説明しています。

Teppei Fukuda

October 27, 2020
Tweet

More Decks by Teppei Fukuda

Other Decks in Technology

Transcript

  1. © 2020 Aqua Security Software Ltd., All Rights Reserved OWS

    2020 اըηογϣϯ1 Teppei Fukuda / Oct 27th, 2020 اۀͰOSS։ൃΛ͢Δͱ͍͏͜ͱ
  2. 2 • ໊લɿ෱ా మฏʢ@knqyf263ʣ • ձࣾɿAqua Security Software Ltd. •

    ॴଐɿOpen Source Team • ܦྺ • 2019೥5݄ɹझຯͰηΩϡϦςΟOSS։ൃ • 2019೥5݄ɹւ֎اۀ͔Βࣗ࡞OSSͷങऩΦϑΝʔ • 2019೥9݄ɹΠεϥΤϧʹҠॅͯ͠OSS։ൃΛଓ͚Δ ࣗݾ঺հ
  3. 5 • اۀͱOSSͷؔΘΓ • ԿΛ໨తͱͯ͠OSSʹऔΓ૊ΜͰ͍Δͷ͔ • ձࣾһͱOSSͷؔΘΓ • OSS։ൃΛۀ຿Ͱߦ͏͜ͱʹ͍ͭͯ ຊ೔ͷൃද಺༰

    • OSSͱ͸Կ͔ • OSS΁ͷߩݙํ๏ ※ ࿩͞ͳ͍͜ͱ ϒϩάʹ΋΄΅ಉ͡಺༰Λॻ͍͍ͯ·͢ https://knqyf263.hatenablog.com/entry/2020/08/28/074749
  4. 8 • ࢢ৔ͷख़੒ • ༗ྉԽ΁ͷҠߦ͠΍͢͞ • ඼࣭ͷ޲্ • ΧϯϑΝϨϯεͰͷൃද •

    ϑΝϯΛ࡞Δ͜ͱ • ίϛϡχςΟʹΑΔϑΟʔυόοΫ ฐ͕ࣾ໨ࢦ͍ͯ͠Δ΋ͷ
  5. 16 ίϛϡχςΟʹΑΔϑΟʔυόοΫ • ·ͣ͸࢖ͬͯ΋Βͬͯײ૝Λ໯͏ɺͱ͍͏͜ͱ͕༗ঈπʔϧΑΓߦ͍΍͍͢ • όά΍ཉ͍͠৽ػೳ • খ͘͞࡞ͬͯվળΛॏͶ΍͍͢ • OSSϢʔβ਺ʼ༗ঈ൛Ϣʔβ਺

    • ແྉͰ࢖Θͤͯ΋Β͍ͬͯΔͷͰϑΟʔυόοΫͰߩݙ͠Α͏ͱ͍͏ҙࣝ OSS SaaS ϑΟʔυόοΫ OSS Ϣʔβ SaaS Ϣʔβ ϑΟʔυόοΫ ϑΟʔυόοΫ
  6. 26 • OSSࣗମ͸ແྉͳͷͰձࣾͷച্ʹͳΒͳ͍ • ͓ۚΛ΋Βͬͯ޷͖ͳ͜ͱΛ΍͍ͬͯΔ͜ͱʹࡑѱײΛ๊͔͘΋͠Εͳ͍ • ͳͥOSSΛ΍͍ͬͯΔͷ͔ʁΛҙࣝ͢Δ • ݴΘΕ͔ͨΒ΍͍ͬͯΔɺͩͱਏ͘ͳΔ͔΋͠Εͳ͍ •

    ձࣾͷ໨ઢʹͳΔ • ߩݙྫ • SaaSʹOSSΛ૊ΈࠐΉ • OSSܦ༝Ͱ༗ঈ൛ϢʔβΛ֫ಘ͢Δ ձࣾͷച্ʹߩݙͰ͖Δํ͕ਫ਼ਆతʹָ ָͯ͘͠࠷ߴʂͱ͸ͳΒͳ͍͔΋͠Εͳ͍
  7. 27 • OSS͕޿͘࢖ΘΕΔΑ͏ʹͳΔͱχʔζ΋޿͘ͳΔ • ଟ͘ͷϢʔβʹͱͬͯෆཁʹݟ͑ΔػೳͳͲʹରԠ͢Δ৔߹΋͋Δ • ར༻౷ܭΛऔΔ͜ͱ͕ग़དྷͳ͍ʢେࣄʣ • ࢓ࠐΉ͜ͱ͸Մೳ͕ͩڪΒ͘ݏΘΕΔʢGitHubͷ ͕ݶքʣ

    • υΩϡϝϯτʹॻ͍ͯ͋Δ͜ͱΛ࣭໰ͯ͘͠Δਓ΋૿͑Δ • ΧελϚʔαϙʔτۀʹͳͬͯ͠·͏͜ͱ΋͋Δ • PRΛૹͬͯ͘ΕͨਓΛແԼʹग़དྷͳ͍ਫ਼ਆతͳ໰୊΋ • ͦͷޙͷϝϯςφϯε͸ϝϯςφʔ͕ߦ͏ඞཁ͕͋Δ ϝϯςφϯείετ͕ߴ͘ͳΔ
  8. 28 • ࣗ෼ͷ৔߹͸ݩʑझຯͷ։ൃͩͬͨͷͰগ͠ಛघ • ۀ຿ͱͯ͠։ൃ͢ΔҎ্͸اۀͱͯ͠ͷํ਑ʹै͏ඞཁ͕͋Δ • খ͍͞πʔϧʁશ෦ೖΓπʔϧʁ • false positiveΛݮΒ͢ʁfalse

    negativeΛݮΒ͢ʁ • ͲͪΒ͕ਖ਼͍͠ͱ͍͏͜ͱ͸ͳ͍ͷͰٞ࿦ΛॏͶΔඞཁ͕͋Δ • ͦͷ݁Ռྑ͍΋ͷʹͳΔ͜ͱ΋͋Δ͕ࣗ෼ͷͩ͜ΘΓ͸ೖΕʹ͍͘ ํ਑ΛܾΊʹ͘͘ͳΔ
  9. 30 • ࠩ͠ࠐΈλεΫ͕ඇৗʹଟ͍ • ༗ঈϓϩμΫτͰ͸ΧελϚʔαϙʔτνʔϜ͕͍Δ͜ͱ͕ଟ͍ • OSSͰ͸Issue΁ͷରԠΛࣗ෼Ͱߦ͏ඞཁ͕͋Δʢن໛ʹ΋ΑΔʣ • PRΛϨϏϡʔ͢Δඞཁ͕͋Δ •

    ༗ঈϓϩμΫτͰ͸·ͣى͜Βͳ͍ࠩ͠ࠐΈ • OSSͱͯ͠ͷ݈શੑΛอͭͨΊʹ͸௕ظͷ์ஔ͸೉͍͠ʢpublic͔ͩΒͦ͜ʣ • AػೳΛ্ظ໨ඪʹ͍ͯ͠ΔͷʹBػೳͷPR͕དྷͯ͠·ͬͨ...ͳͲ • ໨ඪͷมߋͳͲॊೈͳରԠΛձ͕ࣾೝΊΔඞཁ͕͋Δ ձ͔ࣾΒͷධՁ͕೉͍͠ʢݸਓʣ
  10. 32 • ଟ͘ͷਓʹࣗ෼ͷπʔϧ͕ར༻͞ΕΔ • ੈքதͷਓ͔Βײँ͞ΕΔ • ࠃڥ΋૊৫΋௒͑ͯҰؙͱͳͬͯ։ൃ • ଞʹͦͷΑ͏ͳ׆ಈΛ஌Βͳ͍ ָ͍͠

    https://memegenerator.net/instance/50118051/will-ferrell-elf-open-source-makes-me-feel-super-happy ΄΅झຯ
  11. 34 • اۀ͕OSSʹऔΓ૊ΉϝϦοτ • ࢢ৔ͷख़੒ • ༗ྉԽͷ͠΍͢͞ • ඼࣭޲্ •

    ஌໊౓޲্ • ίϛϡχςΟʹΑΔߩݙ ·ͱΊ • ۀ຿ͰOSSʹऔΓ૊Ή։ൃऀ • ϝϦοτ • ָ͍͠ɾ΍Γ͕͍͕͋Δ • ࣮੷ʹͳΔ • ઐ໳ྖҬΛ࣋ͯΔ • σϝϦοτ • ٯʹઐ໳֎ʹগ͠ૄ͘ͳΔՄೳੑ • Ϣʔβ਺૿ՃʹΑΔϝϯςφϯείετ • ධՁ͞Εʹ͍͘Մೳੑ
  12. 38

  13. 42

  14. 46 • ࣏҆ྑ͍ • ਓ͕༏͍͠ • ৯ࣄ͓͍͍͠ • γΣΞεΫʔλʔศར •

    λΫγʔ͕ศརͰ͍҆ • ిं͕৽װઢฒͷ޿͞ɾ៉ྷ͞ • ग़ੜ཰͸೔ຊͷ2ഒҎ্Ͱࢠڙʹ༏͍͠ • ਓ͕ཅؾ ͦͷଞ