언제나 그렇듯이 이번 주 Gentoo 메일링 리스트는 배포판의 미래에 관한 대화로 가득 차 있으며, 그 중 하나가 이 기사의 초점이 될 정도로 내 관심을 끌었습니다. 하지만 그 전에 배포에 대한 약간의 역사를 알아봅시다.
당신의 창조주
우리는 지난 천년으로 돌아가 1999년에 Daniel Robbins가 Enoch Linux의 첫 번째 버전을 출시했습니다. 이 배포판은 다른 모든 배포판이 생각했던 그 시점까지의 표준을 깨고 미리 컴파일된 패키지를 받는 대신 패키지를 만들고자 했던 배포판이었습니다. 주요 아이디어는 사용자의 하드웨어에 적합하고 불필요한 패키지가 없는 시스템을 만드는 것이었습니다.
FreeBSD의
Daniel은 Enoch와 몇 가지 문제를 겪은 후 다음으로 이주했습니다. FreeBSD의, UNIX 운영 체제, 그리고 그곳에서 그가 만났습니다. 포트, 시스템 패키지 제어 도구. 상상할 수 있듯이 포트는 바이너리를 얻는 대신 프로그램을 컴파일하는 역할을 담당합니다. 이 목적을 위해 도구가 사용됩니다. pkg
.
젠투 1.0
이미 2002년에 Gentoo는 찾기 힘든 버그를 해결한 후 가장 빠른 펭귄 종의 이름을 딴 공식 이름을 이미 획득했으며 최초의 공식 버전을 세계에 선보였습니다. 이 이정표는 수년에 걸쳐 나타난 일련의 긴 변화와 수정 중 첫 번째 단계였지만, 우리는 가장 중요한 것에 초점을 맞출 것입니다.
커뮤니티 관리
이는 Gentoo의 독특한 기능입니다. 이를 감독하는 특정 회사가 없기 때문에 커뮤니티는 궁극적으로 개발자와 사용자 모두에게 가장 좋은 것이 무엇인지 결정하는 곳입니다. 그러나 Sony 및 Google과 같은 대기업이 Gentoo 패러다임을 사용하여 시스템을 개선했다는 점은 언급할 가치가 있습니다.
2004
창립자가 개인적인 문제로 인해 Gentoo 재단에 관리권을 넘겨주어야 했기 때문에 올해는 Gentoo에게 특히 어려운 해였습니다. 당시 Gentoo의 폭발적인 인기로 인해 사람들은 Gentoo를 점점 더 많이 사용하기 시작했고 그 숫자도 유망해 보였지만 이러한 급속한 성장으로 인해 올바른 규모의 구조를 수용하기가 어려웠습니다. 이러한 프로젝트의 대부분은 "자유 시간"에 수행된다는 점을 항상 염두에 두고, 고삐를 통제할 수 있는 충분한 사람이 없다면 명성의 폭발은 그다지 좋지 않을 것입니다.
2007
적절한 구조가 부족하고 일종의 내부 게릴라 시리즈로 인해 Gentoo가 GNU/Linux 세계로 빠져들어 "XNUMX차" 배포판이 되었기 때문에 또 다른 복잡한 해였습니다. 이러한 환경에서 다니엘은 개발자로서 활발한 개발에 복귀하기로 결정하지만, 많은 개인적 의견 차이와 양측의 공격 끝에 재입사 직후 은퇴를 결정합니다. 얼마 지나지 않아 그가 태어났다. 펀투 리눅스, Gentoo를 기반으로 한 배포판이지만 당시의 불안정한 구조를 극복하지 못한 몇 가지 필수 수정 사항이 포함되어 있습니다.
글렙 39
Gentoo Linux Enhancement Proposal(GLEP)은 기술적, 구조적 변경 사항을 커뮤니티에 제안하는 문서입니다. GLEP는 지속적인 개발, 검토, 투표 프로세스를 거치며, 커뮤니티의 필요와 제안의 실행 가능성에 따라 구현될 수도 있고 구현되지 않을 수도 있습니다. 특히 GLEP 39는 많은 프로젝트와 개발자들의 진행 순서와 방식을 재정의하는 Gentoo Linux의 새로운 구조를 구현하려는 프로젝트입니다. 2005년에 시작되어 2008년 승인될 때까지 개발 과정을 계속했습니다. 수년 동안 영향을 미치고 있던 복잡한 구조적 문제를 개선하려는 것은 확실히 개발자와 사용자 모두 커뮤니티의 반응이었습니다.
피해가 확연히 드러났어요
이때까지 Gentoo는 이미 내부 게릴라와 방향 부족으로 인해 큰 어려움을 겪고 있었습니다. 많은 사용자와 개발자들이 탈퇴했고, 그것은 죽음을 기다리는 작은 프로젝트가 되었습니다. 하지만 놀라운 점은 모든 역경에도 불구하고 일련의 변화로 인해 Gentoo는 더욱 안정적인 구조를 가지게 되었고, 또한 개발자와 사용자의 감소 덕분에(개발 시 모순되는 관점이 있을 수 있음) 시작이 가능했다는 것입니다. 새로운 프로젝트에 참여하고 Gentoo의 핵심을 개선합니다.
확실한 증거, 세월
그로부터 10년이 지난 지금, 많은 것이 변했고 다른 것들은 별로 많지 않지만, 그때 정의한 구조는 이미 확립되어 있고 그 과정에서 많은 것을 배웠고, 새로운 개발자들이 도착했고 다른 사람들도 그렇게 되었습니다. 왼쪽. 철수했습니다. 간단히 말해서, Gentoo는 (놀랍게도) 죽지 않았습니다. 그리고 이 새로운 지혜는 선택, 문제 해결, 프로젝트 프레젠테이션의 형태와 모델에 반영됩니다. 즉, 그들은 이미 아이디어를 얻었습니다. 그리고 이것은 우리를 이번 주에 다시 데려옵니다.
«Gentoo에 대한 계획»
이것은 제목 이 기사를 촉발한 대화 스레드에서 아직 전체 기록을 확인할 수는 없지만 일어난 일 중 일부는 다음과 같습니다. Daniel은 프로젝트에 다시 기여하고 Gentoo와 Funtoo 사이에 더 많은 연결을 생성하고 다양한 커뮤니티 프로젝트에서 일부 현안 문제를 해결하기를 원합니다.
이는 현재 목록에서 논의되고 있으며, 첫인상은 Daniel이 적극적으로 복귀하는 것 이상을 원하여 (협의회 구성원으로서) Gentoo의 관리를 돕고 싶어한다는 것입니다. 이에 대해 귀하는 이미 개발자 퀴즈에 참여하고 있습니다. 커밋 액세스 없이, Gentoo 모집자(일반적으로 개발자)와 지원자 사이에 IRC를 통해 일련의 인터뷰가 수행됩니다. 이 인터뷰에서는 커뮤니티의 새로운 구조, 진행 방법, 제안 방법 및 문제 해결 방법을 중심으로 퀴즈 질문을 하나씩 검토합니다.
추가 참고 사항으로 특별히 고안된 퀴즈가 있습니다. 커밋 액세스, 이는 파일을 직접 편집할 수 있음을 의미합니다. .ebuild
그것이 되다 .deb
o .rpm
데비안이나 레드햇에서 각각. 이는 기술적인 문제와 프로그램 유지 관리 프로세스에서 훨씬 더 엄격합니다.
인터뷰를 진행하려면 지원자에게 프로세스를 설명하고 답변을 찾는 과정을 안내하는 Gentoo 개발자의 멘토링이 필요합니다. (모든 것이 잘 문서화되어 있어 별도의 지원 없이 수행할 수 있습니다.) 하지만 면접관을 요청하는 사람이 되도록 멘토가 있어야 합니다.)
역사에서 배우다
나는 나 자신을 역사를 사랑하는 사람이라고 생각하지 않지만, 같은 실수를 저지르지 않으려면 역사를 알아야 한다는 것과 프로그래밍처럼 과거에 일어난 일을 아는 것은 미래를 더 잘 이해하는 데 도움이 된다는 것을 배웠습니다. 이것은 앞으로 며칠 또는 몇 주 동안 Gentoo 메일링 목록의 지속적인 주제가 될 것이며 최선을 다하기를 바랍니다. 몇 년이 헛되지 않고 양측 모두 이미 노년기의 경험을 갖고 있기 때문입니다. 궁극적으로 우리 모두는 점점 더 나은 Gentoo를 계속해서 구축하기 위해 같은 것을 찾고 있었습니다. 여기까지 와주셔서 감사하고 인사드립니다 🙂
아주 좋은 기사, 축하합니다.
아주 좋은 기사
이런 식으로 정치경제적 계층이 선출된다면, 야만적인 자본주의(프리드먼주의) 없이 케인스주의 복지국가 비전이 있는 또 다른 세계가 가능할 것입니다.
훌륭한 기사 지금까지 Gentoo가 어떻게 작동하는지 이해했는데 전혀 쉽지 않았습니다.
그들은 마차도(Machado)를 “걸어서 길을 만들고 있습니다”.
안부
안녕하세요!
Funtoo에 대해 어떻게 생각하며 Daniel이 해당 배포판(Funtoo)을 만들게 된 이유에 대해 무엇을 알고 있습니까?
나는 그가 Microsoft에 있었지만 Gentoo로 돌아와서 프로젝트에 적합하지 않아서 Funtoo를 찾기로 결정했다는 것을 읽었습니다.
그 세부 사항은 항상 나에게 조금 의심스러워 보였습니다.
Funtoo를 사용해보신 적이 있는지, Gentoo와의 인상과 차이점을 알고 싶습니다.
안녕하십니까!
좋은 게시물입니다! 언제나 그렇듯 🙂
안녕하세요 알베르토,
글쎄, Daniel이 순전히 업무상의 이유로 Microsoft에 있었던 것은 사실입니다. 그는 어느 시점에서 다음과 같이 말했습니다. "Microsoft에게 무료 오픈 소스 소프트웨어가 어떻게 작동하는지 가르치는 것이 아이디어였습니다." 처음에 Gentoo를 떠나게 만든 개인적인 문제가 해결된 후 그는 커뮤니티에 다시 연락하기로 결정했지만, 이 시점에서 일부 문제가 있는 개발자들로 인해 상황은 약간 긴장되었습니다. 마찰과 인신 공격으로 인해 상황은 점점 더 긴장되었습니다. 한계점에서 Daniel은 "적대적인" 커뮤니티를 떠나기로 결정하고 Gentoo의 새 버전을 찾았습니다. Funtoo는 일부 사람들이 말하는 것처럼 포티지 및 기타 프로세스에 구조적 변화, 즉 "개선"을 가졌습니다. 오픈 소스 프로젝트에서 스키마나 구조를 변경하는 과정은 때때로 복잡하며 커뮤니티를 설득하려는 노력이 항상 잘 작동하는 것은 아닙니다. 현재 Daniel은 Portage 개발에 지속적으로 협력하고 있으며 Gentoo 패키지 관리자에서 새로운 발전이 기대됩니다.
저는 개인적으로 Funtoo를 사용해본 적이 없으며, 배포판에 대해 좋은 소식을 들었습니다. 이 시점에서 차이점은 프로젝트의 구조와 방향일 수 있으며, Funtoo의 우선순위는 프로젝트를 지시하는 일련의 우선순위인 웹사이트에 자세히 설명되어 있습니다.
궁금증이 조금이나마 해소되었으면 좋겠습니다 🙂
안부
안녕
젠투가 사용자가 일상적으로 처리하기에는 정말 그렇게 어렵다고 생각하시나요? 제가 이렇게 말하는 이유는 분명히 무지에서 프로그래머나 GNU Linux 학생이 아닌 일반 사용자의 경우 젠투가 업데이트를 유지하고 문제 없이 유지하기에는 엄청난 복잡성을 갖고 있기 때문입니다. 포티지는 많은 뉴스를 제공하고 컴파일에는 시간이 걸립니다. 시간이 지나면 다른 바이너리 배포판은 다소 덜 효율적이지만 편의성 측면에서 광년 떨어져 있는 것처럼 보입니다.
그러므로 젠투에 관한 다음 기사는 일단 설치된 젠투를 유지하는 방법에 관한 것입니다.
인사말.
안녕하세요 페르난도.
짧은 대답: 아니요, "일반" 사용자에게는 그렇게 어렵지 않다고 생각합니다.
긴 대답 :
Gentoo의 복잡도 곡선이 높은 것은 사실입니다(제가 Vim을 처음 배웠을 때를 조금 생각나게 합니다). 이는 부분적으로 GNU/Linux가 복잡도 "숨기기" 과정을 거치기 때문입니다. 복잡하다고 해서 나쁘게 되는 것은 아니고 반대로 복잡함을 없애면 결국 나쁘게 되는 것인데, 윈도우를 보세요 :) 숨겨진 복잡성은 사용자를 의존하게 만들기 때문에 무엇보다 나쁩니다.
이제 저는 일주일에 한 번, 또는 변경 사항이 많은 경우 3일마다 비안정(실험) 브랜치에서 젠투를 계속 실행하기 위해 두 가지 명령만 실행하면 됩니다.
등장 -동기화
등장 -avuD @world
또는 그에 상응하는
등장 -질문 -상세 -업데이트 -깊은 @세계
첫 번째는 저장소를 동기화합니다(예: #apt update)
두 번째는 내가 설치한 모든 프로그램과 해당 종속성을 업데이트합니다(#apt 업그레이드).
물론 처음에는 뉴스와 오류를 이해하는 것이 약간 복잡하지만 일단 첫 번째 어려움을 극복하고 나면 상황이 더 이해되기 시작하고 더 완전한 방식으로 보입니다. (저는 장비를 여러 번 망가뜨려 처음부터 다시 설치해야 했지만 매번 실수할 때마다 매우 중요한 교훈을 얻었습니다. :)
그리고 이는 "일반" 사용자가 종속성을 벗어나는 데 도움이 될 뿐만 아니라 프로세스에서 실제로 GNU/Linux의 본질인 진정한 자유를 가르쳐 줍니다.
후자의 경우 "사용자"에게는 바이너리 배포판이 훨씬 더 간단하다는 것이 사실입니다. 그리고 어느 정도 Gentoo를 사용하려면 기술에 대한 특별한 성향이 있거나 효율성에 대한 매우 큰 요구가 있어야 합니다. 그리고 그것은 또한 GNU/Linux의 아름다운 점입니다 🙂 당신은 당신의 필요에 가장 적합한 수준을 자유롭게 선택할 수 있습니다 🙂 젠투는 소프트웨어의 복잡성을 숨기려고 하지 않습니다. 반대로, 사용자에게 복잡성을 가르쳐서 그들이 할 수 있도록 합니다. 각 부품으로 무엇을 할지 결정하는 것은 책임이 따르는 일이지만, 숙달되면 더 큰 만족을 얻습니다 🙂 적어도 내 장비에 무엇이 있는지, 어떻게 가지고 있는지, 왜 가지고 있는지 정확히 아는 것이 기분이 좋아집니다 🙂
감사합니다,
안녕
직장에서는 Windows 10을 제공했고 저는 집에서 4년 동안 Gnome을 사용해 왔습니다. 음, Windows 10은 저에게 끔찍한 것 같습니다. 게다가 제 특별한 경우에는 시력 문제로 인해 Windows보다 그놈 섬세함이 더 잘 적응되어 있습니다. 확장기 전용 10개
인사말.
매우 좋은 기사입니다. 귀하의 기사를 발견하기 전에는 Gentoo가 존재하는지조차 몰랐으며 이제 Raspbian에서 Gemtoo로 전환하려고 합니다. 감사합니다!