경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.스팸 방지 검사입니다. 이것을 입력하지 마세요![[파일:Linux Distribution Timeline.svg|thumb|포크된 [[리눅스 배포판]] 타임라인|right]] {{다른 뜻 넘어옴|분기|시간을 나누는 단위|사분기}} {{ㅊ|이 문서는 암묵의 룰에 의해 [[한국어 위키백과]]에서 '''분기'''되어 만들어졌다.}} == 개요 == '''소프트웨어 개발 포크'''(project fork)는 한 소프트웨어 패키지의 [[소스 코드]]에서 [[분기]]하여 다른 독립적인 소프트웨어를 개발하는 것이다. [[자유 소프트웨어]]와 [[오픈 소스 소프트웨어]]에서, [[라이선스]], 원작자의 허가 없이 포크가 가능하다. == 분기 == 많은 프로젝트는 버그 픽스만 이루어지는 ‘안정화 버전'(stable version) 또는 ‘릴리즈’(release version)와 새로운 기능을 통합한 ‘개발 버전’(development version)을 따로 마련하고 있다. 이것도 포크의 일종이다. 이러한 포크는 ‘브랜치’(branch) 또는 ‘분기’라고 하는데, 이는 ‘포크’(fork)라는 말이 부정적인 뉘앙스를 풍기고 있으며, 이러한 방법이 소프트웨어 공학의 ‘브랜칭’(branching)을 닮았기 때문이다. == 자유 소프트웨어 == [[자유 소프트웨어]]의 포크 원인은 목표의 불일치 및 개인 대립 등이 있다. 포크가 발생하는 경우 개발 그룹이 거의 같은 내용의 코드 기반으로 사용하지만, 소프트웨어의 원래 이름과 사용자 커뮤니티 내용은 대부분의 경우 큰 그룹 (또는 원래 설계자의 소속 그룹)이 인수하게 된다. 따라서, 포크 소프트웨어의 평판 식으로 불이익이 된다. 분기한 개발팀 간의 관계는 대체로 양호하지만(예 : [[우분투]] 및 [[데비안]] ), 충돌하고 있거나 (예 : [[X.Org Server]]와 [[XFree86]], cdrtools 과 cdrkit ), 전혀 교류가 없는(예 : [[리눅스 배포판]]의 대부분) 경우 등 다양하다. 포크는 자유 소프트웨어로 인한 자유의 일종으로 간주할 수도 있지만, 중복된 개발로 인해 이용자가 어떤 것을 사용해야 할 지 고민을 던져주는 나쁜 점도 있다. 각 그룹이 협력하여 자원을 공유할 수는 있지만, 무료 소프트웨어 라이선스로는 이 점에 대해서는 규정이 없어 합의가 된 경우에만 행해지지 않는다. 따라서 개발 작업은 다른 포크와의 차별화에 중점을 두고 행해지는 경우가 많다. == 바깥 고리 == * [http://meatballwiki.org/wiki/RightToFork Right to Fork], 미트볼 위키 {{각주}} {{퍼온문서|포크 (소프트웨어 개발)|14017057}} [[분류:소프트웨어 공학]] [[분류:소프트웨어 개발]] 요약: 이음위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 이음위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림) 이 문서에서 사용한 틀: 틀:ㅊ (편집) 틀:각주 (편집) 틀:다른 뜻 넘어옴 (편집) 틀:알림바 (편집) 틀:취소선 (편집) 틀:퍼온문서 (편집)