nForge 개발에 참여하면서 오픈소스 개발에 대한 많은 공부를 하고 있습니다. 어제는 svnkit 라이센스에 대한 이슈가 있었습니다.


svnkit은 Subversion에 대한 툴킷으로 순수하게 자바로 구현되어 있습니다. nForge같은 플랫폼에서는 매우 중요한 프레임워크인데 문제는 이 svnkit이 Dual License를 가진다는데서 발생했습니다. 아래는 svnkit이 제시하는 자신들의 라이센스 정책 전문입니다.


TMate Open Source License

The TMate Open Source License permits you to use SVNKit at no charge under the condition that if you use the software in an application you redistribute, the complete source code for your application must be available and freely redistributable under reasonable conditions.

Commercial License

We provide commercial licensing option for SVNKit users who wouldn't like to disclose the source code of their applications. Please contact us at sales@svnkit.com to get more information on commercial licensing terms and conditions. Do not miss our Support page for information on dedicated support options.

Same license covers SQLJet software library (http://sqljet.com/), free of charge, to use with the same product you're going to use SVNKit library. Otherwise SQLJet is available under the terms of GPLv2 license.

For you convinience you may use form below to receive information on our commercial licensing and support terms and conditions. Type in your email address and click on the "Get Information" button to receive information email. We promise, we'll keep your privacy and will not share your email address with anyone.

For Open Source Developers

While using SVNKit in Open Source projects is completely free of charge, you still could support SVNKit by placing a link to our site on your Open Source project home pages, sharing your experience on SVNKit at your personal weblog or in our mailing list. Thank you!



오픈소스로 프로젝트를 진행하는데는 아무 문제가 없어보였습니다. 하지만 nForge를 상업적인 목적을 위해 사용하는 사람들이 있을수 있기 때문에 고민에 빠졌습니다. 만약 nForge를 수정하는 경우는 또 어떻게 되는거지. 잘 이해가 안가더군요. 그래서 svnkit쪽에 직접 문의를 했고 답장을 받았습니다. 그 내용을 정리해보면 아래와 같습니다.

가정: nForge가 svnkit을 이용해서 개발을 진행하고 이에대한 모든 소스를 오픈한다.


경우1: 기업이나 단체에서 nForge를 다운받아서 소스 수정없이 자신들의 목적을 위해 사용한다.

경우2: 기업이나 단체에서 nForge를 다운받아서 소스를 수정하고 오픈한다음 자신들의 목적을 위해 사용한다.

경우3: 기업이나 단체에서 nForge를 다운받아서 소스를 수정하고 오픈하지 않고 자신들의 목적을 위해 사용한다.

위 3가지 경우중 svnkit 라이센스를 구입해야 하는 경우는 어떤 경우일까요? 3번입니다.

이 정도 라면 svnkit을 사용한다고 해도 크게 라이센스에 걸리지 않을거 같아 저희 프로젝트는 svnkit을 사용하기로 했습니다. 혹시 오픈소스를 개발하는 분들중에 svnkit을 사용하려고 고민중인 분들이 있다면 참고하세요.


저작자 표시 비영리 변경 금지