소프트웨어

오픈 소스 소프트웨어 란 무엇입니까?

작가: Robert Simon
창조 날짜: 21 6 월 2021
업데이트 날짜: 13 할 수있다 2024
Anonim
오픈소스 소프트웨어(Open Source Software, OSS)
동영상: 오픈소스 소프트웨어(Open Source Software, OSS)

콘텐츠

당신은 그것을 알지 못할 수도 있지만 매일 오픈 소스 소프트웨어를 사용합니다.

OSS로부터 사용자의 혜택

OSS를 사용하면 프로그래머는 코드 오류 (버그 수정)를 찾아 수정하고, 새로운 기술로 작동하도록 소프트웨어를 업데이트하고, 새로운 기능을 생성함으로써 소프트웨어 개선에 협력 할 수 있습니다. 오픈 소스 프로젝트의 그룹 협업 방식은 오류가 더 빨리 해결되고, 새로운 기능이 더 자주 추가 및 출시되며, 더 많은 프로그래머가 코드에서 오류를 찾을 수 있도록 소프트웨어가 더 안정적이며, 보안 업데이트가 더 빨리 구현되므로 소프트웨어 사용자에게 도움이됩니다. 많은 독점 소프트웨어 프로그램보다.


대부분의 OSS는 GNU General Public License (GNU GPL 또는 GPL)의 일부 버전 또는 변형을 사용합니다. GPL을 생각하는 가장 간단한 방법은 공개 도메인에있는 사진과 비슷합니다. GPL과 퍼블릭 도메인을 통해 누구나 필요한 것을 수정, 업데이트 및 재사용 할 수 있습니다. GPL은 프로그래머와 사용자에게 소스 코드에 액세스하고 변경할 수있는 권한을 제공하는 반면 공개 도메인은 사용자에게 사진을 사용하고 수정할 수있는 권한을 부여합니다. GNU GPL의 GNU 부분은 오픈 소스 기술에있어 중요한 프로젝트였던 자유 / 오픈 운영 체제 인 GNU 운영 체제 용으로 작성된 라이센스를 말합니다. GPL과 퍼블릭 도메인의 주요 차이점은 GPL의 한 가지 제한에서 비롯된 것입니다. GPL 코드를 수정하여 만든 모든 것은 열려 있어야합니다. 따라서 GPL 프로그램을 수정하여 판매 할 수 없습니다.

사용자에게 또 다른 보너스는 OSS는 일반적으로 무료이지만 일부 소프트웨어 프로그램의 경우 기술 지원과 같은 추가 비용이 발생할 수 있습니다.


오픈 소스는 어디에서 왔습니까?

1970 년대와 1980 년대에는 협업 소프트웨어 코딩의 개념이 1950-1960 년대 학계에 뿌리를두고 있지만, 법적 분쟁과 같은 문제로 인해 소프트웨어 코딩을위한 개방형 협업 방식으로 인해 증기를 잃을 수있었습니다. 1985 년 Richard Stallman이 자유 소프트웨어 재단 (FSF)을 설립 할 때까지 독점 소프트웨어가 소프트웨어 시장을 인수하여 개방형 또는 무료 소프트웨어를 전면으로 가져 왔습니다. 의 개념 무료 소프트웨어 비용이 아니라 자유를 말합니다. 자유 소프트웨어의 사회 운동은 소프트웨어 사용자가 자신의 요구를 충족시키고이를 배포하거나 다른 사람과 자유롭게 공유 할 수 있도록 소스 코드를보고, 변경, 업데이트, 수정 및 추가 할 수있는 자유를 가져야합니다.


FSF는 GNU 프로젝트와 함께 자유 및 오픈 소스 소프트웨어 운동에서 형성적인 역할을 수행했습니다. GNU는 무료 운영 체제 (장치 또는 컴퓨터 작동 방법을 지시하는 프로그램 및 도구 세트)이며 일반적으로 버전 또는 배포판이라고하는 도구, 라이브러리 및 응용 프로그램 세트와 함께 릴리스됩니다. GNU는 커널이라는 프로그램과 짝을 이루어 소프트웨어 응용 프로그램과 하드웨어 간의 통신을 포함하여 컴퓨터 나 장치의 다양한 리소스를 관리합니다. GNU와 쌍을 이루는 가장 일반적인 커널은 원래 Linus Torvalds가 만든 Linux 커널입니다. 이 운영 체제와 커널 쌍을 기술적으로 GNU / Linux 운영 체제라고하지만, 간단히 Linux라고합니다.

'자유 소프트웨어'라는 용어가 의미하는 바에 대한 시장 혼동을 포함하여 다양한 이유로, '공개 소스'라는 대체 용어는 공개 협업 접근 방식을 사용하여 작성되고 유지되는 소프트웨어에 대한 선호되는 용어가되었습니다. '오픈 소스'라는 용어는 1998 년 2 월 기술 발행인 Tim O'Reilly가 주최 한 특별 기술 사고 리더 회의에서 공식적으로 채택되었습니다. 그달 말, 오픈 소스 이니셔티브 (OSI)는 Eric Raymond와 Bruce Perens가 OSS 홍보에 전념하는 비영리 단체로 설립되었습니다.

FSF는 소스 코드 사용과 관련된 사용자의 자유와 권리를 지원하는 데 전념하는 옹호 및 활동가 그룹으로 계속 활동하고 있습니다. 그러나 많은 기술 산업에서는 소스 코드에 공개적으로 액세스 할 수있는 프로젝트 및 소프트웨어 프로그램에 "오픈 소스"라는 용어를 사용합니다.

오픈 소스 소프트웨어는 일상 생활의 일부입니다

오픈 소스 프로젝트는 일상 생활의 일부입니다. 휴대폰이나 태블릿에서이 기사를 읽고있을 수 있으며, 그렇다면 현재 오픈 소스 기술을 사용하고있을 것입니다.iPhone 및 Android 용 운영 체제는 원래 오픈 소스 소프트웨어, 프로젝트 및 프로그램의 빌딩 블록을 사용하여 만들어졌습니다.

랩톱 또는 데스크톱에서이 기사를 읽는 중이라면 웹 브라우저로 Chrome 또는 Firefox를 사용하고 있습니까? Mozilla Firefox는 오픈 소스 웹 브라우저입니다. Chrome은 Chromium이라는 오픈 소스 브라우저 프로젝트의 수정 된 버전입니다. Chromium은 업데이트 및 추가 개발에 지속적으로 적극적인 역할을 수행하는 Google 개발자가 시작했지만 Google은 프로그래밍과 기능을 추가했습니다 (일부는 공개되지 않음) Chrome 브라우저를 개발하려면이 기본 소프트웨어를 사용하십시오.

사실, 우리가 알고있는 인터넷은 OSS 없이는 존재하지 않을 것입니다. 월드 와이드 웹을 구축하는 데 도움을 준 기술 개척자들은 Linux 운영 체제 및 Apache 웹 서버와 같은 오픈 소스 기술을 사용하여 최신 인터넷을 만들었습니다. Apache 웹 서버는 특정 웹 페이지 (예 : 방문하려는 웹 사이트의 링크를 클릭 한 경우)를 찾아 해당 웹 페이지로 이동하여 요청을 처리하는 OSS 프로그램입니다. Apache 웹 서버는 오픈 소스이며 개발자 지원자 및 Apache Software Foundation이라는 비영리 조직의 구성원이 유지 관리합니다.

오픈 소스는 우리가 자주 알지 못하는 방식으로 우리의 기술과 일상을 재창조하고 재구성하고 있습니다. 오픈 소스 프로젝트에 기여하는 전 세계 프로그래머 커뮤니티는 OSS의 정의를 계속 발전시키고 사회에 가져 오는 가치를 더합니다.

공유하다

흥미로운 오늘

데스크탑 PC에서 AirG Chat에 액세스하는 방법
인터넷

데스크탑 PC에서 AirG Chat에 액세스하는 방법

AirG Chat은 다양한 대화식 대화방을 제공합니다. 그러나 일반 웹 브라우저를 사용하여 AirG 웹 사이트를 열려고 시도한 경우 휴대 전화 나 모바일 장치에서 일반적으로하는 일을 볼 수 없습니다. 데스크탑의 사이트에 액세스하려면 여러 플러그인을 다운로드해야합니다. 다운로드하지 않는 옵션을 선택하려면 모바일 시뮬레이터로 컴퓨터에서 AirG Chat을 사...
IPA 파일이란 무엇입니까?
소프트웨어

IPA 파일이란 무엇입니까?

IPA 파일 확장자를 가진 파일은 iO 앱 파일입니다. 이들은 iPhone, iPad 또는 iPod touch 앱을 구성하는 다양한 데이터를 보관하기위한 컨테이너 (ZIP 등)의 기능을합니다. 게임, 유틸리티, 날씨, 소셜 네트워킹, 뉴스 등 IPA 파일의 구조는 모든 앱에서 동일합니다. iTuneArtwork 파일은 앱의 아이콘으로 사용되는 PNG 파일...