오픈 소스 소프트웨어 란 무엇입니까?
오픈 소스 는 적어도 두 가지를 말합니다. 먼저, Open Source Initiative®의 상표이며 Open Source Initiative®가 Open Source Definition 이라는 특정 기준을 충족하는 OSS (Open Source Software)에 부여하는 라이센스입니다. 그러나 동일한 표준을 따르지 않고 다른 유형의 라이센스 하에서 오픈 소스 소프트웨어를 제공하는 오픈 소스 소프트웨어에 대한 다른 아이디어가 있습니다. 모든 오픈 소스 소프트웨어의 공통점 중 하나는 사용자가 소스 코드를 사용할 수 있다는 것입니다. 즉, 사용자는 응용 프로그램이나 프로그램의 코딩 방식을 정확하게 볼 수 있으며 종종 수정이 허용됩니다. 라이센스 유형에 따라 사용자는 오픈 소스 소프트웨어를 수정하고 재배포 할 수 있습니다.
라이센스 유형에 관계없이 오픈 소스 소프트웨어는 독점 상용 소프트웨어에 해당합니다. 독점 상용 소프트웨어는 소스 코드를 개발하고 소유 한 한 회사를 전제로합니다. 제품 라이센스를 통해 사용자는 영리 기업이 만든 제품을 사용할 수 있습니다. 경우에 따라 독점 상용 소프트웨어를 향상시키기 위해 플러그인 또는 애드온을 작성하는 것이 허용 및 / 또는 권장되지만, 수행 할 수있는 작업에는 제한이 있습니다. 이것은 소프트웨어 개발자의 투자를 보호하기위한 것입니다.
오픈 소스 소프트웨어 운동에는 몇 가지 목표가 있습니다. 한 가지 생각은 소프트웨어 개발과 이윤 동기가 분리되면 개발자가 소프트웨어와 사용자에게 가장 좋은 일을하도록 유도하여 유용성이 향상되고 버그가 적은 제품으로 이어진다는 것입니다. 상용 릴리스 날짜의 제약이없는 동료 검토는 자주 발생하지 않는 주요 릴리스를주의 깊게 시간을 맞추는 대신 지속적으로 업그레이드되는 소프트웨어에 기여하여 버그가있는 소프트웨어를 사용하는 사용자에게 도움이 될 것으로 생각됩니다. 또 다른 고려 사항은 소프트웨어를 개선하는 것에 대해 생각할 수있는 많은 개발자가 코드를 열면 시간과 함께 특정 기술과 통찰력을 가져와 프로세스에 기여하고 개발 속도를 높일 수 있다는 것입니다 소프트웨어의 범위를 넓히면서 여러 방향으로 가져갑니다.