년 내가 걱정에 대 한 오픈 소스 운동 "녹색 화성"의 킴 스탠리 로빈슨의 화려한 박람회에서 저하 될 수 있습니다: "역사의 조 수는 우리 보다 더 빨리." "혁신 뒤에, 남아 있다 그리고 그들의 아이디어와 예상치 못한 방향에서 실행 되 고 그들은 변경 했습니다 세계."
"오픈 소스 패러다임의 변화"에서 및 "이란 웹 2.0" 내가 주로 오픈 소스 소프트웨어에 내장 된 전용 플랫폼으로 서 인터넷을 생각 하는이 기사에서 그것의 성공 클라우드 컴퓨팅 도메인에 새로운 블록으로 이어질 수 있습니다. 무료 하 고 소프트웨어 배포를 기반으로하는 오픈 소스 라이선스 소프트웨어 배포에 대 한 더 이상 필요 하 고 네트워크 플랫폼에서 실행만 무료 및 오픈 소스 라이센스의 의미는 무엇 인가? 온라인 기업의 경쟁 우위를 형성 하는 때 우리가 어떻게 혁신의 자유를 보호 합니까? 그들의 자신의 경쟁 우위를 거 대 한 데이터베이스를 만드는 사용자를 통해 이러한 기업, 더 많은 사용자가 사용이 장점은 수 임계값의 나중 형성에 따라서 더 강한.
오픈 소스 회의에서 올해의 회의 나를 환호 했다. 웹 2.0에 대 한 소스 활동을 열고 클라우드 컴퓨팅 지난 몇 년 동안, 그리고 명확 하 게 본 오픈 소스 개념 인터넷 시대에 재구성 되었습니다 표시 확산 되었습니다. "넘어 나머지 처럼?" 함께 하면서 pubsub 데이터 서비스, "Bigdata 구름 컴퓨팅", "hypertable: 오픈 소스, 높은-성능 확장 가능한 데이터베이스", "오픈 웹에 대 한 지원"과 "Hadoop 및 EC2 큰 데이터", 필드 가득 차 있다. (불 요구 사항이 포틀랜드 컨벤션 센터에서 많은 회의 하지 못했습니다 모든 관심 있는 사람가지고.) 이슬비에 대 한 브라이언 Aker의 연설이 했다 그래서 그는 세 번 그것에 대해 얘기 했다 인기! )
그냥 초점에 클라우드 컴퓨팅 하지 열쇠입니다. 열쇠는 다시 새로운 상황에서 오픈 소스를 유지 하는 방법을 찾는 것입니다. 그것은 오픈 소스의 성공에는 몇 가지 핵심 요소를 인식 하는 것이 중요입니다.
1. 허가 및 재배포, 수정 및 지점;도 개발
2. 프로그램을 어디에 그것은 가능, 그리고 보다 수 있는 확장; 새로운 기능을 제공 하기 위해 대체 구성 요소로 다시 사용할 수 있는 아키텍처
3. 낮은 임계값, 새로운 사용자가 쉽게 하려고.
4. 당신과 함께 공유 하는 새로운 응용 프로그램을 구축 하는 개발자를 위한 낮은 임계값입니다.
이러한 포괄적인, 멀리 하지만 우리가 그들에 대해 생각할 수 있습니다. 위에서 언급 한 대로 우리는 웹 2.0을 개발 하 여 응용 프로그램, 이러한 응용 프로그램 데이터 제공, 오픈 코드 없이 봉쇄를 형성 하는 경우에 특히 클라우드 분기를 허용 하는 라이센스의 어떤 종류를 발견 했습니다 생각 하지 않습니다. 그러나,에 있었다 이미 징후 (예: 야 후! 보스) 회사 이해 하는 오픈 소스 오픈 소스의 절반 밖에 클라우드 시대에서 시작 하는 컴퓨팅.
오픈 데이터는 근본적으로 클라우드에서 효율 계산의 아이디어에 의해 도전을 하지만 컴퓨팅. 제시 빈센트-그는 최고의 해커 중 일부 티셔츠에 역사 (RT) 손톱을가지고: "웹 2.0은 디지털 거주자 거주자의 땅 이다." (나는 닉 카 2006 년에 아이디어를 발명 하는 경우를 볼 수 체크!) 이 웹 2.0 성공 기업 다음은 클라우드 인프라에 대 한 더 많은 사실 컴퓨팅. 내가 기억 하는 마이크로소프트 윈도 라이브 부사장 데 브라 Chrapaty "다른 사람의 개발자로 서 플랫폼에 미래가이 인프라에 뿌리는 것을 의미 합니다." "뉴욕 타임스는 OPEC 2.0 대역폭 공급자를 라고 했다 합니다. 클라우드 플랫폼은 얼마 입니까?
그래서 난 인터넷 애플 리 케이 션 배포를 지점간 접근와 더 많은. 오픈 소스 컨퍼런스에서 제시 빈센트의 연설 "예언자: 구름 속에서 방법"; 공동 동기화 시스템에 설명에 반 Prodromou Identi.ca, 공동으로, 소개 하는 "오픈 소스 microblogging" 오픈 소스 생활 흐름 응용 프로그램.
우리가 말할 수 있다 자유롭게 오픈 데이터와 오픈 서비스, 하지만 그것에 대해 정직 하 게 훨씬 더 중요 한 얼마나 많은 가능성에 대 한 시스템 아키텍처를 모두 사용 하 여 조작 되 고 있습니다. 예를 들어 고려, 왜 Pc만 운전할 수 이진 자유 소프트웨어 산업, 유닉스는 오픈 소스 소프트웨어 생태계를 생성 하는 동안? 이건 그냥 이념 문제가 사용자가 자신의 컴퓨터에 응용 프로그램을 컴파일할 수 있도록 소스 코드를 필요로 하는 유닉스의 분산된 하드웨어 아키텍처. 이유는 WWW, AOL과 MSN 같은 집중된 사이트에 너무 많은 독립적인 정보 공급자 채 이기?
참고: (에서 아마존의 s 3와 EC2, Google의 appengine 세일즈 포스 닷컴의 force.com 페이스 북의 소셜 네트워킹 플랫폼을 언급 하지 않기 위하여) 서비스는 AOL, 함께 더 제공 하는 모든 플랫폼 대신 지난 15 년 동안 알고 있 었 어 인터넷 서비스. 우리는 10 년에서 중앙 집중화 된 모델을 다시 갈 거 야? 상호 운용 가능한 인터넷 업체에 대 한 개인 제한 된 지역 보다는 플랫폼 이어야 한다. (닐 McAllister 설명 어떻게 한 면 대부분 플랫폼으로 서비스는 계약.) )
그래서 난 내 첫 번째 팁: 만약 당신이 오픈 소스 클라우드 컴퓨팅에 대 한 관심, 수 통합 보다는 중앙에서 제어 하도록 설계 된 서비스에 프로젝트를 빌드할. 건축은 언제나 승리 라이선스에.
하지만 지점 간 아키텍처 개방형 표준 및 프로토콜 만큼 중요 하지 않습니다. 서비스 상호 운용성 요구, 경쟁 보호 됩니다. 어떤 Microsoft와 Nescape 올해의 브라우저 전쟁에서 웹을 제어 하 고 싶 었, 그것은 아파치 오픈 표준에 대 한 고집 때문에 실패. 그래서 오픈 웹 재단, 오픈 소스 회의에서 지난 주, 설정 중요 한 의미를 갖는다. 우리는 웹에만 오픈 소스 소프트웨어를 보장 하지만 또한 개방형 표준, 그것은 지배적인 제조업체 냉소 하지 않습니다 보장 됩니다.
"인터넷 운영 체제" 개발자 응용 프로그램 끝점으로 보고 하지만 구성 요소로 사용 하려면 다음 몇 년 동안 발전할 것을 기대 합니다. 예를 들어 왜 모든 응용 프로그램을 만들어야 자체 소셜 네트워크? 소셜 네트워킹 시스템 서비스 해서는?
이것은 "도덕적 인" 호소, 전략적 제안. 제대로 오픈, 재사용 가능한 시스템 서비스를 제공 하기 모든 분야에서 첫 공급 업체는 빠르게 성장할 것입니다. 스토리지 및 컴퓨팅, 같은 하위 수준의 플랫폼 하위 시스템에 중점을 많이 하지만, 난 항상 많은 같은 개발 된 운영 체제의 주요 하위 시스템의 id 정보, 위치 정보, 지불, 카탈로그, 음악, 등 데이터 하위 시스템은 믿 었 어 요. 그리고 결국 이러한 하위 시스템 제대로 오픈 하 고 상호 운용 가능한, 개발자가 직접 필요한 모든 데이터를 구성 하지 않고도 데이터 집약적인 응용 프로그램을 구축할 수 있을 것입니다. 존 Musser 프로그래밍 가능한 웹 이라고합니다.
무슨 말인지는 "제대로 오픈" note 하시기 바랍니다. Google 지도 확실히 오픈 소스, 하지만 오픈 충분히 (어떤 이전에 비해 웹 지도 서비스) 될 응용 프로그램의 새로운 세대의 핵심 구성 요소는 더 이상 그들의 자신의 지도 정보. Programmableweb.com에 요약 Google 지도 지도 매시업의 거의 90%를 지원 보여줍니다. Google 지도 개인, 하지만 재사용 가능한입니다. 여부를 확인 하는 API 오픈 핵심 원리 api 구축 하지 웹에 배포할 수 있는 서비스를 지원 하는지 볼 수 있다. 페이스 북의 API 지원 애플 리 케이 션 페이스 북에, Google 지도 실제 프로그래밍 가능한 웹 하위 시스템입니다.
그래서 경우에 클라우드 컴퓨팅 플랫폼 자체는 개인, 소프트웨어에서 실행 수 없습니다. Rightscale의 토르스텐 폰 Eicken, 그의 연설에서 "클라우드 컴퓨팅, 확장" 포인트 클라우드 컴퓨팅 플랫폼에 거의 모든 소프트웨어는 오픈 소스, 간단한 이유는 독점 소프트웨어 라이센스 배포 컴퓨팅 방식으로 클라우드를 지원 하지 않습니다. 오픈 소스 프로토콜 차단에서 클라우드 공급자를 방지 하지 않는다, 그러나 적어도 컴퓨팅 클라우드에서 소프트웨어를 배포 하는 개발자 수 있습니다.
여기 말도 개인 클라우드 컴퓨팅 플랫폼 오픈 소스의 주요 혜택을 제공 하는 것이 중요 하다: 항목에 대 한 임계값을 낮추는. 데 릭 고트프리트의 연설 "Hadoop 및 EC2 큰 데이터 처리"를 보여줄 수 있는 좋은 방법입니다. 데 릭 그는 신용 카드, 기관를 사용 하는 방법을 설명 하 고 무료로 인터넷에 뉴욕 타임즈 온라인 아카이브를 넣어 해커 기술 액세스. 오픈 소스는 혁신 및 재사용, 웹 2.0을 격려 하 고 클라우드 컴퓨팅을 동일한 목표를 봉사 할 수 있다.
오픈 소스-의 또 다른 이점은 그것을 시도-그것을 구입 하기 전에 바이러스 성 마케팅-그것은 또한 클라우드 공급 업체를 제공할 수 컴퓨팅. 벤처 캐피탈 내가 물었다 회사 높은 판매 비용 (특히 엔터프라이즈 소프트웨어)를 방지 하는 방법. 오픈 소스는 무료 사용자의 파이프라인을 구축 하 여이 문제를 해결 하 고 회사는 다음과 같은 서비스를 판매 수 있습니다. 클라우드 컴퓨팅에 대 한 답변은 너무 좋아, 하지만 대답: 일부 응용 프로그램 무료 이며, 많은 경우 부과 됩니다. 이 비즈니스 모델을 잃고 일부 바이러스 성 마케팅 비용에서 최종 사용자 응용 프로그램 공급자에 게 업로드 하지만 그것 지불 하는 서비스 업그레이드에 대 한 더 강력한 채널을 제공 하는 오픈 소스 이점이 있다. 유일한 시간 누구는 더 좋은 방법은 오픈 소스 또는 클라우드 컴퓨팅, 보여줄 수 있다 하지만 모두 전통적인 독점 소프트웨어 보다 훨씬 더 고급 분명 하다.
정리해 보면, 우리가 모든 해답을 얻을 전에 가야할 길이 있다 하지만 우리는 앞으로 이동. 웹 2.0과 클라우드 차단의 가능성에 우리가 믿습니다 개방성의 혜택 및 상호 운용성 결국 주류, 될 것입니다 참조 컴퓨팅 그리고 우리 보자 같은 회사와 인터넷 PC 아키텍처에 리눅스와 같은 운영 체제에 속하지 않는 공동 프로그램의 시스템 수많은 소프트웨어의 구성 되어 있습니다. 인터넷 운영 체제에 대 한 의심의 여지가 그 말을 우리는 실제 운영 체제의 제어 레벨을 잃고 있다. 내가 리눅스에서 소프트웨어의 많은 오늘 라이너스는 커널 전에 존재 다는 것을 그들에 상기 시켰다. 마찬가지로 "72 도시 로스 앤젤레스"을, 오늘날의 웹 운영 체제 커널의 72 하위 시스템입니다. 우리는 마지막으로 커널 찾을 때 오픈 소스 최상 이다.