오픈 소스 유료화에 대한 생각

원래 댓글로 게시하려 했지만 글의 주제랑은 다른 맥락이라 링크로 여기서 적습니다. 아 절대로 @파란매 님께 하는 말이 아니라 그냥 저의 생각을 적은 것이니 오해 없으시길 바랍니다!!

오픈소스라는 것을 개인이 개발하고 유지보수할 경우 사실 처음에는 좋은 마음에서 시작했겠지만 유저가 많아지고 요청이 많아질 수록 자신의 시간을 들였어야 했을 것입니다.

그리고 그만한 라이브러리를 개발한 분의 몸값 또한 적지 않을 것 같습니다. 오픈소스를 만드신 분들은 그냥 더 나은 세상, 더 나은 인프라를 만들고 싶어서 일텐데 …그것은 아무래도 시간이라는 자원 또한 유한하기 때문에 그것을 개인의 희생이 사회적인 암묵적 형태로 강요될 수는 없을 거 같습니다. 아무도 직접적인 강요하지 않더라도 그걸 해야만 할 것 같은 모종의 책임감 같은 게 강요라고 생각하기 때문입니다.

그래서 유료 후원같은 것도 있는 걸텐데…사실상 후원을 많이 하는 사람이 얼마나 될지도 모르겠네요. 말그대로 오픈소스이고 무료인데…보통은 그냥 쓰지 않을까요?

그러면 이제 내가 여기다 시간을 왜 계속 쓰고 있어야하나… 하고 버릴법도 한데 오히려 유료화로 돌려서라도 애정있게 유지보수를 하고 책임을 지려는 모습은 저는 오히려 좋다고 생각합니다.

그래서 오픈소스를 기업이 인수하는 형태가 저는 오히려 꽤 괜찮은 형태라고 생각합니다. 개발자는 따로 후원 같은 게 없어도 기업에서 돈을 받으면서 오픈소스를 계속해서 유지보수를 할 수 있고, 쓸 사람은 기업에서 계속 오픈소스로 해주는 한은 쓸 수 있겠지요. 나중에 유료로 돌리면 그때가서는 안쓰더라도…

뭐 제가 오픈소스 개발자는 아니지만 뭔가 닷넷데브를 운영하는 입장도 어느정도는 오픈소스와 비슷한 면도 있어서 공감이 가는 면도 있네요. 비영리단체일수록 오히려 수익사업이 없어서 후원을 포함한 온갖 구좌로 돈이 더 필요하다는걸 ㅠ 안그럼 개인의 돈을 투자해야하고 지속가능하지 않아지겠지요.

그런 의미에서 닷넷데브에 많은 관심과 후원해주시는 분들께 다시 한번 감사드립니다.

10 Likes

맞습니다. 실은 그래서 오픈 소스를 이야기하면서 나오는 "Free"라는 단어를 잘못 오해하는 일이 매우 많습니다.

오픈 소스에서의 "Free"는 "No Price"가 아닌 "Free Will"입니다. 실은 그래서 오픈 소스를 시작하기로 마음 먹는 것도 자유 의지이고, 오픈 소스를 유지 관리하기로 마음 먹는 것도 자유 의지이고, 또한 오픈 소스를 어떻게 가꾸어 나갈 것인지, 필요하다면 상용화와 더블/멀티 트랙으로 가져가는 것 마저도 자유 의지라고 봐야하겠지요.

저도 식탁보 프로젝트를 유지 개발하면서 계속 겪는 어려움이 바로 이 부분입니다. 사용해주시는 분들은 많지만, 본격적으로 광고를 붙이거나 유료화를 단행할 경우, 그것 만으로도 식탁보를 사용하지 않을 이유가 성립되니 어떤 방면으로든 수명이 정해져 있는 프로젝트가 된다는 것이 안타까울 따름입니다.

오픈 소스 프로젝트이든, 개발자 커뮤니티이든 지속 가능하려면 다양한 형태의 응원, 지지, 그리고 후원이 있어야 합니다. 다행히 닷넷데브의 경우에는 닷넷 생태계에 대한 관심과 지지를 충분히 얻을 수 있어 지금까지 올 수 있었지만, 사실 더 많은 커뮤니티와 오픈 소스 프로젝트에 대한 관심과 응원, 후원이 필요하다고 생각합니다.

그래서 MediatR이나 AutoMapper가 단순히 유료화되기 때문에 "버려져야 할 것"으로 비추어지는 것은 상당히 안타깝다는 생각이 듭니다. 단순히 개인의 사익 추구를 위해서만 전환되는 것은 아니며, 대안은 존재해야 하고, 상용으로 전환되는 만큼 더 높은 퀄리티를 추구해야 한다는 본격적인 책임도 그들/당사자에게 부과된다는 점을 이해해주시면 좋지 않을까 생각합니다.

8 Likes

아 추가적으로 기업이 오픈소스를 인수할 경우, 그리고 그것을 계속 무료로 풀어준다면 적어도 마케팅 목적으로도 쓸 수 있어서 기업의 사회적 기여로도 보여질 수 있을 것 같아서 꽤 좋아보입니다.

지금도 깃헙에는 몇년째 업데이트 안된 죽은 저장소가 가득하니까요 ㅠㅠ

1 Like

core-js의 경우처럼 오픈소스를 진행하는데 돈이 부족해서 생계가 문제가 되는 경우도 있고 ~ core.js, what’s next? ~, 오픈소스에 대한 번아웃이 와서 ~Note from tired maintainer~ 메인테이닝을 그만두는 경우들도 있습니다. 그래서 최근 시작하는 오픈소스들은 유료화에 대한 부분을 많이 고려하고 나누는 경우가 많지만, 아닌 경우에는 아직도 금융적인 문제, 정신건강적인 문제를 겪는 경우가 매우 많습니다. 그렇기에 유료화라는 많은 사용자들을 잃는 선택을 하면서도 유료화를 진행하는 것이겠죠. 아쉬운 선택이지만, 뭐라고 따지기엔 상황상 어쩔 수 없는 부분이 크다고 생각합니다.

JS 생태계에서는 외면받는 오픈소스 메인테이너들을 기부하자는 커뮤니티의 움직임이 있는데(Initiative on Sponsorship Forwarding), 닷넷 측면에도 있었으면 어땠을까라는 생각은 드네요(물론 어렵겠지만요 :sweat_smile:)

2 Likes

오픈 소스는 무료와 아무 상관이 없지요.

다만, 오픈 소스를 사유화 하는건 매우 나쁘다고 생각합니다.

관리를 1인이 하던 회사가 하던 PR을 받아서 개선된 라이브러리를 갑자기 어느날 라이선스를 바꾸는 건 올바른 행위라 볼 수 없는 거 같아요.

4 Likes

이런 의견도 있을 수 있다고는 생각하지만, 전 여전히 주체가 누구냐에 따라 다른 것 같습니다. 사실상 닷넷도 오픈소스를 하기 위해 ms에서 닷넷재단으로 분리되었어도 ms 말곤 pr를 안받을 것 같아서요~ 확인된 것은 아닙니다.

주요 오너 말고 물론 전문 컨트리뷰터 분들도 계실거고 그런 상황이라면 최근까지도 기여해주신 분들께 유료화를 하기전에 충분하게 의견을 물어보고 유료화를 하는게 맞을 것 같습니다. 그게 아니라 진짜 혼자 유지보수했던거면 마음대로 해도 될 것 같습니다.

뭐…그게 싫다면 어차피 오픈소스니까 포크받던 해서, 이런 기회로 오히려 새로운 기여자와 비즈니스 형태가 다양한게 생겨나는것 아닐까요? 유료화의 선택 또한 누군가에게는 또 기회가 될 수 있을 것 같아서 나쁜 모습과 좋은 모습 다 있는 것 같다고 생각이 듭니다.

1 Like

전혀 상관없는 의견일 수 있는데, 프리즘 같은경우는 확인만 하고 제가 적극적으로 사용하지 않은 이유는,

학습곡선이 높은건 뭐 필요하다면 해야한다는 주의라 상관없는데,
인프라지스틱스의 CTO인지 CEO인지 하는분이 이끌어간다는것에 전 애초부터 의문이 들긴 했습니다.

그리고 라이브러리 수준이 아닌 프레임워크 수준으로 가는걸 보고도 좀 애매함을 느꼈어요.

뭐 결과론이라서 지금 말해봤자 의미는 없지만 그러한 부분에 대한 예상이 있긴했습니다.

3 Likes

사실상 영구적으로 오픈소스의 사유화를 불가능하게 만드는 방법도 있긴 합니다.

오픈소스 라이선스로 프로젝트를 배포한 뒤, 오픈소스 관련 재단에 저작권을 이양하고 재단 명의로 전통적인 저작권 법을 이용해 lock 시켜버리면 사유화가 사실상 영구적으로 불가능하게 된다고 하더군요.

이러한 절차를 진행했던 분들 중에 한국 개발자도 있어서 그 과정을 간략하게 다뤄주셨던 블로그 글도 있어가지고 읽어봤던 기억이 있습니다.

하지만 절차가 복잡하여 이렇게까지하는 프로젝트는 웬만하면 나오지는 않을 것 같다고 적어두셨던게 생각나네요.

4 Likes