Unity가 왜 Gnome에 의존 하는가 간단한 질문을 자유롭게

내가받은 비슷한 질문에 비추어, 나는 이것을 다루는 간단한 질문을 자유롭게 만들었습니다.

  1. Unity가 왜 Gnome에 의존하고 의존성이 필요한 시점에는 어떤 것이 있습니까?

  2. 특정 버전의 Gnome이 특정 버전의 Ubuntu에 사용되는 이유 (Ubuntu 12.10 용 Gnome 3.6)

  3. 그놈에 덜 의존하는 것과 관련하여 Unity가하는 변화

  4. Gnome에 대한 종속성이 Unity에서 제한을 생성 했습니까?



답변

Unity가 왜 Gnome에 의존하고 의존성이 필요한 시점에는 어떤 것이 있습니까?

Unity 는 전체 그래픽 데스크톱이 아닙니다. 데스크탑 쉘이라는 작은 부분 일뿐입니다. 운영 체제에서 가장 눈에 띄는 부분 중 하나입니다. 특히 제공하는 컨트롤과 상호 작용하거나 응용 프로그램을 시작할 때 특히 그렇습니다.

그래픽 데스크탑을 사용하려면 창 관리자 및 디스플레이 관리자, 위젯 툴킷, 파일 관리자 및 네트워킹에서 응용 프로그램에 이르기까지 모든 것을 구성 및 제어하기위한 수많은 GUI 애플릿으로 구성된 견고한 소프트웨어 제품군이 필요합니다. 어떤 형식의 파일을 엽니 다. 또한 브라우저, 사진 뷰어, 비디오 플레이어 등과 같은 실제 응용 프로그램 모음이 필요합니다.

Unity 는 기존 데스크탑 제품군의 셸로 작성되었을 수 있습니다. 그놈 은 상대적으로 모든 기능을 갖추고 있으며 수년 전에 우분투의 기본 데스크탑 환경 이었기 때문에 선택되었습니다. 따라서 Unity가 제공하는 것 (매우 눈에 띄는 차이가 있음)을 제외하고, 대부분의 그래픽 데스크탑은 기본 그놈을 유지 한 경우 이전 버전의 우분투에서 사용했던 것과 같은 방식으로 작동합니다.

Unity는 실제로 Gizme의 일부가 아닌 Compiz 의 확장으로 구현됩니다 . Compiz는 KD와 함께 작동하도록 만들 수 있지만 Gnome 2의 메타 시티 및 Gnome 3의 머터에 대한 대안으로 설계된 3D 가속 창 관리자입니다. . 우분투는 위에서 언급 한 이유로 KDE 대신 Gnome 데스크탑 환경에서 Unity와 Compiz를 사용하기로 결정했습니다. Compiz 자체가 KDE와 함께 작동하도록 할 수 있지만 KDE에서 작동하려면 약간의 개발 노력이 필요합니다. Ubuntu에서 설치 한 Compiz 버전은 Unity 외에도 여러 가지 다른 Gnome 관련 확장을 사용합니다.

특정 버전의 그놈이 특정 버전의 우분투에 사용되는 이유

이것은 대부분의 Linux 배포판이 작동하는 방식입니다. 운영 체제의 특정 릴리스에서 모든 핵심 소프트웨어는 해당 릴리스 수명 동안 동일한 버전을 유지하는 경향이 있지만 운영 체제의 새 릴리스는 일반적으로 최신 버전을 갖습니다. 소프트웨어.

각 Ubuntu 릴리스에서 종료되는 Gnome 버전은 일반적으로 사전 테스트를위한 충분한 시간이 주어지면 Ubuntu가 릴리스 준비를 할 때 “준비된”(주요 문제 없음) 최신 Gnome 버전입니다.

그놈에 덜 의존하는 것과 관련하여 Unity가하는 변화

Unity를 Gnome에 덜 의존하게 할 이유가 없기 때문에 진지하게 작업하는 사람이 없다고 생각합니다. 우분투가 어떤 이유로 든 그놈을 떨어 뜨려야한다면 (아마도 보이지 않습니다) 아마도 Unity에서도 전환되었을 것입니다.

Gnome에 대한 종속성이 Unity에서 제한을 생성 했습니까?

나는 그것이 Unity의 기술 결정에 영향을 미쳤을 것이라고 확신하지만, 또한 성숙하고 완전한 기능을 갖춘 데스크탑 환경이기 때문에 Unity에게 큰 자유를 부여했습니다. 우분투는 새로운 데스크탑 환경을 처음부터 구축함으로써 Gnome을 대체하려는 입장에 있지도 않고, 욕망도 없을 것입니다.


답변