Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux 배포판이 자체 데스크톱 환경을 만드는 5가지 이유

우리 대부분은 데스크탑을 운영 체제와 별개의 것으로 생각하지 않습니다. 화면에 보이는 것, 즉 Windows 또는 macOS입니다. 그러나 Linux에는 데스크톱이 없습니다. 대신 많이 있습니다.

대부분의 사람들은 기본적으로 제공되는 것을 고수하며 많은 Linux 배포자가 처음부터 자체 데스크탑을 만드는 방법을 선택하고 있습니다. 기본 OS에는 판테온이 있습니다. Solus에는 Budgie가 있습니다. System76에는 코스믹이 있습니다. Nitrux Linux에는 Maui Shell이 ​​있습니다. 과거에는 Ubuntu에 Unity가 있었습니다.

데스크탑을 만드는 것은 말처럼 쉽지만 왜 그렇게 많은 배포판에서 노력을 기울이고 있습니까?

1. 소프트웨어 경험 제어하기

독점 소프트웨어 세계에서 운영 체제를 제공하는 회사는 대부분의 데스크탑 경험을 제어합니다. 그들은 스스로 코드를 개발하거나 작업을 다른 사람에게 맡기고 개발 팀이 함께 던질 수 있는 모든 변경을 수행할 수 있는 권한이 있습니다.

자유 소프트웨어 세계에서 모든 구성 요소는 서로 다른 개체에서 나옵니다. 디스플레이 서버를 개발하는 사람은 부팅 화면을 만드는 사람과 패키징 형식을 만드는 사람이 다릅니다. 배포판 팀은 이러한 구성 요소의 버그를 수정하는 지식이 부족하거나 원하는 변경을 수행할 수 있는 권한이 부족할 수 있습니다.

System76과 같은 회사는 자체 데스크톱 환경을 만들어 최소한 고객이 보는 인터페이스를 제어할 수 있습니다.

이렇게 하면 새 버전의 GNOME 데스크탑 환경(COSMIC을 개발하기 전에 기본적으로 System76이 제공됨)이 나올 때 6개월마다 중단될 수 있는 확장 또는 패치를 수정하려고 애쓰지 않아도 됩니다. 그리고 그들은 GNOME이 원하는 변경 사항을 통합하기를 바라고 손가락을 엇갈리게 놔두지 않습니다.

2. 자신의 비전을 수립할 수 있습니다.

Linux 배포판이 자체 데스크톱 환경을 만드는 5가지 이유

코드를 제어하는 ​​것은 한 가지 측면일 뿐입니다. 또한 중요한 것은 코드가 나아가는 방향을 제어하는 ​​것입니다.

GNOME이 활동 개요 내부에 도크만 표시하는 데 얼마나 전념하는지 고려하십시오. 도크를 항상 표시하려는 Ubuntu 및 Pop!_OS와 같은 배포판은 이러한 변경을 위해 확장을 작성합니다. 그러나 그놈은 확장을 허용하지만 확장이 한 버전의 그놈에서 다음 버전으로 작동하는지 확인하는 것은 우선 순위가 아닙니다.

따라서 Canonical과 System76은 원하는 기능을 제공하지 않고 해당 기능을 패치하기 위한 안정적인 기반을 반드시 제공하지 않는 데스크탑에 의존하고 있습니다.

System76은 자체 데스크탑 환경을 생성함으로써 다른 사람의 비전을 자신의 비전에 맞게 재구성하는 대신 고객에게 제공하고자 하는 경험에 맞게 기능하는 데스크탑을 만들 수 있습니다.

부두는 일류 시민이 될 수 있습니다. 타일링 창 관리자도 마찬가지입니다. 일부 그놈 개발자가 특별히 좋아하지 않는 사용자 정의 테마도 마찬가지입니다. 이 테마는 단순히 기본값이 됩니다. 업데이트로 인해 이러한 경험이 중단되지 않는 한 이러한 측면은 중단되지 않습니다.

3. 사용자 피드백에 응답해야 함

Linux 배포판이 자체 데스크톱 환경을 만드는 5가지 이유

사람들이 당신의 프로젝트를 사용하기 시작하면 결국 그들이 무엇을 좋아하고 무엇을 좋아하지 않는지에 대한 피드백을 받게 될 것입니다. 어떤 사람들은 그놈에 바탕 화면 아이콘이 없다는 것을 좋아합니다. 다른 사람들은 이것을 용납할 수 없다고 생각합니다. 후자는 Canonical과 같은 회사가 이 기능을 Unity의 일부로 유지하고 확장을 통해 GNOME에 다시 추가할 동기를 제공합니다.

또 다른 예를 들자면, 얼마나 많은 사람들이 KDE Plasma가 엄청난 수의 선택권을 가지고 있다고 생각하는지 생각해 보십시오. 그러나 어느 시점에서 누군가가 기능을 요청하고 다른 옵션이 나타납니다.

이것은 KDE가 복잡한 사명 선언문을 가지고 있기 때문이 아닙니다. 그것과는 거리가 멀다. 누군가는 단순히 기능을 원했고 그들이 그것을 실현했거나 더 자주 다른 사람이 그들을 위해 만들어 주었습니다.

System76은 Linux 세계에서 특별한 위치를 차지합니다. 하드웨어를 제공하고 자체 소프트웨어를 개발하는 Linux 랩톱 제공업체입니다. 회사에 기대와 바람을 표현하는 유료 고객이 있습니다.

고객은 새로운 데스크탑 환경을 System76에 직접 요청할 수 없지만, 이를 구축하면 회사가 고객이 실제로 요구하는 것을 제공할 수 있습니다.

4. 자원 봉사자들은 개발의 자유를 원합니다

그놈은 매우 독단적인 데스크탑 환경입니다. 이것은 비판이 아닙니다. 많은 기존의 Linux 데스크탑 환경과 달리 GNOME 프로젝트는 인터페이스가 어떻게 보이고 작동하며 통합되는지에 대한 목표 비전을 가지고 있습니다. 해당 방향에서 벗어난 기여는 통합되지 않습니다.

따라서 누군가가 화면 하단 모서리에 열려 있는 각 작업 공간에 대한 축소판을 표시하는 방법을 만드는 경우 허용되는 시각적 은유는 작업 공간을 활성화할 때 확대 및 축소하는 것이기 때문에 GNOME의 일부가 될 가능성이 없습니다. 활동 개요.

이 경우 이 사람은 코드를 포기하지 않고 대신 그놈을 위해 다른 것을 개발할 수 있습니다. 직원이 아니므로 대신 기여를 환영하는 다른 데스크톱으로 이동할 수 있습니다.

일부 자원 봉사자는 전체 데스크톱이 어떻게 작동하는지에 대한 원대한 비전을 가지고 있으며, 기존 프로젝트에서는 원하는 대로 정확하게 만들 수 있는 자유를 제공하지 않습니다. 그 결과 그들은 자신의 프로젝트를 시작합니다.

그것이 기술적인 것이든 시각적인 것이든, 누군가가 새로운 데스크탑 환경을 만들기 위해 손을 뻗고 싶어하는 이유는 항상 있을 것입니다. 이것은 일반적으로 무료 소프트웨어 앱의 경우이며 더 넓은 인터페이스도 다르지 않습니다.

5. 독특하고 싶은 사람들

Linux 배포판이 자체 데스크톱 환경을 만드는 5가지 이유

Canonical의 Unity 인터페이스는 처음 출시되었을 때 Linux 세계에서 다소 논란이 되었습니다. 많은 사람들은 Canonical이 이미 작동하는 데스크톱 인터페이스를 갖고 있는데 왜 그토록 많은 시간을 들여 바퀴를 재발명하는지 이해하지 못했습니다.

그러나 Ubuntu의 임무 중 일부는 쉽게 액세스할 수 있도록 하는 것이며 그 중 일부는 새 컴퓨터에 사전 설치되는 것을 의미했습니다. 그리고 일부 컴퓨터 제조업체는 GNOME 2처럼 구식으로 보이는 인터페이스가 있는 컴퓨터를 판매하려는 시도에 특히 열광하지 않았습니다.

Unity는 Linux 배포판뿐 아니라 Windows 및 macOS와도 비교할 때 독특한 모습이었습니다. Unity 데스크탑의 사진을 보면 무엇을 보고 있는지 알 수 있습니다. 우분투였습니다. 왼쪽에는 밝고 생생한 아이콘이 있었고, 키보드로만 입력하여 앱 메뉴를 탐색할 수 있는 유용한 키보드 기반 HUD 기능이 있었습니다.

Canonical은 자체 데스크탑 환경을 만들어 제조업체가 판매할 수 있는 고유한 제품을 제공했습니다.

ISO 파일을 다운로드하고 기존 운영 체제를 교체하는 기존 Linux 사용자들 사이에서도 다른 배포판보다 하나의 배포판을 사용해야 하는 이유가 있어야 합니다. 패키지 형식과 출시 일정이 주요 차별화 요소였습니다. 수년에 걸쳐 데스크톱 환경에 대한 관심이 집중되었습니다.

Linux에 더 많은 데스크탑 환경이 필요합니까?

이것은 영원한 질문입니다. 결국 중요하지 않습니다. 사람들은 필요가 있기 때문에 새 데스크탑을 만들지 않습니다(그리고 누가 무엇을 필요로 하는지 누가 결정할 수 있습니까?). 사람들은 할 수 있기 때문에 새로운 데스크톱을 만듭니다.

새로운 데스크톱이 작업 중이지만 그동안 이미 존재하는 많은 Linux 데스크톱 환경에 익숙해지셨나요?