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

Developer Certificate of Origin、よさそう

Avatar for iwamot iwamot PRO
September 29, 2025

Developer Certificate of Origin、よさそう

2025-09-29
ENECHANGE I/O Dayアウトプット大会(社内イベント)

Avatar for iwamot

iwamot PRO

September 29, 2025
Tweet

More Decks by iwamot

Other Decks in Technology

Transcript

  1. 開発者起源証明書 = コミット時にサインする文書 Developer Certificate of Origin Version 1.1 Copyright

    (C) 2004, 2006 The Linux Foundation and its contributors. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: https://developercertificate.org/
  2. コードがライセンス的に問題ないこと (a) The contribution was created in whole or in

    part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.
  3. プロジェクトによる公開・配布に同意すること (d) I understand and agree that this project and

    the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.
  4. git commit -s で署名する方法が一般的 git commit -s -m "Add new

    feature" コミットメッセージに署名が追加 Signed-off-by: Takashi Iwamoto <[email protected]>
  5. 「DCO署名が必須」と CONTRIBUTING.md に明記 All commits must be signed with DCO.

    Use git commit -s to sign your commits. Use your real name (no pseudonyms) All commits in a PR must be signed If the DCO check fails, see the check details page for instructions on fixing unsigned commits For more about DCO: https://developercertificate.org/ https://github.com/enechange/collmbo/blob/main/CONTRIBUTING.md