10

저는 리눅스 배포판에 관심이 있습니다 만, 다양한 배포판 개발자 커뮤니티에 관해서는 어떤 사람이 가장 좋아하는지 알아내는 데 어려움이 있습니다.리눅스 배포판에 기여하기

제가 알고있는 언어 : C, C++, Lua, Python 및 Perl에 대해 잘 알고 있습니다. ("알지는 못했지만"). 특히, 성능 조정을 위해 함께 해킹하는 것 외에도 x86 어셈블리에 대한 경험이 거의 없지만 부분적으로 수정 될 것입니다. soon.

내가 찾고있는 것 : 개발자가 배포의 다양한 측면에서 작업 할 수있는 많은 기회를 제공하는 커뮤니티. 솔직하게 말해서 커널 소스를 읽고 작업하는 데 가장 관심이 있습니다 (이 경우 배포판은 별 문제가되지 않습니다).하지만 리눅스 커뮤니티에 참여하는 모습과 숙련 된 Linux 개발자와의 협력을 통해 용기에 뛰어 들기위한 더 좋은 아이디어 (이것이 가짜인지 또는 그것에 관해 어떤 조언이 있다면 알려주십시오).

그래서 ...

이 배포판 조직의 관점에서 "최고"개발자 커뮤니티는 재미있는 사람들과 함께 작업 할 수 있으며, 기회가 기여?

우분투, 오픈 수세, 페도라 등과 같은 배포판에 대한 다양한 "Contributing to XXX"페이지와 메일 링리스트를 읽었지만 실제 개발자로부터 개인적인 성원을 얻고 싶습니다.

답변

4

다양한 패키징 형식의 기능을 배우려는 특별한 욕망이 없다면 흥미로운 응용 프로그램/라이브러리에 직접 업스트림으로 기여하는 것이 더 나을 것입니다. 개별 배포판에는 고유 한 관리 응용 프로그램이있는 경우가 많지만 대부분의 핵심 응용 프로그램과 라이브러리는 서로 공유됩니다.

배짱이에 관심을 표명 했으므로 기본 배포판의 변형으로 나머지는 주요 커뮤니티 배포판 (Fedora 및 Ubuntu/Debian) 중 하나에 집중하는 것이 좋습니다. 다른 옵션은 개발자에게 많은 이점을 가지고있는 소스 기반 배포판을 선택하는 것입니다. 그러나 개발자가 기계를 유지하는 데 약간의 시간을 할애 할 수는 있습니다.

내가 나에게 많은 것들을 제공합니다 개인적으로 젠투를 사용하는 개발자입니다로서 :

  • 롤링 해제 : 응용 프로그램의 새로운 버전이 곧 출시 후 일반적으로 사용할 수있는을
  • 안정/불안정 혼합 : I 업스트림 패키지에서 가장자리가 튀어 나와 안정적인 코어를 실행할 수 있습니다. 걱정하지 마십시오.
  • 개발 준비 : 설치된 모든 패키지는 기본적으로 "dev"패키지이며 빌드 타임/런타임 종속성의 차이는 희미합니다.
  • 포장이 쉽습니다. 단순한 "configure/make/make install"과 ebuild는 매우 쉽습니다.
  • 기부 쉽게 : 당신은 당신이

물론 거기 단점을 원하는만큼 참여할 수 거기에서 새로운이 빌드 기여하는 것은 상당히 고통이다, 모든 컴퓨터의 최소 시간 건물 일의 상당한 금액을 지출 그리고 "불안정한"패키지를 많이 선택하면 가끔씩 컴퓨터를 수정해야 할 수도 있습니다. 그러나 나는 업스트림에 기여할 수있는 최신 플랫폼을 제공하는 것에 비해 이러한 단점을 사소한 것으로 생각합니다.

1

만약 내가 틀렸다면 누군가 저를 고쳐주세요. 그러나 Launchpad을 사용하면 우분투에 기여하는 것이 매우 쉽고 재미있을 것이라고 생각합니다. 기여한 코드는 시도하지 않았지만 일부 프로젝트에서는 번역 및 파일 버그를 제공합니다.

+0

+1 우분투 용 이 도구는 데비안 기반으로 제작되었으며, 잘 정리되고 잘 문서화 된 도구, 사례 및 정책을 가지고 있습니다. Launchpad와 Personal Package Archives를 포함하여 데비안 이외의 사용자 친화적 인 도구를 제공합니다. 그것은 초보자와 supergeeks, 데스크톱 사용자 및 서버 설치의 매우 광범위한 청중을 즐깁니다. Ubuntu 커뮤니티가 실제로하는 대부분의 경우에 따르는 코드는 협업, 존중 및 다른 사람들을 돕기를 장려합니다. http://www.ubuntu.com/community/conduct –

2

커널을 사용하려면 배포본을 선택하지 말고 을 사용해야합니다.

+0

필자는이 점을 분명히 들여다 보겠습니다. –