오픈 소스 소프트웨어에 대해 알아보십시오.

오픈 소스 소프트웨어 (OSS)는 소스 코드를 수정하여 배포 할 수있는 컴퓨터 소프트웨어입니다. 소프트웨어에는 일반적으로 프로그래머가 원하는 방식으로 소프트웨어를 변경할 수있는 라이센스가 포함되어 있습니다. 버그를 수정하거나 기능을 향상 시키거나 자신의 필요에 맞게 소프트웨어를 적용 할 수 있습니다. OSI (Open Source Initiative)는 OSS의 선도 기관입니다. 오픈 소스 소프트웨어에 대한 그들의 정의는 10 가지 기준에 따른 규칙을 준수합니다.

여기에는 다음이 포함됩니다.

라이선스

다양한 라이선스를 통해 프로그래머는 다양한 조건이 첨부 된 소프트웨어를 수정할 수 있습니다. OSI는 오픈 소스 소프트웨어에 대한 정의를 준수하는 라이선스를 승인합니다. Black Duck Knowledgebase에 따라 가장 많이 사용되는 5 가지 라이센스는 다음과 같습니다.

  1. MIT 라이센스
  2. GNU 일반 공중 사용 허가서 (GPL) 2.0
  3. 아파치 라이센스 2.0
  4. GNU 일반 공중 사용 허가서 (GPL) 3.0
  5. BSD License 2.0 (3 절, 신규 또는 개정판)

소스 코드를 변경하면 OSS의 한 가지 요구 사항은 변경된 내용과 방법을 포함시키는 것입니다. 코드 수정 후 작성된 소프트웨어는 무료로 제공되거나 제공되지 않을 수 있습니다.

오픈 소스와 상용 소프트웨어의 차이점

시중에서 판매되는 소프트웨어 또는 독점 소프트웨어는 해당 소프트웨어가 다른 사람의 지적 재산권이므로 해당 소스 코드에 대한 액세스 권한을 부여하지 않습니다.

결과적으로 사용자는 종종 비용을 지불합니다.

반면에 OSS는 공동 작업입니다. 소프트웨어는 개발 또는 변경을 도운 모든 사람들 사이에서 지적 재산을 공유합니다.

오픈 소스 소프트웨어 대. 자유 소프트웨어

대중의 신념과는 달리, 프로그램의 비용이나 부족에 초점을 맞추지 않습니다.

오픈 소스는 소스 코드와 배포본의 무료 사용을 수반합니다. 같은 방식으로 자유 소프트웨어는 코드 수정을 포함하지만 사용자가 소프트웨어로 좋아하는 것을 즐기는 자유를 강조합니다. 자유 소프트웨어 재단은 소프트웨어가 완전 무료로 간주 될 수있는 4 가지 조건을 제시합니다.

또한이 소프트웨어는 프리웨어로 분류 될 수 있습니다. 즉, 사용자는 무료로 소프트웨어를 다운로드 할 수 있지만 소스 코드를 변경할 수는 없습니다.

오픈 소스 소프트웨어의 장점

비용이 원동력이지만 OSS는 다음과 같은 몇 가지 추가적인 이점이 있습니다.

인기있는 오픈 소스 소프트웨어 유형

오픈 소스 기술은 많은 인터넷을 구축하는 데 도움이되었습니다. 또한 여러분과 내가 매일 사용하는 많은 프로그램은 오픈 소스 기술을 기반으로합니다. 예를 들어, 안드로이드 OS와 애플의 OS X은 각각 커널과 유닉스 / BSD 오픈 소스 기술을 기반으로하고있다.

다른 인기있는 오픈 소스 소프트웨어는 다음과 같습니다.

오픈 소스 및 개발자

OSS 프로젝트는 기술을 향상시키고 현장에서 연결을 구축하는 공동 작업 기회입니다. 개발자는 표준 오픈 소스 개발 도구에 능숙해야합니다.

결론

수천 개의 오픈 소스 프로젝트가 독점 소프트웨어의 대안입니다. 소프트웨어 개발 경력 개발을위한 통로로서 OSS 프로젝트에서 작업하십시오. 또한 프로그래머는 세계에서 가장 큰 소프트웨어 프로그램을 통해 기술을 연마 할 수 있습니다. Facebook, Google 및 LinkedIn은 오픈 소스 소프트웨어를 공개함으로써 개발자는 지식을 공유하고 솔루션을 혁신하며 안정적이고 기능적인 제품에 기여할 수 있습니다.