자유 및 오픈 소스 소프트웨어의 역사

History of free and open-source software

1950년대와 1960년대에는 컴퓨터 운영 소프트웨어와 컴파일러가 별도의 비용 없이 하드웨어 구매의 일부로 제공되었습니다.그 당시에는 사람이 읽을 수 있는 형태의 소프트웨어인 소스 코드가 일반적으로 버그를 수정하거나 새로운 [1]기능을 추가할 수 있는 소프트웨어와 함께 배포되었습니다.대학은 컴퓨팅 테크놀로지의 얼리 어답터였습니다.대학들이 개발한 많은 수정 사항들은 지식 공유라는 학문적 원칙에 따라 공개적으로 공유되었고, 공유를 촉진하기 위해 조직들이 생겨났다.대규모 운영체제가 성숙함에 따라 운영소프트웨어의 변경을 허용하는 조직은 줄어들었고, 결국 이러한 운영체제는 수정에 폐쇄되었습니다.그러나 유틸리티 및 기타 부가기능 애플리케이션은 여전히 공유되고 있으며 소프트웨어 공유를 촉진하기 위한 새로운 조직이 형성되었습니다.

소프트웨어보다 먼저 기술을 공유

기술 정보의 자유로운 공유라는 개념은 컴퓨터보다 훨씬 전에 존재했다.예를 들어 자동차 개발 초기 몇 년 동안 한 기업이 조지 B가 최초로 제기2사이클 가솔린 엔진 특허에 대한 권리를 소유했다. 셀던.[2]이 특허를 통제함으로써, 그들은 산업을 독점할 수 있었고 자동차 제조업체들이 그들의 요구를 고수하도록 강요할 수 있었고, 그렇지 않으면 소송의 위험을 감수할 수 있었다.1911년, 독립 자동차 회사 헨리 포드는 셀던 특허에 대한 도전을 따냈다.그 결과 셀던 특허는 사실상 가치가 없어졌고 새로운 협회([2]결국 자동차 제조자 협회가 됨)가 결성되었다.새로운 협회는 모든 미국 자동차 제조사 간에 교차 라이선스 계약을 맺었습니다. 각 회사는 기술을 개발하고 특허를 출원하지만, 이러한 특허는 모든 [2]제조사 간에 돈을 주고받지 않고 공개적으로 공유되었습니다.미국이 제2차 세계대전에 참전할 때까지 92개의 포드 특허와 515개의 타사의 특허가 금전 교환([2][improper synthesis?]또는 소송) 없이 이들 제조업체 간에 공유되고 있었다.

1980년대 이전의 무료 소프트웨어

1950년대와 1960년대에 이르러서는 거의 모든 소프트웨어가 공동 [3]작업하는 학계와 기업 연구자들에 의해 생산되었으며, 종종 공용 도메인 소프트웨어로 공유되었습니다.이와 같이, 그것은 학계에서 오랫동안 확립되어 온 개방과 협력의 원칙아래에 일반적으로 유통되고 있어, 그 자체로 상품이라고는 볼 수 없었다.이러한 공동 행동은 나중에 소위 해킹 문화(오픈 소스 프로그래머들 사이에서 긍정적인 의미를 지닌 용어)의 중심 요소가 되었습니다.이 시기에는 사용자가 소프트웨어를 자주 수정하고 수정하지 않으면 다른 하드웨어나 OS에서 실행되지 않으며 버그를 수정하거나 새로운 [4][5][failed verification]기능을 추가하기 위해 소프트웨어 머신 코드와 함께 일반적으로 소프트웨어 머신 코드가 일반적으로 소프트웨어 머신 코드와 함께 배포되었습니다.자유오픈 소스 소프트웨어의 첫 번째 [6]예는 1953년 레밍턴 랜드의 UNIVAC 사업부에서 개발한 A-2 시스템으로, 소스코드와 함께 고객에게 공개되었습니다.그들은 그들의 개선사항을 [7]UNIBAC에 돌려보내도록 초대받았다.이후 거의 모든 IBM 메인프레임 소프트웨어도 소스 코드가 포함된 상태로 배포되었습니다.소프트웨어 교환을 용이하게 하기 위해 SHARE라고 불리는 IBM 701과 DECUS라고 불리는 Digital Equipment Corporation(DEC)과 같은 사용자 그룹이 형성되었습니다.원래 General Motors에서 개발SHARE 운영 체제는 SHARE에서 IBM 7097090 컴퓨터용으로 배포했습니다.일부 대학 컴퓨터실에서는 컴퓨터에 설치된 모든 프로그램에 공개된 소스 코드 파일을 [8]첨부해야 한다는 정책도 있었습니다.

1969년에 대륙 횡단 고속 컴퓨터 네트워크인 Advanced Research Projects Agency Network(ARPANET)가 구축되었습니다.네트워크(나중에 인터넷에 의해서 성공)는, 소프트웨어 [4]코드의 교환을 간략화했습니다.

TeX(Donald [9]Knuth가 개발한)나 [10]SPICE와 같이 1970년대에 개발된 일부 무료 소프트웨어는 계속해서 개발 및 사용되고 있습니다.

프리 소프트웨어의 초기 사양

1960년대 후반에는 변화가 찾아왔습니다.운영체제와 프로그래밍 언어 컴파일러가 진화함에 따라 소프트웨어 생산 비용이 하드웨어에 비해 비약적으로 증가했습니다.점점 소프트웨어 산업의 하드웨어 제조 업체들의 번들 소프트웨어 제품과 함께(번들 제품 가격은 하드웨어 비용에 포함되었다)참가 중이었다, 소프트웨어에 대한 수익을 제공하는 전용 기계, 일부 고객들 더 잘 manufacturer'의 비용을 원하지 않은 자신의 needs,[11] 만날 수 없었던 소프트웨어 지원이 필요하다.ss하드웨어 제품 비용과 함께 번들되는 경우가 많습니다.미국에서의 vs. 1969년 1월 17일에 제기된 IBM 독점금지 소송은 미국 정부가 번들 소프트웨어가 [12]반경쟁적이라고 비난했습니다.일부 소프트웨어는 계속 무료로 제공되었지만, 제한된 라이센스 하에만 판매되는 소프트웨어의 양이 증가하고 있습니다.

1970년대 초 AT&T는 Unix의 초기 버전을 정부 및 학술 연구자들에게 무료로 배포했지만, 이러한 버전은 수정된 버전을 재배포하거나 배포할 수 있는 허가를 받지 못했기 때문에 이 문구의 현대적 의미로는 무료 소프트웨어가 아니었다.1980년대 초 Unix가 보급된 후 AT&T는 무료 배포를 중단하고 시스템 패치에 대한 비용을 청구했다.다른 아키텍처로 전환하는 것은 매우 어렵기 때문에 대부분의 연구자는 상용 라이선스를 구입하기 위해 비용을 지불했습니다.

1974년 미국 저작권 저작물의 새로운 기술적 사용에 관한 위원회(CONTU)가 "컴퓨터 프로그램은 저자의 독창적인 창작물을 구체화하는 한 [13][14]저작권의 적절한 주제"라고 결정하기 전에는 소프트웨어가 저작권으로 간주되지 않았다.따라서 소프트웨어는 라이선스가 부가되지 않았으며 일반적으로 소스 코드를 사용하여 퍼블릭도메인 소프트웨어로 공유되었습니다.CONTU의 결정과 1983년 Apple v. Franklin과 같은 객체 코드에 대한 법원의 판결은 컴퓨터 프로그램에 문학 작품의 저작권 지위를 부여하고 소프트웨어 및 축소 포장형 폐쇄 소스 소프트웨어 비즈니스 [15]모델의 라이선스를 시작했습니다.

1970년대 후반과 1980년대 초반, 컴퓨터 벤더와 소프트웨어 전용 기업은 소프트웨어 라이선스에 대해 정기적으로 과금하고 소프트웨어를 "프로그램 제품"으로 마케팅하며 저작권, 상표 및 임대 계약을 통해 자산으로 간주되는 새로운 소프트웨어 개발에 법적 제한을 가하기 시작했습니다.1976년 빌 게이츠는 "취미주의자들에게 보내는 공개 편지"라는 제목의 에세이를 썼는데, 이 에세이에서 마이크로소프트의 제품 알테어 베이직이 라이선스 비용을 지불하지 않고 애호가들에 의해 널리 공유된 것에 대해 실망감을 표시했다.1979년 AT&T는 유닉스 [16]시스템을 판매함으로써 이익을 얻을 수 있다고 판단했을 때 라이선스를 강제하기 시작했다.1983년 2월 8일자 발표 서한에서 IBM은 구입한 소프트웨어로 [17][18]더 이상 소스를 배포하지 않는 정책을 시작했습니다.

수익을 늘리기 위해, 일반적인 경향은 더 이상 소스 코드를 배포하지 않고(프로그래머가 쉽게 읽을 수 있음), 소스 코드에서 컴파일된 실행 가능한 기계 코드만 배포하기 시작했습니다.이 새로운 관행에 특히 괴로워하는 한 사람은 리처드 스톨먼이었다.그는 더 이상 다른 사람들이 처음 만든 프로그램을 공부하거나 더 이상 수정할 수 없을까 걱정했다.스톨먼은 이 관행이 윤리적으로 잘못되었다고 보았다.이에 대응하여 그는 1983년에 GNU 프로젝트를 설립하여 사람들이 무료 [1]소프트웨어만을 사용하여 컴퓨터를 사용할 수 있도록 하였다.그는 이 프로젝트를 보다 공식적으로 조직하기 위해 1985년에 비영리 단체인 Free Software Foundation을 설립했습니다.그는 저작권의 대상이 되는 저작물의 "무료" 지위를 유지하기 위한 법적 메커니즘인 카피레프트발명하여 GNU General Public License에 를 구현하였다.카피레프트 라이선스는 저작자가 사용자에게 많은 권리(추가 비용 없이 저작물을 사용할 권리, 프로그램의 완전한 소스 코드를 입수, 연구 및 수정할 권리 포함)를 부여할 수 있도록 허용하지만 파생상품은 동일한 라이선스 또는 추가 제한 없이 동일한 라이선스 또는 하나의 라이선스 하에 있어야 합니다.파생상품에는 다른 오리지널 프로그램과의 조합이 포함되어 있기 때문에, 다운스트림의 작성자는 최초의 저작물을 독점 소프트웨어로 바꾸는 것을 방지하고, 카피레프트 [4]커먼스에의 공헌을 권유합니다.이후 그러한 라이선스의 변형은 다른 사람들에 의해 개발되었다.

1980년대와 1990년대

비공식 소프트웨어 공유 계속

그러나 다른 프로그래머 및/또는 사용자들과 자유롭게 소스 코드를 공유하고자 하는 사람들은 여전히 있었다. 당시에는 "취미주의자"와 "해커"[19]라고 불렸다.인터넷이 도입되어 널리 보급되기 전에는 컴퓨터 잡지(Dobb's Journal, Creative Computing, SoftSide, Compute!, Byte 등)와 베스트셀러 BASIC Computer [20]Games와 같은 컴퓨터 프로그래밍 서적 등 여러 가지 대체 방법이 있었습니다.저작권은 아직 있지만, Atari 8-bit 패밀리 시스템 소프트웨어의 주요 컴포넌트에 대한 주석이 달린 소스 코드는 The Atari BASIC 소스[21] 북(Atari BASIC의 풀 소스)과 Inside Atari DOS(Atari [22]DOS의 풀 소스)를 포함한 대중 시장 서적에 게재되었다.

공유 프로그램 라이브러리

1955년에 설립된 SHARE 사용자 그룹은 무료 소프트웨어를 수집 및 배포하기 시작했습니다.SHARE의 첫 문서 배포는 1955년 [23]10월 17일이었다.SPLA(SHARE Program Library Agency)는 정보와 소프트웨어를 특히 자기 테이프에 배포했습니다.

DECUS 테이프

1980년대 초, 이른바 DECUS[24] 테이프는 DEC 장비 사용자를 위한 무료 소프트웨어 전송을 위한 세계적인 시스템이었다.통상, operating system은 독자 사양의 소프트웨어였지만, TECO 에디터, Routch text formatter, List file listing 유틸리티등의 툴은, 유저의 생활을 용이하게 하기 위해서 개발되어 DECUS 테이프에 배포되고 있습니다.이러한 유틸리티 패키지는 DEC에 도움이 되었습니다.이러한 패키지는, 독자적인 operating system의 새로운 릴리스에 통합되는 경우가 있었습니다.컴파일러도 배포할 수 있습니다. 를 들어 Ratfor( Ratfiv)는 Fortran 코딩에서 구조화된 프로그래밍(GO TO 문구를 억제)으로 전환할 수 있도록 연구자를 지원했습니다.1981년 Decus 테이프는 아마도 가장 혁신적인 것으로, 로렌스 버클리 연구소 소프트웨어 도구 가상 운영 체제를 도입하여 VM 운영 체제에서 실행되는 DEC 16비트 PDP-11s32비트 VAX에서 Unix와 같은 시스템을 사용할 수 있게 되었습니다.이것은 현재의 Windows용 sigwin 시스템과 비슷했다.바이너리와 라이브러리가 배포되는 경우가 많았지만 사용자는 보통 소스 [citation needed]코드로 컴파일하는 것을 선호했습니다.

1980년대 온라인 소프트웨어 공유 커뮤니티

1980년대에는 자유 소프트웨어 운동과 병행하여 소스코드가 있는 소프트웨어가 BBS 네트워크에서 공유되었다.BASIC 및 기타 통역 언어로 작성된 소프트웨어는 소스 코드로만 배포될 수 있으며, 대부분 프리웨어였습니다.사용자가 이러한 소스 코드를 수집하고 수정 사항을 논의하기 위해 보드를 설정하기 시작했을 때, 이는 사실상의 오픈 소스 시스템이었다.

가장 명백한 예 중 하나는 가장 많이 사용되는 BBS 시스템 및 네트워크 중 하나인 WWIV입니다.Wayne Bell은 처음에 BASIC에서 개발했습니다.소프트웨어를 "수정"하고 모드를 배포하는 문화는 매우 광범위하게 성장하여 소프트웨어가 처음에 Pascal로 포팅된 후 C++로 포팅되었을 때 소스 코드가 등록된 사용자에게 계속 배포되어 사용자가 모드를 공유하고 소프트웨어 버전을 컴파일할 수 있게 되었습니다.이것은, 다른 많은 BBS 메이커에 의해서 공유되고 있던 Fidonet의 우산 밖에 있음에도 불구하고, 지배적인 시스템과 네트워크가 되는 데 기여했을지도 모른다.

한편, 1980년대 초반 UsenetUUCPNet의 등장은 프로그래밍 커뮤니티를 더욱 연결시켰고 프로그래머들이 그들의 소프트웨어를 공유하고 다른 사람들이 [25]작성한 소프트웨어에 기여할 수 있는 더 간단한 방법을 제공했다.

무료 소프트웨어 운동 시작

1983년 Richard Stallman은 소스 코드 사용에 대한 제약 없이 완전한 운영 체제를 작성하기 위해 GNU 프로젝트를 시작했습니다.이것에 동기를 부여한 특별한 사건에는, 유저로부터 [26]소스코드가 공개되지 않았기 때문에, 귀찮은 프린터를 고칠 수 없었던 경우가 있습니다.Stallman은 또한 1985년에 GNU 매니페스토를 발표하여 GNU 프로젝트의 목적을 개략적으로 설명하고 자유 소프트웨어의 중요성을 설명하였습니다.GNU 프로젝트와 매니페스토에 대한 또 다른 영감은 MIT [27]코드 기반의 리스프 머신에 대한 Symbolics의 액세스에 대한 Stallman과 Symbolics, Inc.의 의견 불일치였다.론칭 직후, 그는[19] 기존[clarification needed] 「자유 소프트웨어」라는 용어를 사용해, 그 컨셉을 홍보하기 위해서 「자유 소프트웨어 재단」을 설립했습니다.자유 소프트웨어 정의는 1986년 2월에 발행되었습니다.

1989년에 GNU General Public License의 첫 번째 버전이 공개되었습니다.[28]1991년에 약간 업데이트된 버전 2가 출판되었다.1989년 일부 GNU 개발자들은 Cygnus [29]Solutions라는 회사를 설립했습니다.나중에 "GNU Hurd"라고 불리는 GNU 프로젝트의 커널은 지속적으로 지연되었지만, 대부분의 다른 구성 요소는 1991년에 완성되었다.이들 중 일부, 특히 GNU 컴파일러 컬렉션은 그들 자신의 권리로 시장의[clarification needed] 선두주자가 되었다.GNU 디버거와 GNU Emacs도 주목할 만한 성공을 거두었다.

Linux (1991 ~ 현재)

Linus Torvalds에 의해 시작된 Linux 커널은 1991년에 자유롭게 수정할 수 있는 소스 코드로 출시되었습니다.라이선스는 무료 소프트웨어 라이선스는 아니었지만 1992년 2월 버전 0.12에서 Torvalds는 GNU General Public [30]License로 프로젝트를 재작성했습니다.Unix와 마찬가지로 Torvalds의 커널은 자원봉사 프로그래머들의 관심을 끌었다.

이 시점까지 GNU 프로젝트의 커널 부족은 완전한 자유 소프트웨어 운영 체제가 존재하지 않는다는 것을 의미했다.Torvalds의 커널의 개발이 마지막 격차를 메웠다.거의 완성된 GNU 운영체제와 Linux 커널의 조합은 최초의 완전한 자유 소프트웨어 운영체제를 만들었다.

Linux 디스트리뷰션 중에서도 1993년 Ian Murdock에 의해 시작된 Debian GNU/Linux는 자유 소프트웨어의 GNU 및 FSF 원칙을 명시적으로 준수하고 있다는 점에서 주목할 만하다.데비안 개발자의 원칙은 데비안 사회 계약서에 명시되어 있다.데비안 프로젝트는 시작부터 FSF와 밀접하게 연계되어 있으며, 실제로 1994~1995년에 FSF의 후원을 받았다.1997년에는 Debian의 전 프로젝트 리더 Bruce PerensSoftware in the Public Interest를 설립하는 데 도움을 주기도 했습니다.이 단체는 다양한 무료 소프트웨어 [31]프로젝트를 위한 비영리 자금 및 지원 단체입니다.

1996년 이후 Linux 커널에는 독점 라이센스 컴포넌트가 포함되어 있기 때문에 더 이상 완전[32]무료 소프트웨어가 아닙니다. 때문에, 자유 소프트웨어 재단은 2008년에 Linux-libre라고 불리는 Linux 커널의 수정 버전을 출시했습니다.이 버전에서는 모든 소유 컴포넌트와 비자유 컴포넌트가 삭제되었습니다.

많은 사업들, 상업적인 지원을 통하여 맞춤Linux-based 제품, 또는 분배를 제공한다.이름 논란이 여전하다.시스템 전체에게 그저"리눅스"로 불합리한 것이 일반적인 어법이다.하지만, 자유 소프트웨어 재단, 많은 others,[표창 필요한], 전체 운영 체제기 위해 좀 더 정확한 이름을 말하는 것은 용어"GNU/Linux"의 사용을 주장한다.[33]

리눅스 채택 기업과 자치 단체 간의 1990년대와 2000년대에 성장했다.영어를 사용하는 세계에서 리눅스의 적어도, 우분투와 파생 상품이 비교적 인기 있는 그룹이다.

무료 BSD(1993~현재)

는 언제 USLvBSDi 소송 법정 밖에서 1993년에 타결되었다, FreeBSD의, 386(둘 다 386BSD에서 파생된)무료 소프트웨어로 출시됐다.1995년, OpenBSD 386에서 지불했다.2004년, 잠자리 BSDFreeB에서 지불했다.SD.

닷컴 시대(1990년대 후반)

늦게 90년대에는, 많은website-based 회사 시작해를 중반에는 웹 서버에, 무료 소프트웨언 인기 있는 선택이다.아파치 HTTP서버가 가장 많이 이용되는 web-server 소프트웨어, 이것은 아직도 2015년의를 잡고 있는 제목이다.[34]시스템 소프트웨어의 기본이 리눅스 커널과 공통의"스택"에 기초한 아파치 웹 서비스를 제공하는, 데이터 저장의 MySQL데이터베이스 엔진 및 동적 페이지들을 제공하기 위한 PHP라는 프로그램 언어, LAMP 시스템이라 칭해 지게 되었다.실제로, 중반의 웹을 지배했다 PHP predated은 프로그래밍 언어와 1990년대 후반이었다 펄.웹 형태는 서버 측에서 공용 게이트 웨이 인터페이스 스크립트 펄로 쓰여진를 통해 진행되었다

용어"오픈 소스,"만큼 자유롭게 소프트웨어와 관련된, 1995년에 의한 일반적인 사용에 있었다.[35]다른 기억은 사용 중 1980년대에 그것을 가지고 있습니다.[36]

오픈 소스 시작

1997년 에릭 S. Raymond는 해커 커뮤니티와 자유 소프트웨어 원칙을 반영한 분석인 "The Cathedral and the Baza"를 출판했습니다.이 논문은 1998년 초에 상당한 관심을 받았으며 Netscape Communications Corporation이 그들의 인기 있는 Netscape Communicator 인터넷 스위트를 무료 [37]소프트웨어로 출시하도록 동기를 부여하는 데 한 요인이 되었다.

Netscape의 행동은 Raymond와 다른 사람들이 상업용 소프트웨어 산업에 무료 소프트웨어 원칙과 혜택을 가져오는 방법을 조사하도록 자극했다.그들은 FSF의 사회적 행동주의가 Netscape와 같은 기업들에게 매력적이지 않다고 결론지었고, 소스 [38]코드 공유의 비즈니스 잠재력을 강조하기 위해 자유 소프트웨어 운동을 재브랜드화할 방법을 찾았다.

오픈 소스라는 라벨은 1998년 1월 넷스케이프가 Navigator용 소스 코드를 발표한 것에 대한 반응으로 캘리포니아 팔로 알토에서[39] 열린 전략 세션에서 자유 소프트웨어 운동에 종사하는 일부 사람들에 의해 채택되었다.세션의 개인 그룹에는 "오픈 소스"[1]를 제안한 크리스틴 피터슨, 토드 앤더슨, 래리 어거스틴, 홀, 샘 옥크만, 마이클 티만, 에릭 S 등이 포함되었습니다. 레이먼드.그 다음 주에 레이먼드와 다른 사람들은 그 말을 퍼뜨리는 일을 했다.라이너스 토발즈는 다음날 매우 중요한 제재를 내렸다.Phil Hughes는 Linux Journal에서 설교단을 제공했습니다.자유 소프트웨어 운동의 선구자인 리처드 스톨만은 이 용어를 채택하는 데 시시덕거렸지만 마음을 [39]바꿨다.이 용어를 채택한 사람들은 "자유 소프트웨어"라는 용어의 이념적이고 대립적인 함축에서 벗어나기 위해 Navigator의 소스 코드가 공개되기 전의 기회를 이용했다.Netscape는 Netscape Public License에 따라 소스 코드를 공개하고 나중에 Mozilla Public [40]License에 따라 공개했습니다.

이 용어는 1998년 4월 기술 출판사 Tim O'Reilly에 의해 조직된 이벤트에서 크게 고무되었습니다.원래 "Freeware Summit"이라는 제목으로 나중에 "Open Source Summit"으로 명명된 이 행사에는 Linus Torvalds, Larry Wall, Brian Behlendorf, Eric Allman, Guido van Rossum, Michael Tiemann, Paul Vixcie, Zami Zami, Zami를 포함한 가장 중요한 자유 및 오픈 소스 프로젝트의 리더들이 모였습니다.[41]그 회의에서는 프리 소프트웨어라는 이름으로 인한 혼란이 제기되었다.Tiemann은 "소스웨어"를 새로운 용어로 주장했고, Raymond는 "오픈 소스"를 주장했다.모인 개발자들은 투표를 했고, 수상자는 그날 저녁 기자 회견에서 발표되었다.5일 후, Raymond는 자유 소프트웨어 커뮤니티에 새로운 [42]용어를 도입하기 위한 첫 번째 공개 전화를 했습니다.오픈 소스 이니셔티브[1][39]그 직후에 결성되었습니다.OSI에 따르면 Richard Stallman은 처음에 오픈 소스 [43]용어를 채택하는 아이디어를 가지고 장난을 쳤다고 합니다.그러나 오픈 소스 용어의 엄청난 성공으로 Stallman의 자유 소프트웨어 용어와 사회적 가치와 컴퓨터 사용자의 [44][45][46]자유에 대한 그의 메시지가 묻히자, 후에 Stallman과 그의 FSF는 OSI의 접근법과 [47]용어를 강하게 반대했다.Stallman이 "오픈 소스 소프트웨어"라는 용어를 거부함에 따라 FOSS 생태계는 용어로 나뉘어 있습니다. 또한 무료 소프트웨어에 대한 대체 용어를 참조하십시오.예를 들어 2002년 FOSS 개발자의 조사에 따르면 32.6%가 OSS, 48%가 자유 소프트웨어, 19.4%가 OSS와 관련되어 있다고 합니다.[48]그러나 Stallman은 여전히 각 용어의 사용자가 독점 소프트웨어와의 싸움에서 동맹이라고 주장했다.

2000년 10월 13일, Sun MicrosystemsGNU Lesser General Public License에 따라 StarOffice Office 제품군을 자유 소프트웨어로 출시하였다.무료 소프트웨어 버전은 OpenOffice.org로 이름이 바뀌었고 스타오피스와 공존했다.

1990년대 말까지 "오픈 소스"라는 용어는 대중 매체에서[49] 많은 관심을 끌었고 닷컴 버블과 오픈 소스 소프트웨어가 주도하는 Web 2.0의 맥락에서 소프트웨어 업계에서 받아들여졌습니다.

데스크톱 (1984년 ~ 현재)

Twm 창 매니저에서 실행되는 MIT X Consortium의 배포에 공통되는 그래픽 사용자 인터페이스와 응용 프로그램의 이력 예: X Terminal, Xbiff, xload그래픽 수동 페이지 브라우저

X Window System은 1984년에 개발되었으며 1990년대 중반까지 데스크톱 자유 소프트웨어 운영 체제에서 사실상의 표준 윈도우 시스템이 되었습니다.X는 서버로서 동작하며, 클라이언트(개별 소프트웨어 애플리케이션)를 대신해 그래픽 하드웨어와의 통신을 담당합니다.같은 모니터에 복수의 가상 데스크톱을 배치하거나 네트워크를 통해 시각 데이터를 전송하여 데스크톱에 원격으로 액세스할 수 있도록 하는 등 유용한 서비스를 제공합니다.

처음에는 사용자 또는 시스템 관리자가 X와 사용 가능한 창 관리자(애플리케이션 창에 표준 제어 기능을 추가함), 호출기, 도킹 스테이션 및 기타 소프트웨어에서 자체 환경을 조립했습니다.윈도우 매니저 없이 X를 조작할 수 있지만, 윈도우 매니저가 있으면 편리성과 사용 편의성이 크게 향상됩니다.

KDE와 GNOME 가지 주요 "헤비웨이트" 데스크톱 환경은 1990년대에 널리 채택되었습니다. KDE는 1996년에 마티아스 에트리히에 의해 설립되었습니다.당시 그는 UNIX 어플리케이션의 사용자 인터페이스의 불일치에 시달렸습니다.그는 새로운 데스크톱 환경을 제안했다.그는 또한 이 데스크톱을 사용하기 쉽게 만들고 싶었습니다.그의 첫 번째 유즈넷 게시물은 많은 [50]관심을 불러일으켰다.

Ettrich는 KDE 프로젝트에 Qt 툴킷을 사용하도록 선택했습니다.당시 Qt는 무료 소프트웨어 라이선스를 사용하지 않았습니다.GNU 프로젝트의 구성원들은 무료 소프트웨어 데스크톱 환경을 구축하기 위해 이러한 툴킷을 사용하는 것에 관심을 갖게 되었습니다.1997년 8월, KDE에 대한 응답으로 두 개의 프로젝트가 시작되었습니다: 하모니 툴킷(Qt 라이브러리를 무료로 대체)과 GNOME(Qt가 없는 완전히 [51]무료 소프트웨어 위에 구축된 다른 데스크톱).Qt 툴킷 대신 GNOME의 베이스로 GTK+가 선택되었습니다.

1998년 11월 Qt 툴킷은 자유/오픈 소스 Q Public License(QPL)로 라이선스되었지만 GNU General Public License(GPL)와의 호환성에 대한 논의는 계속되었다.2000년 9월 Troltech는 QPL과 더불어 Unix 버전의 Qt 라이브러리를 GPL로 이용할 수 있도록 하여 자유 소프트웨어 재단의 우려를 없앴다.KDE는 데스크톱 환경인 KDE Plasma Workspaces와 데스크톱 환경을 포함하는 보다 광범위한 소프트웨어 세트인 KDE Software Compilation으로 분할되었습니다.

KDE와 GNOME은 2000년 유닉스 데스크톱 상호 운용성을 표준화하기 위해 시작한 freedesktop.org에 참여하고 있지만,[52] 여전히 경쟁하고 있다.

2000년 이후 X용으로 작성된 소프트웨어는 거의 항상 X 위에 Qt나 [citation needed]GTK와 같은 위젯 툴킷을 사용합니다.

2010년 Canonical은 Ubuntu의 이전 기본 데스크톱 환경인 GNOME을 대체하는 Unity의 첫 번째 버전을 출시했습니다.이러한 변경은 Ubuntu 사용자들 사이에서 처음에는 다소 논란이 있었습니다.

2011년에는 GNOME 3가 도입되어 데스크톱의 은유를 대부분 버리고 모바일 지향 인터페이스를 채택했습니다.에 따른 논란으로 인해 Debian은 Debian 7에서 Xfce 환경을 기본화하는 것을 고려하게 되었습니다.GNOME 2 코드를 계속 유지하기 위해 몇 개의 독립 프로젝트가 시작되었습니다.

Fedora는 Unity를 채택하지 않고 GNOME, KDE, LXDE 중 하나를 선택할 수 있는 기존 제품을 유지하며 GNOME이 기본이고, 따라서 Red Hat Enterprise Linux도 Unity를 채택하지 않았습니다.Ubuntu의 포크는 GNOME을 유지하고 Unity를 폐기한 관심 있는 서드파티 개발자들에 의해 만들어졌습니다.2017년 3월 Ubuntu는 향후 버전에서는 GNOME 3를 위해 Unity를 포기하고 Unity 기반의 스마트폰과 태블릿 [53][54]개발을 중단한다고 발표했다.

구글은 주로 전화기와 태블릿 기기용 리눅스 기반의 안드로이드 운영체제를 만들었을 때 X를 특수 제작된 서피스 플린저로 대체했다.

오픈 소스 개발자들은 또한 X가 사용되지 않거나 지나치게 복잡한 많은 요소들을 프로토콜과 라이브러리에 담고 있는 반면, 합성, 스크린세이버, 윈도우 [55]관리자들이 제공하는 기능과 같은 현대적인 기능들은 놓치고 있다고 비판했습니다.다음과 같은 이유로 X의 교체를 여러 번 시도했거나 현재 진행 중입니다.

  • 2006년까지 [56]개발을 중단한 Y 윈도 시스템.
  • Wayland 프로젝트는 2008년에 시작되었습니다.
  • Mir 프로젝트는 2013년 Canonical Ltd.의해 Ubuntu를 위한 대체 윈도우 시스템을 생산하기 위해 시작되었습니다.

Microsoft, SCO 및 기타 공격(1998-2014)

무료 소프트웨어가 인기를 끌면서 마이크로소프트와 같은 기존 업계 종사자들은 이를 심각한 위협으로 보기 시작했다.이것은 마이크로소프트에 의해 진품으로 확인된 유출된 1998년 문서에 나타나 있는데, 이 문서는 할로윈 문서의 첫 번째 문서라고 불리게 되었다.

Steve Ballmer는 GPL을 "암"에 비유한 적이 있지만, 그 이후로 이 비유를 사용하지 않게 되었습니다.실제로 마이크로소프트는 마이크로소프트 윈도우즈 생태계의 중요한 부분이 된 이후 오픈 소스[citation needed] 전반에 대한 공개적인 입장을 누그러뜨렸습니다.그러나, 동시에, 이면에서는, 마이크로소프트의 조치는 오픈 소스 커뮤니티에 대해서 그다지 호의적이지 않았습니다.

SCO v. IBM 및 관련 악평(2003–현재)

2003년, Unix의 독점 벤더이자 Linux의 전 유통 벤더였던 SCO는 Unix의 지적 재산이 Linux 커널에 부적절하게 복사되었다고 주장하며 IBM이 이에 대한 책임을 지고 있다고 소송을 제기했습니다.몇몇 관련 소송과 반소장이 뒤따랐는데, 일부는 SCO에서, 일부는 SCO를 고소했다.그러나 SCO의 주장은 구체성이 부족했고, 일부 언론들은 SCO의 주장이 믿을 만하다고 보도했지만, SCO의 많은 비평가들은 그 주장이 기껏해야 매우 의심스럽다고 믿었다.

SCO v. IBM 소송 과정에서 SCO는 GPL 하에서 Linux 커널을 수년간 배포하고 있었을 뿐만 아니라 계속 배포하고 있었을 뿐만 아니라(따라서 법적으로 유지되기 어려운 클레임을 제기하는 것은), SCO는 저작권을 주장하는 Unix 코드의 많은 저작권조차 소유하지 않았으며 B에 대해 소송을 제기할 권리가 없다는 것이 밝혀졌습니다.소유자로 추정되는 Novell의 ehalf.

이는 SCO의 CEO인 Darl McBride가 언론에 부적절한 유용에 대해 거칠고 해로운 주장을 많이 했음에도 불구하고, 그 중 상당수는 나중에 거짓이거나 심지어 사실일지라도 법적으로 무관한 것으로 드러났다.

블로그 Groklaw는 SCO의 주장과 관련 사건에 대한 법의학적 조사관 중 하나였으며, 수년간 이 자료를 다루면서 인기를 얻었다.

SCO는 SCO 대 IBM 기타 여러 소송에서 패소하여 2007년 제11장 파산을 신청하였다.그러나 법원은 SCO가 저작권을 소유하고 있지 않다고 판결하고(위 참조), SCO의 소송에 휘말린 CEO인 Darl McBride는 더 이상 회사를 운영하지 않게 되었지만, SCO-in-burch를 담당하는 파산관재인은 SCO v IBM 소송에서 그가 주장하는 부분을 계속 적용하기로 결정했다.SCO 대 IBM의 주요 법무법인인 SCO가 소송이 완료되는 데 시간이 얼마나 걸리든 고정 금액을 받고 SCO를 대리하기로 애초 계약을 체결했기 때문에 그가 이 일을 할 여유가 있었던 것으로 보입니다.

2004년 Alexis de Tocuville Institute(ADTI)Samizdat라는 책을 출판할 뜻을 발표했습니다. 오픈 소스 코드의 '소스'에 관한 기타 문제들, Linux 커널이 Unix에서 훔친 코드를 기반으로 하고 있음을 보여주며, 본질적으로 Linus Torvalds가 Linux 커널만큼 정교한 것을 생산할 수 있다는 것을 믿을 수 없다는 주장을 사용하였습니다.이 책은 이 책을 위해 인터뷰한 것으로 추정되는 사람들에 의해 널리 비판되고 조롱당한 후 출판되지 않았다.이들 중 일부는 인터뷰를 한 적이 없으며 ADTI는 리누스 토발스와 접촉하려 하지도 않았고 그에 대한 답변을 허용하기 위해 혐의를 제기한 적도 없다는 사실이 밝혀졌다.마이크로소프트는 이 사건에 대해 "분열"이라고 선을 그으려고 했습니다.

많은 사람들은 Linux 커널에 대한 이러한 법적 공격과 두려움, 불확실성 및 의심(FUD) 공격의 일부 또는 전부가 Microsoft에 의해 비밀리에 계획된 것이라고 의심했지만, 이는 증명된 바 없습니다.그러나 ADTI와 SCO는 모두 마이크로소프트로부터 자금을 지원받았다.

유럽 집행위원회 마이크로소프트(2004-2007)

2004년 유럽위원회는 마이크로소프트가 워크그룹 소프트웨어 시장의 상호운용성에 관해 반경쟁적 행위를 한 혐의를 인정했습니다.마이크로소프트는 2001년에 미국 대 마이크로소프트의 독점권을 불법적으로 남용하여 컴퓨터 제조업체들이 인터넷 익스플로러를 사전 설치하도록 강요했다고 고발한 바 있다.

위원회는 경쟁사가 워크그룹 소프트웨어와 상호 운용할 수 있도록 워크그룹 프로토콜의 완전한 문서 작성을 마이크로소프트에 요구했으며 마이크로소프트가 이를 준수하지 않은 것에 대해 하루 150만 유로의 벌금을 부과했습니다.MS가 문제의 소프트웨어를 유럽에서 판매하기 때문에 위원회는 관할권을 가지고 있었다.

마이크로소프트는 유럽연합의 사법 재판소를 통해 그 결정에 대한 항소를 시도했으나 실패하자, 결국 그 요구에 응했고, 상세한 문서를 대량으로 제작했다.

워크그룹 소프트웨어 시장에서 Microsoft의 유일한 경쟁자인 Samba 프로젝트는 이 문서의 주요 수혜자입니다.

ISO OOXML 논란 (2008–현재)

2008년 국제표준화기구마이크로소프트의 Office Open XML을 국제표준으로 발표하였습니다.이는 Microsoft Office가 법률 또는 정책에 의해 개방형 표준의 사용이 의무화된 프로젝트에 사용될 수 있음을 의미합니다.프로세스 자체에 관여하는 ISO 국가 위원회의 일부 멤버를 포함한 표준화 프로세스에 대한 비판자들은 프로세스 자체의 부정과 절차 위반을 주장하며 ISO가 문서화되어 있지 않은 Microsoft Office의 행동을 언급하고 있기 때문에 표준으로 OOXML을 승인하지 말았어야 했다고 주장했다.

2012년 현재, OOXML의 올바른 오픈 소스 구현은 존재하지 않으며, 이는 OOXML 구현이 어렵고 덜 구체적이라는 비판자들의 발언을 검증한다.현재 Google은 Office 문서를 자체 Google Docs 형식으로 올바르게 변환할 수 없습니다.이는 OOXML이 진정한 개방형 표준이 아니라 Microsoft Office가 수행하는 작업을 설명하는 일부 문서이며 특정 파일 형식만 포함됨을 나타냅니다.

오픈 소스 및 관련 프로젝트 인수에 대한 마이크로소프트의 기여

2006년에 마이크로소프트는 마이크로소프트 플랫폼을 대상으로 한 오픈 소스 개발자에게 호스팅을 제공하기 위해 CodePlex 오픈 소스 코드 호스팅 사이트를 시작했습니다.2009년 7월에 마이크로소프트는 Linux 커널에 Hyper-V 지원 패치를 오픈 소스하여 GNU General Public [57][58]License에 의해 요구되어 메인라인 커널에 제공하기도 했습니다.Hyper-V 자체는 오픈소스가 아닙니다.2002년에 만들어진 마이크로소프트의 F# 컴파일러Apache 라이선스에 따라 오픈 소스로 출시되었습니다.F# 컴파일러는 오픈소스가 아닌 Microsoft Visual Studio에 통합되어 있기 때문에 상용 제품입니다.

마이크로소프트의 대표자들은 수년간 다양한 오픈 소스 및 Linux 컨퍼런스에 정기적으로 참석해 왔습니다.

2012년 마이크로소프트는 오픈 소스 [59]표준을 통해 마이크로소프트의 독점 기술과 마이크로소프트 이외의 기술 간의 격차를 해소하는 것을 목표로 마이크로소프트 오픈 테크놀로지 주식회사라는 자회사를 설립했습니다.이 자회사는 오픈 소스 및 비 Windows 플랫폼에 대한 마이크로소프트의 입장이 유리해짐에 따라 마이크로소프트에 다시 편입되었습니다.

2016년 1월 마이크로소프트는 MIT 라이선스에 따라 Chakra를 오픈 소스로 출시했다.코드는 GitHub에서 [60]이용할 수 있다.

오픈 소스에 대한 마이크로소프트의 입장은 회사가 더 많은 오픈 소스 소프트웨어를 지지하기 시작하면서 바뀌었다.2016년 마이크로소프트(MS)의 전 CEO인 스티브 발머는 리눅스가 악성 [61]암이라는 발언을 철회했다.2017년에는 Linux Foundation의 플래티넘 서포터가 되었습니다.2018년, GitHub를 인수하기 직전, 마이크로소프트는 [62]오픈 소스 프로젝트에 기여하는 유료 직원 수에서 1위를 차지했다.마이크로소프트는 무료 소프트웨어의 원래 철학을 지지할 수도 있고 지지하지 않을 수도 있지만,[original research?] 데이터는 마이크로소프트가 전략적으로 오픈 소스를 지지한다는 것을 보여준다.

비평가들은 2019년 3월 마이크로소프트가 2013년 특허 [63]계약에 대해 폭스콘 자회사를 고소했고, 2013년 마이크로소프트는 폭스콘과 리눅스 기반 안드로이드와 크롬 [64]OS 사용에 관한 특허 계약을 발표했다.

오픈 소스 및 프로그래밍 언어

오늘날 사용되는 프로그래밍 언어의 대부분은 무료 소프트웨어 구현을 이용할 수 있습니다.

1990년대 이후 오픈 소스 컴파일러 및/또는 인터프리터의 형태로 주요 새로운 프로그래밍 언어의 출시는 예외라기보다는 표준이 되어 왔다.예를 들어 1991년의 Python, 1995년의 Ruby, 2003년의 Scala 등이 있습니다.최근 가장 주목할 만한 예외는 버전 2.2가 독점적이기 전까지 Java, ActionScript, C#Apple의 Swift입니다.부분 호환 오픈 소스 구현이 대부분 개발되었으며, Java의 경우 현재 주요 오픈 소스 구현은 상용 버전에 매우 근접해 있습니다.

자바

1996년 첫 공개 이후 Java 플랫폼은 오픈소스가 아니었지만 Java 런타임의 Java 소스 코드 부분은 Java Development Kits(JDK)에 포함되어 있었다고 알려져 있지만 대부분의 국가에서 일반 대중이 무료로 다운로드할 수 있습니다.Sun은 나중에 이 "기밀" 소스 코드 액세스를 확장하여 일반인에게 공개된 별도의 프로그램을 통해 Java 런타임 환경의 전체 소스 코드를 포함시키고 나중에 Java 컴파일러 javac의 소스도 사용할 수 있게 했습니다.Sun은 또한 JDK의 초기 버전을 Linux로 이식하거나 Sun의 JDK의 Linux 포트를 개량한 자원자 모음인 Blackdown Java 프로젝트에 JDK 소스 코드를 비밀리에 사용할 수 있도록 했습니다.그러나 Sun의 허가 없이 수정하고 재배포하는 것은 모든 경우에 금지되었기 때문에 이 중 어느 것도 오픈 소스가 아니었다.Sun은 당시 자바 플랫폼 포킹 방지에 대해 우려를 표명했다.

그러나 Java 플랫폼의 몇 가지 독립적인 부분적인 구현이 생성되었으며, 그 중 대부분은 GNU 컴파일러 for Java(GCJ)와 같은 오픈 소스 커뮤니티에 의해 생성되었다.Sun은 오픈 소스 클론 프로젝트에 대해 소송을 제기하지 않았습니다.GCJ는 Java 구현으로 당시 GCJ를 출하한 Fedora나 Ubuntu 의 디스트리뷰션을 지원하는 무료 소프트웨어에서 Java에 대한 나쁜 사용자 경험을 초래했습니다.GCJ를 Sun JDK로 교체하는 방법은 사용자가 자주 묻는 질문이었습니다. GCJ는 구현이 불완전하고 호환성이 없으며 버그가 있기 때문입니다.

2006년 조나단 1세. Schwartz는 Sun Microsystems의 CEO가 되어 오픈 소스에 대한 그의 헌신을 나타냈습니다.2007년 5월 8일, Sun Microsystems는 GNU General Public License에 따라 Java Development Kit를 OpenJDK출시했습니다.클래스 라이브러리의 일부(4%)는 다른 당사자로부터 라이선스를 받아 바이너리 [citation needed]플러그로 포함되었기 때문에 오픈 소스로 출시할 수 없었습니다.이 때문에 2007년 6월 Red Hat은 GNU Classpath 구현과 동등한 컴포넌트를 사용하여 장애가 있는 컴포넌트를 해결하기 위해 IceTea를 출시했습니다.출시 이후 대부분의 문제가 해결되었으며 오디오 엔진 코드와 색상 관리 시스템만 남아 있습니다(Little CMS를 사용하여 해결).

분산 버전 관리(2001~현재)

최초의 오픈 소스 분산 리비전 제어 시스템(DVCS)은 2001년에 tla(GNU arch로 이름이 바뀐 이후)이었지만, 그 후속 제품인 baz와 bzr(Bazaar)은 큰 인기를 끌지 못했고, GNU arch는 여전히 Baza에 의해 사용되고 있지만 중단되었다.

그러나 다른 DVCS 프로젝트들이 생겨났고, 일부는 상당히 채택되기 시작했습니다.

Git (2005 ~현재)

가장 인기 있는 DVCS인 Git은 [65]2005년에 만들어졌다.Linux 커널의 일부 개발자는 BitKeeper라고 불리는 독점 DVCS를 사용하기 시작했는데, 특히 Linux의 설립자인 Linus Torvalds는 독점적인 특성 때문에 사용하지 않는 커널 개발자도 있었다.Linux 커널 개발은 Andrew Tridgel이 상용 버전과 동일한 기능을 제공할 수 있는 오픈 소스 도구를 제작할 목적으로 BitKeeper를 리버스 엔지니어링하기 시작했을 때 일부 독점 소프트웨어에서 "came to head"를 사용하는 특이한 상황이었다.이에 대응하여 BitKeeper를 개발한 회사인 BitMover는 2005년에 특정 커널 개발자들에게 부여했던 특별 무료 라이센스를 철회했다.

BitKeeper 라이선스의 삭제의 결과로, Linus Torvalds는 기존의 오픈 소스 DVCS 중 어느 것도 커널 유지자로서 그의 특정한 요구에 적합하지 않다고 생각했기 때문에 git이라고 불리는 자신의 DVCS를 쓰기로 결정했다(그것이 그가 BitKeeper를 애초에 채택한 이유).많은 다른 개발자들이 재빨리 뛰어들어 그를 도왔고, 시간이 흐르면서 git는 비교적 단순한 "stupid content tracker"(일부 개발자들이 "porcelain" 확장을 개발한 것)에서 오늘날의 정교하고 강력한 DVCS로 성장했습니다.그러나 Torvalds는 더 이상 Git를 직접 관리하지 않고 Junio Hamano에 의해 수년간 유지되어 왔으며, 많은 개발자들로부터 계속 기부를 받고 있다.

Git과 같은 오픈 소스 DVCS와 그 후 DVCS 호스팅 사이트의 인기가 높아짐에 따라 GitHub(2008년 설립)는 자유 소프트웨어 프로젝트 참여의 장벽을 점점 더 줄였다.GitHub와 같은 사이트를 사용하면 잠재적 기여자들은 더 이상 소스 코드 저장소의 URL을 찾거나(각 웹사이트의 다른 장소에 있거나 때로는 README 파일이나 개발자 문서에 저장될 수 있음), 패치를 생성하는 방법을 연구하거나 필요에 따라 올바른 메일 목록을 구독할 필요가 없어졌습니다.적절한 사람에게 패치 메일을 보낼 수 있도록 하는 것입니다.참여자는 한 번의 클릭으로 저장소의 자체 복사본을 포킹하고 변경 준비가 되면 해당 지점에서 꺼내기 요청을 발행할 수 있습니다.GitHub는 오픈소스 소프트웨어에서 세계에서 가장 인기 있는 호스팅 사이트가 되었고, 포킹의 용이성과 포크의 가시성과 함께 크고 작은 변화를 만드는 기부자들에게 인기 있는 방법이 되었다.

최근의 동향

저작권은 FOSS 작성자가 소프트웨어에 대한 라이센스 컴플라이언스를 보장하기 위해 사용하는 주요 법적 메커니즘이지만 법률, 소프트웨어 특허 상표와 같은 다른 메커니즘도 사용됩니다.특허 및 DMCA에 관한 법적 문제에 대응하여 자유 소프트웨어 재단은 2007년에 DMCA의 디지털 권리 관리(DRM) 조항 및 특허권에 명시적으로 대응한 GNU Public License 버전3을 발표했습니다.

로 GNU시스템의 GNU컴파일러 모음 같은 많은 조각의 저작권 소유자 소프트웨어(GCC)은 GNUGPLv3의 개발 이후, FSF가, XcodeIDE의 컴파일러를 바꾸기로 결정했다 GPLv2 GPLv3이다. 사과, GCC의 유저 모두 DRM과 특허의 헤비 유저에 이르는 GNU프로그램의 면허의 most[표창 필요한] 알려 주었습니다.GCC클랭,다른 FOSS [66]컴파일러도 허용 [67]라이선스를 받고 있습니다.LWN은 애플이 부분적으로는 GPLv3를 [66]피하고자 하는 욕구 때문이라고 추측했다.Samba 프로젝트는 또한 GPLv3로 전환되었으며, 애플은 소프트웨어 제품군을 비공개 소스, 독점 소프트웨어 [68]대안으로 대체하였다.

최근의 합병은 주요 오픈 소스 소프트웨어에 영향을 미치고 있습니다.Sun Microsystems(Sun)는 2008년에 [69]인기 있는 오픈 소스 MySQL 데이터베이스의 소유자인 MySQL AB를 인수했습니다.

Oracle은 2010년 1월에 Sun을 인수하여 저작권, 특허 및 상표를 취득했습니다.이를 통해 Oracle은 가장 인기 있는 독점 데이터베이스와 가장 인기 있는 오픈 소스 데이터베이스(MySQL)[citation needed]의 소유자가 되었습니다.오픈 소스 MySQL 데이터베이스를 상용화하려는 오라클의 시도는 FOSS [70]커뮤니티에서 우려를 불러일으켰다.부분적으로 MySQL의 미래에 대한 불확실성에 대응하여 FOSS 커뮤니티는 Oracle의 통제 밖에 있는 새로운 데이터베이스 시스템에 프로젝트를 포함시켰습니다.여기에는 MariaDB, Percona[71]Drizle포함됩니다.모두 다른 이름을 가지고 있으며 MySQL이라는 [72]상표명을 사용할 수 없습니다.

Android (2008–현재)

2008년 9월 구글은 새로운 스마트폰 운영체제인 안드로이드의 번째 버전을 오픈 소스로 출시했다.처음에 운영체제는 구글에 의해 무료로 제공되었고 많은 핸드셋 제조사들에 의해 적극적으로 채택되었다. 구글은 후에 모토로라 모빌리티를 인수하여 그들만의 "바닐라" 안드로이드 폰과 태블릿을 생산하면서 다른 제조사들도 안드로이드를 계속 사용할 수 있게 하였다.안드로이드는 이제 세계에서 가장 인기 있는 모바일 [73]플랫폼이다.

Android는 Linux 커널을 기반으로 하기 때문에 Linux는 현재 모바일 플랫폼(Android 경유)과 슈퍼컴퓨터 [74]모두에서 지배적인 커널이며 서버 운영체제에서도 중요한 역할을 하고 있습니다.

오라클 대 구글 사건

2010년 8월, 오라클은 구글이 안드로이드에서 Java를 사용하는 것이 오라클의 저작권과 특허를 침해했다며 소송을 제기했습니다.번째 Oracle Google 재판은 2012년 5월에 종료되었으며, Google은 Oracle의 특허를 침해하지 않았으며, 재판관은 Google이 사용하는 Java Application Programming Interface(API; 애플리케이션 프로그래밍 인터페이스)의 구조는 저작권이 없다고 판결했습니다.배심원단은 구글이 사소한("최소") 저작권 침해를 했다는 것을 알아냈지만, 당사자들은 구글이 매우 [75]사소한 것이기 때문에 어떠한 손해도 지불하지 않을 것이라고 규정했다.그러나 오라클은 연방서킷에 항소했고 구글은 문자 그대로의 복사 [76]청구에 대해 교차 항소를 제기했다.연방서킷(Federal Circuit)은 구글이 인정한 소규모 저작권 침해가 최소가 아니라고 판단하고 공정한 사용 문제를 재판 판사에게 돌려보냈다.2016년, 이 사건은 재심되었고 공정한 사용을 이유로 구글을 위한 배심원단이 판결을 받았다.

크롬 OS (2009년 ~ 현재)

최근까지 Linux는 데스크톱 및 노트북용 운영체제의 비교적 드문 선택이었습니다.그러나 기본적으로 신 클라이언트Chrome OS를 실행하는 Google의 Chromebooks는 300달러 미만의 미국 노트북 [77]시장에서 20~25%의 점유율을 차지하고 있습니다.크롬 OS는 Linux 기반의 오픈 소스 크롬 OS에서 구축되며, 이는 시판되는 전화기에 탑재된 안드로이드 버전이 오픈 소스 버전의 안드로이드에서 구축되는 것과 거의 같은 방식이다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d VM Brasseur (2018). Forge your Future with Open Source. Pragmatic Programmers. ISBN 978-1-68050-301-2.
  2. ^ a b c d James J. Flink (1977). The Car Culture. MIT Press. ISBN 978-0-262-56015-3.
  3. ^ Maracke, Catharina (25 February 2019). "Free and Open Source Software and FRAND‐based patent licenses: How to mediate between Standard Essential Patent and Free and Open Source Software". The Journal of World Intellectual Property. 22 (3–4): 78–102. doi:10.1111/jwip.12114. ISSN 1422-2213.
  4. ^ a b c Hippel, Eric von; Krogh, Georg von (1 April 2003). "Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science" (PDF). Organization Science. 14 (2): 209–223. doi:10.1287/orsc.14.2.209.14992. hdl:1721.1/66145. ISSN 1047-7039.
  5. ^ "IBM 7090/7094 Page". Archived from the original on 27 August 2015. Retrieved 11 August 2015.
  6. ^ Ceruzzi, Paul (1998). A History of Modern Computing. The MIT Press. ISBN 9780262032551.
  7. ^ "Heresy & Heretical Open Source: A Heretic's Perspective". Archived from the original on 14 October 2012. Retrieved 16 November 2012.
  8. ^ 샘 윌리엄스.프리덤과 마찬가지로 무료: 리처드 스톨먼의 자유 소프트웨어 운동"Chapter 1: For Want of a Printer"는 2015년 9월 10일 웨이백 머신에 보관되었습니다.2002.
  9. ^ Gaudeul, Alexia (2007). "Do Open Source Developers Respond to Competition? The LATEX Case Study". Review of Network Economics. 6 (2). doi:10.2202/1446-9022.1119. ISSN 1446-9022. S2CID 201097782.
  10. ^ "A brief history of spice". Archived from the original on 23 May 2007. Retrieved 18 June 2007.
  11. ^ Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (1983). IBM and the U.S. Data Processing Industry: An Economic History. Praeger. ISBN 978-0-03-063059-0.176페이지
  12. ^ Fisher. op.cit.
  13. ^ Apple Computer, Inc. v. Franklin Computer Corporation, 2017년 5월 7일 Golden Gate University Law Review Volume 14, 2호, 제3조 L까지 보관된 컴퓨터 프로그램을 위한 저작권 보호에 바이트를 되돌린다.누스바움(1984년 1월)
  14. ^ 렘리, 메넬, 머지, 사무엘슨.소프트웨어인터넷법, 페이지 34.
  15. ^ Landley, Rob (23 May 2009). "notes-2009". landley.net. Archived from the original on 4 September 2017. Retrieved 2 December 2015. So if open source used to be the norm back in the 1960s and 70s, how did this _change_? Where did proprietary software come from, and when, and how? How did Richard Stallman's little utopia at the MIT AI lab crumble and force him out into the wilderness to try to rebuild it? Two things changed in the early 80s: the exponentially growing installed base of microcomputer hardware reached critical mass around 1980, and a legal decision altered copyright law to cover binaries in 1983.
  16. ^ Weber, Steven (2004). The Success of Open Source. Cambridge, MA: Harvard University Press. pp. 38–44. ISBN 978-0-674-01858-7. Archived from the original on 27 September 2009.
  17. ^ IBM Corporation (8 February 1983). "DISTRIBUTION OF IBM LICENSED PROGRAMS AND LICENSED PROGRAM MATERIALS AND MODIFIED AGREEMENT FOR IBM LICENSED PROGRAMS". Archived from the original on 4 September 2017. Retrieved 24 March 2017.
  18. ^ Gallant, John (18 March 1985). "IBM policy draws fire – Users say source code rules hamper change". Computerworld. Retrieved 27 December 2015. While IBM's policy of withholding source code for selected software products has already marked its second anniversary, users are only now beginning to cope with the impact of that decision. But whether or not the advent of object-code-only products has affected their day-to-day DP operations, some users remain angry about IBM's decision. Announced in February 1983, IBM's object-code-only policy has been applied to a growing list of Big Blue system software products
  19. ^ a b Shea, Tom (23 June 1983). "Free software – Free software is a junkyard of software spare parts". InfoWorld. Retrieved 10 February 2016.
  20. ^ Ahl, David. "David H. Ahl biography from Who's Who in America". Archived from the original on 24 September 2015. Retrieved 23 November 2009.
  21. ^ Wilkinson, Bill (1983). The Atari BASIC Source Book. COMPUTE! Books. ISBN 9780942386158. Archived from the original on 19 January 2013. Retrieved 2 October 2017.
  22. ^ Wilkinson, Bill (1982). "Inside Atari DOS". COMPUTE! Books. Archived from the original on 2 October 2017. Retrieved 2 October 2017.
  23. ^ Norman, Jeremy. "SHARE, The First Computer Users' Group, is Founded (1955)". HistofyofInformation.com. Archived from the original on 11 April 2017. Retrieved 24 March 2017.
  24. ^ "The DECUS tapes". Archived from the original on 28 December 2012. Retrieved 9 May 2013.
  25. ^ 디보나, C. 등소스 2.0을 엽니다.오라일리, ISBN 0-596-00802-3.
  26. ^ "Talk transcript where Stallman tells the printer story". Archived from the original on 18 March 2014. Retrieved 18 April 2014.
  27. ^ "Transcript of Richard Stallman's Speech, 28 Oct 2002, at the International Lisp Conference". GNU Project. 28 October 2002. Archived from the original on 16 April 2014. Retrieved 21 December 2008.
  28. ^ "GNU General Public License v1.0". Archived from the original on 21 February 2014. Retrieved 18 April 2014.
  29. ^ Michael Tiemann (29 March 1999). "Future of Cygnus Solutions, An Entrepreneur's Account". Archived from the original on 10 June 2007. Retrieved 18 June 2007.
  30. ^ "Release notes for Linux kernel 0.12". Archived from the original on 19 August 2007. Retrieved 25 July 2016.
  31. ^ "A Brief History of Debian". Archived from the original on 28 July 2012. Retrieved 11 February 2008.
  32. ^ Wayback Machine FSFLA, 2010에서 2012년 12월 19일에 아카이브된 Linux-2.6.33-libe자유를 되찾으십시오.
  33. ^ "Linux and GNU – GNU Project – Free Software Foundation". Gnu.org. 20 May 2013. Archived from the original on 19 March 2017. Retrieved 2 October 2013.
  34. ^ "January 2015 Web Server Survey". Netcraft. Archived from the original on 19 January 2016. Retrieved 3 February 2016.
  35. ^ "On the term "Open Source"". The Hyperlogos. 15 March 2018. Archived from the original on 15 March 2018.
  36. ^ "Why do Tech Journalists so often get Computer History... totally wrong?" – via www.youtube.com.
  37. ^ Kelty, Christpher M. (2008). "The Cultural Significance of free Software – Two Bits" (PDF). Duke University press – durham and london. p. 99. Archived from the original (PDF) on 4 March 2016. Retrieved 17 February 2016.
  38. ^ Karl Fogel (2016). "Producing Open Source Software – How to Run a Successful Free Software Project". O'Reilly Media. Archived from the original on 20 April 2016. Retrieved 11 April 2016.
  39. ^ a b c Tiemann, Michael (19 September 2006). "History of the OSI". Open Source Initiative. Archived from the original on 1 October 2002. Retrieved 23 August 2008.
  40. ^ Muffatto, Moreno (2006). Open Source: A Multidisciplinary Approach. Imperial College Press. ISBN 978-1-86094-665-3.
  41. ^ Open Source Summit 2013년 12월 29일 Wayback Machine Linux Gazett에서 아카이브.1998.
  42. ^ Eric S. Raymond. "Goodbye, 'free software'; hello, 'open source'". catb.org. Archived from the original on 11 August 2011. Retrieved 11 August 2015.
  43. ^ Tiemann, Michael (19 September 2006). "History of the OSI". Open Source Initiative. Archived from the original on 1 October 2002. Retrieved 23 August 2008.
  44. ^ Leander Kahney (5 March 1999). "Linux's Forgotten Man – You have to feel for Richard Stallman". Wired. Archived from the original on 22 June 2001.
  45. ^ "Toronto Star: Freedom's Forgotten Prophet (Richard Stallman)". Linux Today. 10 October 2000. Archived from the original on 17 April 2016. Retrieved 25 March 2016.
  46. ^ Nikolai Bezroukov (1 November 2014). "Portraits of Open Source Pioneers – Part IV. Prophet". Archived from the original on 10 April 2016. Retrieved 25 March 2016.
  47. ^ Richard Stallman. "Why Open Source Misses the Point". Archived from the original on 4 August 2011. Retrieved 18 April 2014.
  48. ^ 리샤브 아이어 고쉬 외 연구진(2002)."프리/라이브 및 오픈 소스 소프트웨어: 조사조사 FLOSS 성과물 D18: 최종 보고서– Part IV: Survey of Developers" (개발자 조사)2009년 9월 13일에 원본에서 아카이브되었습니다.
  49. ^ Brian Fitzgerald, Pér J. Ogerfalk (2005).오픈 소스 소프트웨어의 비밀: 2016년 4월 5일 아일랜드 리머릭Wayback Machine University에서 흑백빨간색모두 아카이브되었습니다."오픈 소스 소프트웨어(OSS)는 1998년 2월 이 용어가 만들어진 이후 엄청난 미디어와 연구의 주목을 받고 있습니다."
  50. ^ Ettrich, Matthias (14 October 1996). "New Project: Kool Desktop Environment (KDE)". Newsgroup: de.comp.os.linux.misc. Usenet: 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de. Archived from the original on 30 May 2013. Retrieved 29 December 2006.
  51. ^ Richard Stallman (5 September 2000). "Stallman on Qt, the GPL, KDE, and GNOME". Archived from the original on 22 January 2009. Retrieved 9 September 2005.
  52. ^ "A tale of two desktops". PC & Tech Authority. Archived from the original on 4 July 2015. Retrieved 11 August 2015.
  53. ^ Shuttleworth, Mark (5 April 2017). "Growing Ubuntu for cloud and IoT, rather than phone and convergence". Canonical Ltd. Archived from the original on 7 May 2017. Retrieved 5 April 2017.
  54. ^ "Ubuntu To Abandon Unity 8, Switch Back To GNOME". Phoronix.com. Archived from the original on 16 May 2017. Retrieved 6 April 2017.
  55. ^ "The Wayland Situation: Facts About X vs. Wayland – Phoronix". Archived from the original on 24 September 2015. Retrieved 11 August 2015.
  56. ^ "Post on y-devel by Brandon Black". 3 January 2006. Archived from the original on 24 September 2006. Retrieved 14 May 2017.
  57. ^ Gavin Clarke (23 July 2009). "Microsoft opened Linux-driver code after 'violating' GPL". The Register. Archived from the original on 4 October 2013. Retrieved 6 September 2013.
  58. ^ "GNU General Public License". Archived from the original on 18 April 2014. Retrieved 18 April 2014.
  59. ^ Ovide, Shira (16 April 2012). "Microsoft Dips Further into Open-Source Software". The Wall Street Journal. Archived from the original on 10 February 2015. Retrieved 17 April 2012.
  60. ^ "ChakraCore GitHub repository is now open". 13 January 2016. Archived from the original on 30 January 2016. Retrieved 22 January 2016.
  61. ^ "Ballmer: I may have called Linux a cancer but now I love it".
  62. ^ Asay, Matt (7 February 2018). "Who really contributes to open source". InfoWorld. Retrieved 8 June 2020.
  63. ^ "Foxconn rejects Microsoft patent lawsuit, says never had to pay royalties". Reuters. 19 March 2019. Retrieved 8 June 2020.
  64. ^ "Microsoft and Foxconn Parent Hon Hai Sign Patent Agreement For Android and Chrome Devices - Stories". microsoft.com. 16 April 2013. Archived from the original on 30 March 2019. Retrieved 8 June 2020.
  65. ^ "SCM Ranking, Q3 2013" (PDF). Switch-Gears. Archived from the original (PDF) on 28 September 2013. Retrieved 22 September 2013.
  66. ^ a b Brockmeier, Joe. "Apple's Selective Contributions to GCC". Archived from the original on 17 November 2011. Retrieved 23 October 2011.
  67. ^ "LLVM Developer Policy". LLVM. Archived from the original on 13 November 2012. Retrieved 19 November 2012.
  68. ^ Holwerda, Thom. "Apple Ditches SAMBA in Favour of Homegrown Replacement". Archived from the original on 14 January 2012. Retrieved 23 October 2011.
  69. ^ "Sun to Acquire MySQL". MySQL AB. Archived from the original on 17 January 2008. Retrieved 16 January 2008.
  70. ^ Thomson, Iain. "Oracle offers commercial extensions to MySQL". Archived from the original on 23 October 2011. Retrieved 23 October 2011.
  71. ^ Samson, Ted. "Non-Oracle MySQL fork deemed ready for prime time". Archived from the original on 9 November 2011. Retrieved 23 October 2011.
  72. ^ Nelson, Russell. "Open Source, MySQL, and trademarks". Archived from the original on 21 October 2011. Retrieved 23 October 2011.
  73. ^ "Android, the world's most popular mobile platform". Archived from the original on 22 September 2013. Retrieved 6 September 2013.
  74. ^ Steven J. Vaughan-Nichols (29 July 2013). "20 great years of Linux and supercomputers". ZDNet. Archived from the original on 23 August 2013. Retrieved 6 September 2013.
  75. ^ Niccolai, James (20 June 2012). "Oracle agrees to 'zero' damages in Google lawsuit, eyes appeal". Archived from the original on 17 November 2012. Retrieved 23 June 2012.
  76. ^ Jones, Pamela (5 October 2012). "Oracle and Google File Appeals". Groklaw. Archived from the original on 1 December 2012. Retrieved 17 November 2012.
  77. ^ Williams, Rhiannon (11 July 2013). "Google Chromebook sales soar in face of PC decline". The Daily Telegraph. Archived from the original on 25 September 2013. Retrieved 3 September 2013.

외부 링크