미래에 어떻게 바뀔지는 사실 알 수 없지만, 일단 지금 상황으로 보면 Visual Studio Community 버전과는 달리 Avalonia Accelerate는 무료 사용에 단서 (매출 규모, 개발팀 인원수)를 아직은 매기지 않은 것 같습니다.
그리고 Avalonia 자체는 계속해서 오픈 소스 제품으로 남게 되겠지만, 기업 후원만으로는 지속하기 어렵다는 판단 하에 이런 결정을 내린 것으로 보입니다. 그리고 Silverlight 때와 다른 점은, Avalonia는 첫 시작이 오픈 소스 프로젝트였기에 Terraform, MySQL, OpenOffice 등의 사례처럼 fork 버전이 나올 가능성이 얼마든지 있기에 Silverlight 때와 같은 마이그레이션 폭풍을 경험할 가능성은 높지 않다고 생각합니다.
그러니 도구가 유료화된 것은 다소 아쉬운 소식이지만, Avalonia 전체를 포기해야 할 이유로 삼기에는 아직 많이 이르다고 생각합니다.
디자이너의 경우에도 이번 결정에 따른 반발로 오픈 소스판 Alternative가 나올 가능성이 있다고 생각합니다. 조금 더 추이를 지켜보시면 어떨까요?
아마도 올해 초였나 작년 말이었나 Avalonia Github 페이지의 Discussion에서 Avalonia Accelerate라는 추가 기능에 대한 유료 구독에 대해서 많은 의견 수렴이 있었고, 그 때 봤던 기억으로는 기본적으로 Avalonia는 계속해서 오픈소스로 제공되고, WebView와 같은 몇 가지 추가 기능 및 고급 개발 기능(현재 Xaml preview보다 더 강력한 XAML 편집 기능 등)은 Avalonia Accelerate 유료 구독 사용자에게만 제공되는 것으로 얘기가 진행되었습니다.
이번 변경과 관련하여 공지 내용은 아래 링크에서 보실 수 있습니다.
저도 이번에 Avalonia 확장 기능 업데이트되면서 Avalonia Accelerate 구독 창이 떴을 때 그냥 커뮤니티 에디션 선택하고 계속 진행했는데 대부분의 분들은 이전과 똑같이 무료로 사용하시면 됩니다. 이전 Discussion에서도 Avalonia의 기본 기능 자체에는 유료 사용자와 무료 사용차에 차별을 두지 않겠다고 했습니다.
참고로, 올해 중반 쯤이었나 Avalonia를 사용하는 한 기업에 커뮤니티 환원 차원에서 꽤 큰 돈을 Avalonia 개발팀에 기부했고, 이것 때문에 자금 여유가 생겨서 Avalonia Accelerate의 정책에도 변화가 있을 거라고 했었습니다.
위 내용을 읽어보니 제가 Avalonia Accelerate가 처음 얘기 나올 때보다 조건이 더 좋아진 것 같은데요. 예전에는 고급 XAML 디자이너와 같은 기능은 유료 구독 전용으로 할 것 같았는데 위 내용 읽어보니 Visual Studio 커뮤니티 에디션이나 기타 다른 컴포넌트의 커뮤니티 에디션처럼 매출이 백만 유로 또는 기기 250대 미만에서는 무료로 사용이 가능하네요. 업데이트 전 기존 Avalonia 확장 기능은 완전 무료로 유지되구요. Avalonia Accelerate 초기부터 얘기가 나왔던 WebView, Media Player, 고급 TreeDataGrid는 유료 구독자에게만 적용됩니다.
저희는 WebView, Media Player가 필요하기도 하고 커뮤니티 기여 차원에서 조만간 유료 구독을 하지 않을까 싶네요.
즉, 정리하면 다음과 같습니다. 사실상 대기업이 아니면 영향이 없네요.
Avalonia는 MIT 라이선스로 무료
이번에 업데이트되기 전의 기존 Visual Studio용 확장 기능은 계속 무료
완전히 새롭게 만든 Visual Studio용 새 개발 도구는 Avalonia Accelerate 구독 전용으로 커뮤니티 에디션 또는 유료 에디션 중 선택 가능.
WebView, Media Player, 고급 TreeDataGrid 등의 몇 가지 추가 기능은 Avalonia Accelerate 유료 구독 전용.
Rider용 개발 도구는 이전 개발 도구로서 Avalonia 개발팀에서 Avalonia Accelerate용으로 새롭게 만든 도구가 아니므로 계속 무료
이게 영어이다보니 좀 애매할 수 있는데 위 링크에는 커뮤니티 에디션에 대한 조건이 아래와 같이 써있네요.
다른 프로그램들도 그렇지만 라이선스 조항들이 좀 애매모호하죠. 저희는 Avalonia로 개발한 앱이 있다보니 좀 더 자세히 찾아봤습니다.
Individual developers working on their own equipment, including commercial projects
Small organisations (non-Enterprise) where up to five people can use the software concurrently
→ 총 직원수가 5명이 아니라 동시에 Avalonia 개발 도구를 사용하는 사람이 최대 5명이하인 (즉, 실제 Avalonia를 사용하는 개발자가 5명 이하인) Non-Enterprise 조직
여기에서, Non-Enterprise = 매출이 1백만 유로 이하이고 PC 대수나 직원 수가 250 이하
→ 매출 100만 유로 이상 또는 기기 250대 이상이면 라이선스 구입 필요. 단 기존 Legacy 개발툴 사용하면 계속 무료.
Educational and research institutions with unlimited users for teaching and academic research
→ 교육이나 연구 목적에는 사용자 수 제한 없음
An “Enterprise” is defined as an organisation with more than 250 users/PCs, or annual revenues exceeding €1,000,000.
참고로, Uno도 커뮤니티 라이선스 및 상용 라이선스가 따로 있습니다. 여기도 기본 기능은 무료에 오픈소스인데, 고급 디자인 기능(Hot Design 기능) 및 기술 지원은 유료입니다. 가격은 Avalonia보다 약간 더 비싸네요.