当前位置 - 무료 법률 상담 플랫폼 - 지식재산권 전공 - 마이크로소프트가 정말로 오픈소스를 포옹합니까?

마이크로소프트가 정말로 오픈소스를 포옹합니까?

며칠 전 우연히' 자습서: Azure 에서 Java EE 와 Postgres 웹 앱 구축' 이라는 제목의 문장 한 편을 보았다. 평범해 보이지만, 이 문장 은 마이크로소프트 웹 사이트 에 나타났을 때, 평범하지 않게 되었다.

자바 (Java) 는 Sun 이 발명한 언어이고, Java EE 는 각 주요 업체들이 공동으로 개발한 표준이다. 그들을 대항하기 위해 Microsoft 는 새로운 언어인 C# 와 네트 정책.

Postgres 는 오픈 소스 데이터베이스이고 Microsoft 자체 제품은 유명한 SQL 서버입니다.

마이크로소프트는 언제부터 오픈소스를 포옹하기 시작했나요?

이 문장 왼쪽 바를 자세히 살펴보면 더 많은 프로그래밍 언어와 오픈 소스 시스템을 지원함을 알 수 있습니다. 더 중요한 것은 이러한 시스템이 모두 Linux 에서 실행된다는 것입니다!

10 년 전 Microsoft 웹 사이트에 이런 문장 가 나타난다면, 절대 눈을 크게 뜨고 말문이 막힐 것이다.

마이크로소프트의 제품은 폐쇄성이라는 매우 중요한 특징을 가지고 있기 때문입니다.

개발 언어는 자신의 C #, VB.NET 을 사용해야 한다. .....

데이터베이스는 자체 SQL 서버를 사용해야 합니다.

운영 체제는 자체 Windows 서버를 사용해야 합니다.

개발된 시스템은 자체 IIS 에서 실행되어야 합니다.

개발 도구는 물론 최고의 IDE :Visual Studio 입니다.

폐쇄는 Microsoft 에서 가장 비판적인 점이자 Microsoft 의 포위 공격을 위한 무기이다.

이제 Microsoft 는 언어, 데이터베이스, 시스템 운영에 관계없이 오픈 소스 운영 체제 Linux 를 기반으로 클라우드 서비스 Azure 를 출시했습니다.

물론, 어떤 사람들은 이것이 클라우드 서비스라고 말할지도 모릅니다. 클라우드 서비스는 자체 제품뿐만 아니라 다양한 언어와 시스템도 지원해야 합니다. 이것은 아무것도 아니다.

또 다른 예인 Visual Studio 코드를 살펴 보겠습니다.

20 16 년 Visual Studio 코드는 가장 인기 있는 개발 도구 순위에서 13 위를 차지했으며 7.2% 만 사용했습니다. 하지만 20 18 조사에서 1 위를 차지했고, 34.9% 가 노유와 나를 포함해 사용하고 있다.

Visual Studio 코드는 완전 무료 오픈 소스 제품입니다. 마이크로소프트 자신의 언어인 C# 으로 개발한 건가요? 대답은' 아니오' 입니다.

Visual Studio 코드는 전자를 기반으로 합니다. 전자는요?

Electron 은 GitHub 에서 유지 관리하는 오픈 소스 프레임워크입니다 (그리고 오픈 소스! ) 를 통해 프로그래머는 플랫폼 간 (Windows, Linux, MacOS) 데스크톱 GUI 프로그램을 개발할 수 있으며, GUI 를 개발할 때 JavaScript, HTML 및 CSS 를 사용하기 때문에 프런트엔드에 매우 친숙합니다.

전자의 배경은 유명한 Node.js 와 구글이 시작한 오픈 소스 브라우저인 Chromium 입니다.

오픈 소스입니다. 경쟁 업체 구글이 발기하고 주도하는 제품이 있습니다.

Visual Studio 와 Visual Studio 코드의 인터페이스를 비교해 보면 큰 차이가 납니다. 이 Visual Studio 코드는 기본 인터페이스 스타일, 글꼴 색상 및 설정 방법이 Sublime, Atom 등의 다른 오픈 소스 편집기에 더 근접해 있는 "스타일" 입니다.

Visual Studio 코드가 어떻게 그 기술을 선택하는지는 모르겠지만, 자신의 언어와 플랫폼을 사용하여 자신의 플랫폼에서만 실행할 수 있는 제품을 개발하는 대신 오픈 소스 제품을 개발하려면 회사 차원에서 큰 변화가 필요합니다. 폐쇄에서 개방까지, 오픈 소스를 포용하는 것입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 오픈 소스, 오픈 소스, 오픈 소스, 오픈 소스, 오픈 소스)

Visual Studio Code 의 Erich Gamma 가 팀을 이끌고 한 것은 주목할 만하다. 이것은 절대적인 소, 디자인 패턴 중 하나인 GoF (4 인방) 와 Eclipse Java 개발 도구의 설계자, IBM Jazz 와 RTC 의 주요 개발자인 Kent Beck 이 공동으로 쓴 JUnit 입니다.

이렇게 많은 일을 아무렇게나 꺼내면 역사책에 기재하기에 충분하고, 게다가 그는 뜻밖에도 모두 자기가 한 짓이다.

Erich Gamma 는 거의 모든 오픈 소스 작업을 했습니다. IBM 에서 일했으며 20 1 1 Microsoft 로 이직했습니다. 아쉽게도 IBM 은 이런 인재를 보유하지 못했다.

한편, 에리히 감마가 마이크로소프트로 이직한 것도 마이크로소프트가 정말로 오픈소스를 포옹하고 있다는 것을 반영한다. 그렇지 않으면 에리히 감마는 아마 가지 않을 것이다.

200 1, 마이크로소프트 CEO 스티브 볼머는 지적재산권 보호의 관점에서 볼 때 리눅스는 독종이며 구제불능이라고 말했다.

13 년 후, 마이크로소프트 신임 CEO 사티아? 나드라가 취임하자마자, Microsoft 는 Linux 와 오픈 소스에 대한 새로운 감정을 공개적으로 선언했다. 그때 뉴스를 보고 나도 동료에게 맹세했다: 마이크로소프트가 오픈소스를 원합니까? 절대 불가능하다! 이것은 단지 시장 구호일 뿐이다!

이제 보니 나는 얼굴을 맞았다. 마이크로소프트는 정말 진정한 사랑을 바쳤다. 프로그래머의 관점에서:

Microsoft 는 20 16 에서 GitHub 에 가장 큰 기여를 했고, 20 18 에서 아예 GitHub 를 샀고, 많은 논란을 불러일으켰다. 이 회사는 정말 달라졌다.

그럼 질문은: 마이크로소프트가 Windows 와 Office 를 오픈할 수 있을까요?

↓ ↓ ↓ ↓ 하지 않습니다