VS 2022 최근 프리뷰가 엉망이어서, 다시 설치하다가 우연히 보게 됐습니다.
커뮤니티 버전이라도, 5인 이하 기업은 상업용 개발이 가능하다고 알고 있었는데, 그게 아니었네요.
상업용 소프트웨어를 개발을 할 수 있는 것은 개별 라이센스 밖에 없는 것 같습니다.
중요한 점은, 회사나 조직에 있으면, 판매하기 위한 소프트웨어는 커뮤니티 버전으로는 안되는 것 같습니다.
개별 라이선스를 가지고 있어도, 사용자 250명 또는 매출 1백만불 이상의 회사 또는 그 자회사에 납품하기 위한 개발도 안됩니다. 그런데, 대부분의 스타트업의 매출은 이 기준에 못 미치니, 그건 가능할 것 같네요.
그런데, 독고다이 개발자라도 납품을 하려면 사업자 등록증이 있어야 하는데, 그러면 또 조직이 되니까…
상업용 개발에는 쓸 수 없다는 의미가 되는 건 아닌지.^^
커뮤니티 버전은 말 그대로 오픈 소스 개발을 가리키는 것 같습니다.
여기에, MS 플랫폼에 포함되는 개발에는 (가능하다는) 예외를 둡니다.
아래는 계약서의 일부 입니다.
원문은 아래의 링크에 있습니다.
License Terms | Microsoft Visual Studio Community 2022 - Visual Studio
본 라이선스 조건을 준수하는 경우 아래와 같은 권한을 행사할 수 있습니다.
- 설치 및 사용 권한.
a. 개별 라이선스.
판매 또는 다른 목적으로 고유한 응용 프로그램에 개별적으로 작업하는 경우 이러한 응용 프로그램의 개발 및 테스트를 목적으로 소프트웨어를 사용할 수 있습니다.
b. 조직 라이선스.
조직인 경우 귀사의 사용자는 다음과 같이 소프트웨어를 사용할 수 있습니다:
i. 귀하의 사용자는 사용자의 수와 상관없이 OSI(오픈 소스 이니셔티브)에서 승인한 오픈 소스 소프트웨어 라이선스에 따라 출시된 응용 프로그램의 개발 및 테스트를 목적으로 소프트웨어를 사용할 수 있습니다.
ii. 귀사의 사용자는 사용자의 수와 상관없이 Visual Studio에 대한 확장 기능의 개발 및 테스트를 목적으로 소프트웨어를 사용할 수 있습니다.
iii. 귀사의 사용자는 사용자의 수와 상관없이 Windows 운영 체제에 대한 장치 드라이버의 개발 및 테스트를 목적으로 소프트웨어를 사용할 수 있습니다.
iv. 귀사의 사용자는 사용자의 수와 상관없이 Microsoft SQL Server Data Tools 또는 “Microsoft Analysis Services Projects”, “Microsoft Reporting Services Projects” 또는 “SQL Server Integration Services Projects” 확장 기능을 사용하여 Microsoft SQL Server 데이터베이스 프로젝트 또는 Analysis Services, Reporting Services, Power BI Report Server 또는 Integration Services 프로젝트를 개발할 때 Microsoft SQL Server 개발에만 해당 소프트웨어를 사용할 수 있습니다.
v. 귀사의 사용자는 사용자의 수와 상관없이 강의실 교육(온라인 또는 직접)의 일환으로 응용 프로그램의 개발 및 테스트를 목적으로 또는 교육 연구 수행을 목적으로 소프트웨어를 사용할 수 있습니다.
vi. 위의 사항에 해당하지 않으며 귀사가 기업(아래에 정의됨)이 아닌 경우 최대 5명의 귀사의 개별 사용자가 응용 프로그램의 개발 및 테스트를 목적으로 동시에 소프트웨어를 사용할 수 있습니다.
vii. 귀하가 기업인 경우에는 그 직원 및 계약자가 응용 프로그램의 개발 또는 테스트를 목적으로 소프트웨어를 사용할 수 없습니다. 단, 상기 허용된 범위 내에서 (i) 오픈 소스, (ii) Visual Studio 확장, (iii) Windows 운영 체제를 위한 장치 드라이버, (iv) SQL Server 개발, 그리고 (v) 교육 목적은 여기서 제외됩니다.
"기업"이란 통칭 (a) 250대보다 많은 PC 또는 250명보다 많은 사용자가 있거나 (b) 연간 매출이 미화 1백만 달러(또는 다른 통화에서 이와 동등한 금액) 이상을 초과하는 조직 및 그 계열사이며, "계열사"란 조직을 통제하거나(과반수 소유권을 통해) 조직의 통제를 받거나 조직과 공동 통제권을 가지고 있는 모든 업체를 의미합니다.