monoculture-ko

 독점문화 는 어떤 분야에서 하나의 소프트웨어가 지배하거나 그렇게 되는 경향으로 같은 코드 기반으로 커뮤니케이션을 제한하는 패턴(antipattern-ko)을 가집니다. 독점문화 (다른 사람에 의해 실행되는 서버에 같은 소프트웨어)는 사일로(silo-ko)는 같은 사람 및 조직에 의해 실행되는 서버에 같은 소프트웨어와 관련됩니다.

사례
소프트웨어 독점문화의 종류는 아래와 같습니다.
 * Mobile WebKit: 웹 디자이너들은 모바일 웹을 만들 때 웹킷 브라우저만 지원하는 경향이 있습니다. 예를 들어, -webkit-* CSS 프로퍼티를 주로 사용하거나 웹킷 user-agent 스트링으로 제한을 하는 것등을 말합니다.
 * BuddyCloud "는 오픈 소스 소프트웨어로서 소셜 네트워크 분산 네트워크입니다."
 * Diaspora는 다른 디아스포라 서비스와 상호 호환을 강조하며 몇 가지 오픈 스탠다드 지원하기도 합니다.
 * Tent.io 분산 소셜 네트워크의 일종입니다.

독점 문화 구조는 몇 가지 패턴을 가집니다.
 * 기존에 작업 중인 프로토콜을 재사용하는 것을 꺼립니다.
 * 기존에 충실한 커뮤니티와 연결하는 것을 꺼립니다.

독점 문화 커뮤니티
독점 문화 프로젝트는 관련 커뮤니티를 만드는 경향이 있습니다.

문제점
독점 문화에는 몇 가지 문제점이 있습니다.


 * 보안 문제 — 사례: WordPress, MediaWiki, OpenSSL

이점
독점 문화 역시 몇 가지 장점이 있습니다. 같은 코드 베이스로 다양한 사례를 만들 수 있습니다.

블로그 글

 * 2014-05-03 Ned Batchelder: GitHub monoculture
 * 2010-10-08 Ryan Barrett: Standards or diversity? Monoculture or fragmentation?

참고 문서

 * antipattern-ko
 * silo-ko
 * principles-ko