누가 개발자로 갈 것인지를 언급 ​​할 때 업스트림과 다운 스트림의 차이점은 무엇입니까?


답변:


69

소프트웨어를 강의 원천으로 쓰는 사람들과 함께 그것을 큰 강이라고 생각하십시오. 그것들은 상류가 될 것이고, 더 하류가 당신의 분포가 될 것이고 강의 끝에는 사용자가 될 것입니다. 우분투는 강 한가운데 있습니다.

업스트림 은 Ubuntu가 패키지하여 사용자에게 제공하는 소프트웨어입니다. 그놈, 파이어 폭스, X.org, 리눅스 커널, 그리고 더 많은 어플리케이션들. 이것은 업스트림 프로젝트의 모음을 나타내므로 아카이브에있는 대부분의 것입니다.

우분투에는 데비안에서 파생 된 특별한 업스트림이 있습니다. 커널과 같은 일부 패키지의 경우 업스트림 프로젝트에서 직접 Ubuntu 패키지를 사용하지만 대부분의 패키지의 경우 데비안이 Ubuntu의 업스트림이며 패키지로 작성된 프로젝트는 데비안의 업스트림이지만 .

Ubuntu의 다운 스트림 은 Linux Mint와 같은 Ubuntu 파생 배포판입니다.

이 용어의 사용 예는 상황에 따라 다릅니다. 예를 들어 우분투에서 소개하지 않은 Firefox 버그가있는 경우 "버그 업스트림에보고해야합니다"라는 말이 들릴 수 있습니다. 이 경우 사람은이 경우 버그를 Firefox에 직접보고합니다.

Ubuntu의 경우 사용자가 업스트림 개발자에게 올바른 피드백을받는 것이 중요합니다. 다음은 우리가하는 일에 대한 링크입니다.

  • 응용 프로그램 개발자를위한 업스트림 정보. 이 네임 스페이스를 Ubuntu 작업 방법을 이해하려는 업스트림 응용 프로그램 개발자를위한 방문 페이지로 유지합니다.
  • 업스트림 버그보고 는 보고서를 참조하십시오 .
  • 사용자의 패치가 업스트림으로 돌아와 통합 될 수 있도록합니다. 배포판에 포함 된 모든 패치에는 엔지니어링 비용이 있으며 모든 사람을 위해 소프트웨어를 개선하는 것이 목표입니다.
  • 데비안과 의 작업 .

귀하의 질문에 더 잘 대답하기 위해 다음은 누군가가 귀하에게 업스트림과 대화하라고 말하는 방법에 대한 몇 가지 예입니다.

  • "우분투 용 멀티미디어 응용 프로그램을 만들고 싶습니다"-업스트림 gstreamer 프레임 워크를 사용합니다.
  • "내 앱이 인터넷을 통해 다른 앱과 대화하기를 원합니다"-업스트림 텔레파시 프레임 워크를 사용합니다.
  • "Firefox에 기능을 추가하고 싶습니다." -Firefox와 직접 대화하고 업스트림에서 작동하는 모든 작업을 수행합니다.
  • "Firefox에 Ubuntu 전용 기능을 추가하고 싶습니다"-Ubuntu와는 상류 측이이 기능에 대해 원하지 않거나 신경 쓰지 않기 때문에 대화 할 수 있습니다. 관리자가 알려줄 것입니다.
  • 마찬가지로 Firefox가 아닌 Ubuntu의 문제로 인해 업스트림 앱 (Firefox와 같은)에 버그를보고하려는 경우 버그 다운 스트림을보고하도록 지시합니다. (감사합니다 tj111 )

7
마찬가지로 Firefox가 아닌 Ubuntu의 문제로 인해 업스트림 앱 (Firefox와 같은)에 버그를보고하려는 경우 버그 다운 스트림을보고하도록 지시합니다.
tj111
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.