프로젝트 포크 란 무엇입니까?
응용 프로그램 컴퓨팅에서 프로젝트 포크는 기존 소프트웨어 제품의 특정 측면 또는 기능이 원래 소프트웨어의 초점이 아닌 애플리케이션을위한 새로운 제품을 만드는 기초로 사용되는 상황입니다. Project Forks의 생성은 일반적으로 발생하며 오픈 소스 또는 무료 소프트웨어를 사용하여 발생할 수 있습니다. 독점 소프트웨어 제품의 일부 측면을 사용하여 프로젝트 포크 프로젝트의 예도 있습니다.
소프트웨어 엔지니어링 프로세스 내에서 점점 더 많은 소비자 요구를 충족시키는 새로운 소프트웨어 패키지의 지속적인 개발이 있습니다. 종종 기존 소프트웨어는 이러한 신제품에 대한 영감을 제공합니다. 현재 소프트웨어 패키지의 하나 또는 두 가지 기능은 신제품의 기초를 형성 할 수 있습니다. 이 시나리오에서는 새로운 소프트웨어가 기존 소프트웨어 제품에서 "포크"되거나 분기되었다고합니다. 새로운 프로젝트 포크는 그 차용의 매력을 향상 시키려고합니다.ED 기능은 원래 소프트웨어 오퍼링에 존재하지 않는 새로운 기능을 추가합니다.
프로젝트 포크 생성을위한 오픈 소스 소프트웨어 사용은 비교적 간단합니다. 원래 개발자의 허가를 보호 할 필요는 없으며, 어떤 방식 으로든 원산지 소프트웨어의 개발자와 협력해야 할 요구 사항이 없습니다. 그러나 Project Fork의 개발자가 원래 개발자와 상호 작용하는 것은 드문 일이 아닙니다. 그러나이 수준의 커뮤니케이션과 협업은 완전히 자발적이며 무료 소프트웨어가 관련 될 때 요구 사항이 아닙니다.
독점 소프트웨어 응용 프로그램을 사용하면 프로젝트 포크 생성은 일반적으로 원래 소프트웨어의 라이센스를 보유하는 모든 엔티티에서 수행됩니다. 그러나 독립 개발자가 계약 동의에 참여할 수 있습니다.지점 또는 포크 개발에 라이센스가있는 소프트웨어를 제한적으로 사용할 수있는 Ment. 보다 일반적으로, 원래 소프트웨어를 제어하는 회사는 단순히 In House Resources를 사용하여 프로젝트 포크를 개발하고 라이센스를 완전히 제어 할 수 있습니다. 이 접근법은 새롭고 더 많은 기능이 풍부한 독점 소프트웨어를 개발하거나 원래 소프트웨어에서 작동하는 동반자 소프트웨어 패키지를 만들 때 종종 사용됩니다.
프로젝트 포크가 결국 소프트웨어 패키지를 개발하여 결국 원래 소프트웨어를 대체 할 수 있습니다. 다른 경우에는 Forks가 결국 원래 소프트웨어 응용 프로그램으로 다시 라우팅되어 새롭고 개선 된 버전으로 판매되도록 개발 될 수 있습니다.