Gentoo의 새로운 이야기

이번 주에는 언제나 그렇듯이 젠투 메일 링리스트는 배포의 미래에 관한 대화로 가득 차 있으며 그중 하나가이 기사의 중심 주제가 될 정도로 저의 관심을 끌었습니다. 그러나 그 전에 우리는 배포에 대한 약간의 역사를 알 것입니다.

당신의 창조주

1999 년에 Daniel Robbins는 다른 모든 배포판에서 구상 할 때까지 표준을 깨고 싶었던 배포판 인 Enoch Linux의 첫 번째 버전을 출시 한 지난 천년으로 돌아가서 미리 컴파일 된 패키지를받는 대신 패키지를 만듭니다. 주요 아이디어는 사용자의 하드웨어를 수용하고 불필요한 패키지가없는 시스템을 만드는 것이 었습니다.

FreeBSD의

Enoch와 몇 가지 문제를 겪은 후 Daniel은 FreeBSD의, UNIX 운영 체제, 그리고 그가 만난 곳입니다. 포트, 시스템의 패키지 제어 도구입니다. 상상할 수 있듯이 포트는 바이너리를 가져 오는 대신 프로그램을 컴파일하는 역할을합니다.이를 위해 도구가 사용됩니다. pkg.

젠투 1.0

이미 2002 년에 잡기 어려운 버그를 수정 한 후 Gentoo는 이미 가장 빠른 펭귄 종의 이름을 딴 공식 이름을 획득했으며 세계에 최초의 공식 버전을 보여주고있었습니다. 이 이정표는 수년에 걸쳐 등장한 긴 일련의 변경 및 수정의 첫 단계 였지만 가장 중요한 부분에 초점을 맞출 것입니다.

커뮤니티 관리

이것은 Gentoo의 독특한 기능입니다. 운영하는 특정 회사가 없기 때문에 커뮤니티는 궁극적으로 개발자와 사용자 모두에게 최선을 결정하는 곳입니다. 그러나 Sony 및 Google과 같은 대기업이 Gentoo 패러다임을 사용하여 시스템을 개선했다는 점을 언급 할 가치가 있습니다.

2004

Gentoo에게는 특히 어려운 해였습니다. 창립자가 개인적인 문제로 인해 Gentoo Foundation에 경영진을 넘겨야했기 때문입니다. 당시 Gentoo의 인기가 폭발적으로 증가함에 따라 사람들은 Gentoo를 점점 더 많이 사용하기 시작했고 숫자는 유망 해 보였지만 이러한 빠른 성장으로 인해 프레임 워크를 올바른 규모에 맞추기가 어려웠습니다. 이러한 프로젝트의 대부분은 "자유 시간"에 수행된다는 점을 항상 염두에두고 있으며, 고삐를 제어 할 사람이 충분하지 않으면 명성이 폭발적으로 증가 할 수 없습니다.

2007

또 다른 어려운 해는 적절한 구조의 부족과 일련의 내부 게릴라로 인해 Gentoo가 GNU / Linux 세계에 가라 앉아 "XNUMX 차"배포판이되었습니다. 이 환경에서 Daniel은 개발자로서 적극적인 개발로 복귀하기로 결정했지만 많은 개인적 차이와 양측의 공격 끝에 재진입 직후 은퇴하기로 결정했습니다. 얼마 후 펀투 리눅스, Gentoo 기반 배포판이지만 그 당시의 불안정한 구조를 극복하지 못한 몇 가지 필수 수정 사항이 있습니다.

글렙 39

Gentoo Linux Enhancement Proposal (GLEP)은 커뮤니티에 기술적 및 구조적 변경을 제안하는 문서입니다. GLEP는 준비, 검토, 투표의 지속적인 프로세스를 거치며 커뮤니티의 필요와 제안의 실행 가능성에 따라 구현 될 수도 있고 구현되지 않을 수도 있습니다. 특히 GLEP 39는 Gentoo Linux를위한 새로운 구조를 구현하고자하는 프로젝트로, 많은 프로젝트와 개발자의 진행 순서와 방식이 재정의되었습니다. 2005 년에 시작하여 2008 년에 승인 될 때까지 개발 프로세스를 계속했습니다. 수년간 괴롭혀 온 복잡한 구조 문제를 개선하기 위해 개발자와 사용자 모두 커뮤니티의 반응이었습니다.

피해가 분명했습니다

이때까지 Gentoo는 이미 내부 게릴라와 리더십 부족으로 큰 고통을 겪었습니다. 많은 사용자와 개발자가 은퇴했고 죽음을 기다리는 작은 프로젝트가되었습니다. 하지만 놀랍게도 모든 것과 모든 가능성에도 불구하고 Gentoo를 만든 일련의 변경 사항은 더 안정적인 구조를 가지고 있으며 개발자와 사용자의 감소 덕분에 (개발 당시에 모순되는 관점이 될 수 있음) 새로운 프로젝트 작업을 시작하고 핵심에서 Gentoo를 개선 할 수 있습니다.

궁극적 인 테스트, 년

그 순간부터 10 년이 지났고 많은 것이 바뀌었고 다른 것들은 그다지 많지 않았습니다. 그 당시 정의 된 구조는 이미 확립되었으며 그 과정에서 많은 것을 배웠으며 새로운 개발자가 도착했으며 다른 것들은 철회되었습니다. 간단히 말해서 Gentoo는 죽지 않았습니다 (놀랍게도). 그리고이 새로운 지혜는 선택, 문제 해결, 프로젝트 발표의 형태와 모델에 반영됩니다. 간단히 말해서 그들은 이미 마음을 정했습니다. 그리고 이것은 우리를 이번 주에 다시 데려옵니다.

"젠투를위한 계획"

이것은 제목 이 기사를 일으킨 대화의 스레드에서 전체 로그가 아직 존재하지 않지만 이것은 약간의 일이 발생했습니다. Daniel은 프로젝트에 다시 기여하고 Gentoo와 Funtoo 사이에 더 많은 연결을 구축하고 다양한 커뮤니티 프로젝트에서 몇 가지 뛰어난 문제를 해결하기를 원합니다.

이것은 현재 목록에서 논의되고 있으며 첫인상은 Daniel이 적극적으로 돌아와서 Gentoo 리더십을 돕고 싶어한다는 것입니다 (의회 구성원으로서). 이를 위해 이미 개발자 퀴즈를 풀고 있습니다. 커밋 액세스없이, Gentoo 채용 담당자 (일반적으로 개발자)와 지원자간에 IRC를 통해 일련의 인터뷰가 진행됩니다. 이 인터뷰에서 퀴즈 질문은 커뮤니티의 새로운 구조, 진행 방법, 제안 방법 및 문제 해결 방법을 중심으로 하나씩 검토됩니다.

참고로 특별히 고안된 퀴즈가 있습니다. 커밋 액세스, 이는 파일을 직접 편집 할 수 있음을 의미합니다. .ebuild 무엇이 될 것인가 .deb o .rpm 데비안 또는 레드햇에서 각각. 이는 기술 문제 및 프로그램 유지 관리 프로세스에서 훨씬 더 엄격합니다.

인터뷰를 진행하려면 지원자에게 프로세스를 설명하고 답변을 찾는 과정을 안내하는 Gentoo 개발자의 멘토를 받아야합니다 (모든 것이 문서화되어있어 멘토 없이도 할 수 있습니다. , 단, 면접관을 의뢰하는 사람이 될 수 있도록 필요합니다.)

역사에서 배우다

나는 나 자신을 역사의 애호가라고 생각하지 않지만, 우리가 같은 실수를하고 싶지 않다면 그것을 아는 것이 필요하다는 것을 배웠고, 프로그래밍처럼 과거에 일어난 일을 아는 것이 우리에게 미래를 더 잘 이해하도록 가르친다. 이것은 앞으로 며칠 또는 몇 주 동안 젠투 메일 링리스트에 지속적으로 등장 할 것이며, 세월이 지나지 않고 양측이 이미 나이의 경험을 가지고 있기 때문에 더 좋을 것입니다. 궁극적으로 우리 모두는 더 좋고 더 나은 젠투를 계속 구축하기 위해 똑같은 것을 찾고 있습니다. 여기에와 주셔서 감사합니다 🙂


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

9 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   HO2Gi

    아주 좋은 기사, 축하합니다.

  2.   별똥별, 별빛

    아주 좋은 기사

  3.   호세 J 가스 콘

    이렇게 정치 경제 계급이 선택된다면 야만적 인 자본주의 (프리드 맨 인)없이 그리고 복지 국가에 대한 케인즈 주의적 비전이없는 또 다른 세계가 가능할 것이다.
    지금까지 훌륭한 기사는 Gentoo가 어떻게 작동하는지 이해했으며 전혀 쉽지 않습니다.
    그들은 "걷는 동안 길을 만들고"Machado입니다.
    안부

  4.   알베르토 카르 도나

    안녕하세요!
    Funtoo에 대해 어떻게 생각하고 Daniel이 배포판 (Funtoo)을 만든 이유에 대해 알고 있습니까?
    나는 그가 마이크로 소프트에 있었다는 것을 읽었지만 그는 Gentoo로 돌아 왔고 프로젝트에 참여하지 않았기 때문에 그는 Funtoo를 찾기로 결정했습니다.
    그 세부 사항은 항상 나를 약간 의심스럽게 만들었습니다.
    Funtoo를 사용한 적이 있는지, Gentoo에 대한 인상과 차이점이 무엇인지 알고 싶습니다.

    안녕하십니까!
    좋은 소식! 언제나처럼 🙂

    1.    크리스ADR

      안녕하세요 알베르토,

      사실, Daniel은 순전히 노동적인 이유로 Microsoft에있었습니다. "이 아이디어는 Microsoft에 무료 및 오픈 소스 소프트웨어의 작동 방식을 가르치는 것이 었습니다." 처음에 Gentoo를 떠나게 한 개인적인 문제를 해결 한 후, 그는 커뮤니티와 다시 연결하기로 결정했지만,이 시점에서 상황은 약간의 문제가있는 개발자와 함께 약간 긴장했습니다. 마찰과 인신 공격은 점차 상황을 더욱 긴장하게 만들었습니다. 한계점에서 Daniel은 "적대적인"커뮤니티를 떠나 새로운 버전의 Gentoo를 발견하기로 결정했습니다. Funtoo는 일부 사람들이 말하는 것처럼 포티지 및 기타 프로세스에 구조적 변경이있었습니다. 오픈 소스 프로젝트에서 스키마 또는 구조를 변경하는이 프로세스는 때때로 복잡하며 커뮤니티를 설득하려는 시도가 항상 잘 작동하는 것은 아닙니다. 오늘날 다니엘은 포티지 개발에 지속적으로 기여하고 있으며 오늘날 젠투 패키지 관리자에서 새로운 발전이 예상됩니다.

      나는 개인적으로 Funtoo를 시도하지 않았으며 배포에 대해 좋은 소식을 들었습니다. 이 시점에서 차이점은 프로젝트의 구조와 방향 일 수 있습니다. Funtoo의 우선 순위는 웹 사이트에 자세히 나와 있습니다. 프로젝트를 지시하는 일련의 우선 순위입니다.

      나는 의심을 조금 명확히 할 수 있기를 바랍니다.
      안부

  5.   페르난

    안녕
    젠투가 사용자가 매일 처리하기 정말 그렇게 어렵다고 생각하십니까? 분명히 알 수 없지만 GNU Linux의 프로그래머 나 학생이 아닌 일반 사용자에게는 젠투가 업데이트를 유지하고 문제가 없도록하는 데 엄청난 복잡성이있는 것처럼 보이므로 포티지는 많은 뉴스와 컴파일을 제공합니다. 시간이 걸리면 다른 바이너리 배포판보다 다소 덜 효율적으로 보이지만 용이성 측면에서 광년 떨어져 있습니다.
    따라서 젠투에 대한 다음 기사는 일단 설치된 젠투를 유지하는 방법입니다.
    인사말.

    1.    크리스ADR

      안녕 페르난.

      짧은 대답 : 아니요, "일반적인"사용자에게는 그렇게 어렵지 않다고 생각합니다.

      긴 대답 :
      Gentoo의 복잡도 곡선이 가파르다는 것은 사실입니다 (처음 Vim을 배웠을 때 약간 생각 나게합니다), 이것은 부분적으로 GNU / Linux가 복잡도를 "숨기는"과정을 거치기 때문입니다. 복잡한 것이 있다고해서 나쁘게되는 것은 아닙니다. 반대로 무언가의 복잡성을 제거하면 결국에는 나빠집니다. 그러나 Windows를 살펴보십시오. 숨겨진 복잡성은 사용자가 의존하게되므로 다른 무엇보다 더 나쁩니다.

      이제 저는 오늘 3 개의 명령을 실행하여 불안정한 (실험적인) 브랜치에서 일주일에 한 번 또는 많은 변경 사항이있는 경우 XNUMX 일마다 젠투를 계속 실행하면됩니다.

      등장 – 동기화

      이머징 -avuD @world

      또는 그에 상응하는

      등장 – 질문 – 자세한 – 업데이트 – 깊은 @world

      첫 번째는 저장소를 동기화합니다 (예 : #apt 업데이트).
      두 번째는 내가 설치 한 모든 프로그램과 해당 종속성을 업데이트합니다 (#apt 업그레이드).

      처음에는 뉴스와 오류를 이해하는 것이 조금 어렵다는 것이 분명하지만, 첫 번째 어려움을 극복하면 상황이 더 이해되기 시작하고 더 완벽하게 보입니다. (내 장비는 처음부터 설치해야해서 여러 번 고장 났지만 각 오류마다 매우 중요한 교훈이 왔습니다.

      그리고 이것은 "일반적인"사용자가 의존성에서 벗어나는 데 도움이 될뿐만 아니라 그 과정에서 GNU / Linux의 본질 인 진정한 자유를 가르쳐줍니다.

      후자의 경우 "사용자"의 경우 이진 배포가 훨씬 간단합니다. 그리고 어느 정도 젠투를 사용하기 위해서는 기술에 대한 특별한 관심이 있거나 효율성에 대한 매우 큰 요구가 있어야합니다. 그리고 그것은 또한 GNU / Linux에 대한 아름다운 것입니다 🙂 귀하의 필요에 가장 적합한 레벨을 자유롭게 선택할 수 있습니다 🙂 Gentoo는 소프트웨어의 복잡성을 숨기려고하지 않습니다. 반대로, 사용자에게 복잡성을 가르쳐서 그가 할 수 있도록 각 조각으로 무엇을할지 결정하십시오. 그것은 책임을지는 것입니다. 그러나 그것이 숙달되면 더 큰 만족을 제공합니다 🙂 적어도 나는 내 팀에있는 것이 무엇인지, 내가 그것을 어떻게 가지고 있는지, 왜 내가 가지고 있는지에 대해 더 잘 알게됩니다. 그것을 가지고 🙂
      감사합니다,

  6.   페르난

    안녕
    직장에서 그들은 우리에게 Windows 10을 넣었습니다. 나는 4 년 동안 집에서 그놈을 잘 사용하고 있습니다 .Windows 10은 나에게 끔찍한 것처럼 보입니다. 특히 시력 문제로 인해 Windows 10보다 그놈 만자로를 더 잘 조정했습니다. 확대기 전용으로.
    인사말.

  7.   알바 리토 05050506

    아주 좋은 기사입니다. 당신의 기사를 발견하기 전에 저는 Gentoo가 존재한다는 사실조차 몰랐고 이제 Raspbian에서 Gemtoo로 전환하려고합니다. 감사!