기술 표준의 중요성 , 오픈 소스?

Fury·2022년 8월 8일
0

표준화의 필요성

첫 번째

호환성,상호운용성의 제공으로 같은 기종 또는 다른 기종 간에 정보교환 및 처리를 가능하게 합니다.

두 번째

비용을 절감할 수 있다 제조업체등 사업자는 단위 생산.거래 비용을 줄일 수 있으며 대량 생산을 통해 규모의 경제를 실현 또한
기술의 중복투자 방지
기술이전 촉진 등 연구.개발 비용 절감

세 번째

무역 활성화가 가능합니다 WTO TBT 협정에 따라 국가 간 무역은 국제표준을 따르고 있다 이를 통해 무역장벽을 제거하고 국제 교역 활성화가 촉진됨

네 번째

시장진출의 도구로서 사용 가능합니다

다섯 번째

공공안전 및 보호를 할 수 있다

여섯 번째

제품 및 서비스 개선이 편리해짐

표준화의 사례

USB 1990년대 이전까지만 하더라도 컴퓨터와 주변기기 연결할때 사용하는 인터 페이스 (포트나 케이블)의 종류가 다양했다
그래서 연결해서 사용하는 방법도 제각각이였습니다
이 때문에 컴퓨터에 대한 전문 지식이 없는 사람들은 주변기기를 추가 설치하기가 쉽지 않았는데 이를 보안하기 위해 인테,마이크로소프트,IBN,HP,NEC와 같은 대형 컴퓨터 관련 업체들이 다수 참가하여 USB규격을 개발 했다

오픈 소스란

오픈소스란 원래 오픈소스 소프트웨어(Open Source Software, OSS)를 뜻하는 용어입니다. 오픈소스 소프트웨어는 공개적으로 액세스할 수 있게 설계되어 누구나 자유롭게 확인, 수정, 배포할 수 있는 코드입니다.

인터넷과 그 역사를 함께하는 오픈소스

1950년대와 1960년대 초기 인터넷 기술과 통신 네트워크 프로토콜을 개발하던 연구원들은 개방적인 협업 환경에서 연구를 진행했습니다. 이후 현대 인터넷의 기반이 된 ARPANET(Advanced Research Projects Agency Network)는 동료 평가와 열린 피드백 프로세스를 권장했습니다. 사용자 그룹은 서로 소스 코드를 공유하고 이를 기반으로 자신의 소스를 구축해 나갔으며 포럼은 오픈 커뮤니케이션 및 협업을 위한 논의를 촉진하고 표준을 개발하는 데 도움이 되었습니다. 이러한 과정을 거쳐 1990년대 초반 인터넷이 탄생할 무렵에는 이러한 협업과 동료 평가, 커뮤니케이션, 개방성의 가치가 그 기반으로 자리 잡게 되었습니다.

Linux와 오픈소스

Linux는 GNU GPL(General Public License)을 사용하여 출시된 무료 오픈소스 운영 체제(OS)입니다. 또한 최대의 오픈소스 소프트웨어 프로젝트이기도 합니다.

Linux 운영 체제는 Unix의 원칙과 설계를 기반으로 했던 MINIX 운영 체제를 대체할 무료 오픈소스 버전으로 제작되었습니다.

Linux는 소프트웨어 사용에 대한 제한을 방지하는 오픈소스 라이센스 하에 릴리스되므로 누구든지 소스 코드를 실행, 연구, 수정, 재배포할 수 있으며, 동일한 라이센스가 유지되는 한 수정한 코드의 복사본을 판매할 수도 있습니다.

오픈소스의 가치는 무엇인가요?

사람들이 독점 소프트웨어가 아닌 오픈소스를 선택하는 데는 다양한 이유가 있지만 가장 일반적인 이유는 다음과 같습니다.

  • 동료 평가: 소스 코드에 누구나 액세스할 수 있으며 오픈소스 커뮤니티 자체도 활발하기 때문에, 오픈소스 코드는 동료 프로그래머에 의해 적극적으로 검토 및 개선될 수 있습니다. 침체 상태에 놓인 비공개 코드보다 훨씬 살아 있는 코드라고 간주할 수 있을 것입니다.
  • 투명성: 오픈소스를 사용하면 해당 코드에서 어떤 종류의 데이터가 어디로 이동했는지, 어떤 변경 사항이 있었는지 정확하게 파악해야 하는 경우 벤더에 의존할 필요 없이 직접 이를 확인 및 추적할 수 있습니다.
  • 안정성: 독점 코드의 경우 해당 코드의 업데이트, 패치, 작업을 제어하는 단일 작성자 또는 기업에 의존해야 합니다. 오픈소스 코드는 활발한 오픈소스 커뮤니티를 통해 지속적으로 업데이트되므로 오래 지속되고 오픈 표준과 동료 평가를 통해 테스트 역시 적절한 방식으로 자주 이루어집니다.
  • 유연성: 오픈소스는 수정을 강조하므로, 오픈소스 코드를 사용해 자신의 비즈니스 또는 커뮤니티에서 겪고 있는 고유한 문제를 해결할 수 있습니다. 해당 코드를 특정한 방식으로만 사용해야 한다는 법이 없으므로, 새로운 솔루션을 구현할 때 커뮤니티의 도움을 받고 동료 프로그래머에게 검토받을 수도 있습니다.
  • 비용 절감: 오픈소스 코드 자체가 무료입니다. Red Hat과 같은 기업을 활용하는 경우 지원 서비스, 보안 강화, 상호 운용성 관리와 같은 부분에 비용을 지불하게 됩니다.
  • 벤더 종속성 없음: 오픈소스 코드를 언제 어디에든 가져가 원하는 목적으로 사용할 수 있으므로 사용자 중심의 자유를 누릴 수 있습니다.
  • 협업: 활발한 오픈소스 커뮤니티 덕분에 하나의 관심 그룹 또는 기업에 의존하지 않고 다양한 지원, 리소스, 관점을 접할 수 있습니다.

-출처-
redhat
moef

profile
크로스플랫폼 클라이언트 개발자(Flutter) 1년차

0개의 댓글