오픈 소스 소프트웨어의 특징은 무엇입니까?
오픈 소스 소프트웨어 소개
오픈 소스 소프트웨어는 일반적으로 저작권이 있으며, 그 라이센스에는 오픈 소스 상태를 의도적으로 보호하거나, 작성자의 신분을 공개하거나, 개발을 통제하는 제한 사항이 포함될 수 있습니다. "오픈 소스 코드" 는 공익 소프트웨어 조직에 의해 인증 로고로 등록되고 있으며, 이는 오픈 소스 코드의 공식 정의를 만드는 수단이기도 합니다.
오픈 소스 소프트웨어는 주로 전 세계의 프로그래머들이 개발하지만, 동시에 일부 대학, 기관 청부업자, 협회, 상업회사들도 개발한다. 오픈 소스 코드는 소프트웨어 업계의 미래 지향적인 사람 중심의 혁신 2.0 모델의 전형적인 구현과 생생한 주석이며, 정보 기술 발전으로 인한 네트워크 혁명으로 인한 개방형 혁신과 * * * 혁신이 특징입니다. 오픈 소스 소프트웨어는 역사적으로 유닉스 및 인터넷과 밀접하게 연결되어 있다. 이러한 시스템에서는 다양한 하드웨어를 지원해야 하며, 소스 코드 배포는 플랫폼 간 이식성을 실현할 수 있는 유일한 방법입니다. 소수의 사용자만 DOS, Windows 및 Macintosh 플랫폼에 컴파일러를 보유하고 있으므로 오픈 소스 소프트웨어는 더욱 흔치 않습니다. 오픈 소스 개발 모델에 대한 자세한 설명은 에릭 레이몬드가 쓴 "The Cathedral and the Bazaar" 를 참조하십시오.
오픈 소스 소프트웨어의 주요 특징
위험 감소: 소스 코드를 보유하면 고객이 비즈니스에 의존하는 도구를 제어할 수 있습니다. 한 오픈 소스 제품의 개발자가 가격을 올리거나, 용납할 수 없는 제한을 늘리거나, 고객을 만족시키지 못하는 방법을 사용할 때, 다른 조직은 소스 코드를 사용하여 새로운 제품을 개발하기 시작하여 원래 조직의 문제를 해결합니다. 고객은 또한 자신의 요구 사항을 충족하기 위해 스스로 유지 관리하거나 다른 사람을 찾아 개선할 수 있습니다. 고객 제어 소프트웨어는 기존의 전용 소프트웨어 모델에서는 전례가 없습니다. 심지어 일부 재력이 있는 고객도 기존 소프트웨어 제조업체의 내부 문제로 인해 심각한 금융 위기나 회사가 다른 회사에 인수될 위험을 완화할 수 있습니다.
품질
일부 연구에 따르면 오픈 소스 소프트웨어는 다른 비교 가능한 상용 소프트웨어에 비해 신뢰성에 큰 장점이 있습니다. 보다 효과적인 개발 모델, 보다 독립적인 동료의 코드와 디자인에 대한 이중 감사, 그리고 대부분의 작가들이 작품에 대해 큰 영예를 안겨주는 등 우수한 품질을 만들어냈습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) 어떤 회사들은 심지어 버그를 발견한 사람에게 물질적 보상을 주기도 한다.
투명
개인 소프트웨어에는 많은' 어두운 구석' 이 있고, 많은 버그가 숨겨져 있다. 소스 코드는 오류 감지 및 제품 작동 원리를 이해하는 데 매우 중요합니다. 대형 소프트웨어 회사에서는 소수의 사람들만이 소스 코드에 접근할 수 있으며, 소스 코드에 접근할 수 있는 사람들은 일반적으로 사용자가 직접 접근할 수 없습니다. 소스 코드에 액세스하는 것도 보안 취약점을 복구하는 데 중요합니다. 위에 열거된 것을 포함한 일부 오픈 소스 제품들은 매우 성공적이어서 그들의 상업 경쟁자들이 생존할 수 없게 되었다. (윌리엄 셰익스피어, 윈스턴, 성공명언)
재봉사
오픈 소스 코드는 사용자에게 비즈니스 요구 사항에 맞게 소프트웨어를 사용자 정의할 수 있는 큰 자유를 제공합니다. 대규모 조직은 소규모 맞춤형 행동에서 상당한 비용과 인건비를 줄일 수도 있습니다. 사용자의 생트집과 개선은 오히려 표준 오픈 소스 소프트웨어 패키지에 도움이 된다. 이것은 전통적인 독점 소프트웨어 개발에서는 불가능하다.
유리한 저작권 라이센스 및 가격: 오픈 소스 코드의 정의를 통해 독점 소프트웨어보다 저작권 라이센스 면에서 소프트웨어가 더 유연해집니다. 이렇게 하면 더 많은 설치 비용과 시간을 크게 줄일 수 있으며, 구매 프로세스에 시간이 많이 걸리는 조직에게 더 유리합니다. 또한 사용자에게 더 많은 소프트웨어를 설치할 수 있는 자유를 제공합니다.
오픈 소스 소프트웨어는 언제 사용하지 않습니까?
한 오픈 소스 제품은 한 조직의 요구를 충족시킬 수 없지만 다른 독점 소프트웨어는 할 수 있고, 하나의 오픈 소스 제품을 개발하고 수정하는 비용보다 특성에 맞는 독점 소프트웨어를 얻을 수 있다면 오픈 소스 소프트웨어를 사용하지 않는 것이 좋습니다. 그러나 위의 "클립" 을 참조하십시오.
지원
일부 오픈 소스 소프트웨어에 대한 전통적인 유료 지원 및 전화 지원. 어쨌든 소스 코드와 지원이 없는 제품은 하나도 없다. 지원 및 오픈 소스 소프트웨어 섹션을 참조하십시오.
대부분의 오픈 소스 소프트웨어는 UN ⅸ 및 Linux 시스템을 주로 지원하며, 때로는 Windows NT 도 지원합니다. 메인프레임과 같은 다른 플랫폼은 오픈 소스 소프트웨어를 이식하는 데 큰 도전이다. 어플을 UN ⅸ 에서 Windows NT 로 이식하는 데는 많은 돈이 든다. 그러나. 오픈 소스 코드의 장점은 플랫폼 전환을 비용 효율적으로 만들 수 있습니다.
오픈 소스 소프트웨어 개발 동향
인터넷의 보급에 따라 분산된 개발자들이 모여 적절한 기초와 좋은 틀만 있으면 생산급 도구 소프트웨어를 개발할 수 있다. * * * Eclipse, JBoss, MySQL, Subversion, GLASSFISH 를 예로 들 수 있다. 대량의 오픈 소스 소프트웨어가 출현함에 따라 소프트웨어 아웃소싱이 더욱 유행할 것이다. 주요 특징은 다음과 같습니다.
1 컴퓨팅 기능이 향상됨에 따라 통합 개발 환경이 더욱 스마트해지고, 기성 클래스 라이브러리를 쉽게 구할 수 있으며, 애플리케이션 소프트웨어를 쉽게 개발할 수 있습니다.
게다가 소프트웨어 자체의 일회성 투입까지 더해져 하드웨어 대신 소프트웨어를 사용하는 경우가 많아 소프트웨어 개발 수요가 늘고 있다.
3. 소비자전자는 사람들의 생활과 더욱 밀접한 관련이 있어 소형 무료 소프트웨어와 소형 데스크톱 게임이 등장했다. 각 방면에 필요한 소프트웨어 개발자가 급격히 증가했다. * * * 조직 형식은 대규모 개발 팀입니다. 이러한 요인과 비용 절감의 압력으로 개발 아웃소싱은 이미 매우 유행하고 있습니다.
4. 프로젝트 건설 도구, 자원 의존도가 더욱 자동화되어 시스템 개발은 0 부터 시작하는 것이 아니라 업계 내 무료 프레임워크를 사용하여 2 차 개발을 진행한다.
한 유명한 컴퓨터 업계 잡지에 따르면, 넷스케이프는 "많은 무료 및 * * * 소프트웨어 라이센스로부터 영감을 받았다" 고 합니다. 실제로 넷스케이프는 많은 유명 유닉스 프리웨어 개발자와 정보를 교환하고 있으며, 이제는 BSD 및 GPL 라이센스에 매우 가까운 것 같습니다. GPL 과 달리 Nescape 공용 라이센스는 소스 코드 및 상표 개발을 더 잘 제어할 수 있도록 합니다.
망경의 포기 전술은 매우 교묘하다. 우선, 브라우저 판매량은 줄곧 인터넷 경경 업무의 극히 일부에 불과하다. 브라우저의 오픈 소스 상태는 그다지 큰 영향을 미치지 않으며, 정규 기술 지원을 원하는 일부 구매자는 여전히 비용을 지불할 의향이 있습니다. 두 번째는 오픈 소스 코드의 허가 하에 실제로 배포하여 Microsoft 가 Explorer 를 무료로 배포하면서 발생하는 수동적인 상황을 완전히 바꾸는 것입니다. 이는 Nescape 브라우저의 시장 점유율을 높이는 데 도움이 될 것입니다. 마지막으로 넷스케이프의 입장은 오픈 소스 커뮤니티에서 우정, 신뢰, 잠재적인 혁신을 얻었습니다. 넷스케이프의 미래는 안심할 수 없다, 특히 NT 의 웹 서버에서는 더욱 그렇다. 그러나 용감하고 극적인 라이선스 정책은 어떠한 손실도 초래하지 않는다. 오픈 소스 소프트웨어의 특징