소프트웨어가 데스크탑마다 다른 이유는 무엇입니까?


16

같은 목적으로 다른 데스크톱 환경을 위해 왜 그렇게 많은 응용 프로그램이 있는지 궁금합니다. 불타는 소프트웨어처럼 Brasero에 대한 GnomeK3B대한 KDE. 이것이 바퀴를 항상 재발 명하지 않습니까? 왜 협력하지 않습니까?


1
요즘에는 협업이 어려워졌습니다. 적어도 그놈 개발자들과 함께 ...
s3lph

답변:


23

보다 효율적인 질문은 다음과 같습니다. 왜 로고를 제외하고 똑같이 보이는 분포가 너무 많은가!

휠을 재창조한다고 말한 것처럼 몇 가지 단점이 있지만 이것은 많은 장점이 있습니다. 이것이 리눅스와 오픈 소스가 나타내는 자유입니다.

이것이 리눅스의 힘입니다. 다양성은 동일한 응용 프로그램에 대한 많은 대안을 찾을 수 있습니다.

이것은 약점이 아니라 강력하지만 Linux를 사용하는 사람은 많은 선택을 할 수 있습니다.

또한 각 소프트웨어는 서로 다른 프로그래밍 언어를 가진 서로 다른 배경에서 비롯되며 개발자는 개인적인 태도를 가지고 있습니다.

리눅스에서 대부분의 애플리케이션은 비영리 개발자와 함께 커뮤니티 기반이라는 점에서 중요한 점은 공동 작업이 필요하고 스폰서 및 지시 할 회사를 설립해야하지만 개발자는 단일 회사가 없기 때문입니다.

또 다른 참고 사항 : 또한 대부분의 응용 프로그램에서 실제로 바퀴를 재발 명하지는 않으며, 대부분 동일한 외관 패키지에 의존하며 대부분 외관에 차이가 있습니다. 예를 들어, k3bbrasero모두 동일한 핵심 패키지에 달려있다 cdrecordwodim.


1
그러나 KDE에서 Brasero를 사용하거나 GNOME에서 K3B를 사용할 수 없습니다.
Hagen von Eitzen

이것은 사실이 아닙니다. 둘 다 사용할 수 있습니다
Maythux

1
그러나 그 자유에는 약점 이 있습니다 .

3
@ user441521 "웹 앱"으로의 이동은 OS + 데스크톱에서 브라우저의 변형 (IMO가 너무 복잡 해짐)으로 만 문제를 옮기고 있습니다.
user2338816

1
@ user441521 K3B 또는 Brasero 중에서 선택하는 것이 끔찍하지만 Spotify 또는 Pandora 중에서 선택할 수 있습니까?
user253751

13

짧은 대답은 (적어도 이론적으로는) 모든 소프트웨어가 그런 식으로 더 효율적이고 더 효율적으로 더 잘 실행되기 때문입니다.

긴 대답은 대부분의 데스크탑 환경의 목표는 대부분의 사용자의 기본 요구를 충족시키는 것이며 이들 프로젝트를 수행하는 사람들은이 작업을 수행하는 방법에 대해 다른 아이디어를 가지고 있다는 것입니다. 그래서 그들은 모두 자신 을 대표하는 소프트웨어를 만들고 있습니다. 이러한 요구를 충족하기위한 이상을.

그놈은 Gedit, Brasero 및 기타 GTK 기반 소프트웨어를 원활하게 실행하고 추가 프레임 워크가 필요하지 않으며 그놈 개발자가 이상적인 데스크탑 경험으로 보는 것과 맞기 때문에 그 소프트웨어가 있습니다. 한편 KDE는 QT (또 다른 소프트웨어 프레임 워크)를 기반으로하는 소프트웨어를 보유하고 있으며 KDE 직원이 더 나은 데스크톱 경험으로 보는 것을 대표합니다.

그들이 소프트웨어를 함께 만들지 않는 이유는 디자인에 대한 견해가 완전히 다르기 때문입니다. 소프트웨어 개발은 ​​예술과 과학입니다. GNOME, KDE, 화합과 만들려는 사람들에 의해 개발되고있다 생각할 수있는 다른 데스크탑 무엇을 그들이 바탕 화면에보고 싶어요.

그리고 무엇보다도, 이전에 암시 한 바와 같이,이 것들은 모두 다른 프레임 워크에 구축되어 있습니다. 그놈은 GTK를 사용하고 KDE는 QT 등을 사용합니다. 같은 프레임 워크와 환경을 위해 모든 것을 만들면 정말 잘 어울리고 보통 조금 더 잘 작동합니다. 따라서 소프트웨어를 "가족"으로 유지하면 해당 측면의 개발에도 도움이됩니다.

나는 기본 우분투 데스크톱 (Unity)을 사용하고 일반적으로 앱이 KDE 또는 GTK 전용인지는 신경 쓰지 않습니다. 나에게 가장 적합한 소프트웨어는 무엇이든 사용할 것입니다. 당신은 항상 우분투와 리눅스에서 일반적으로 그 멋진 선택의 자유를 가지고 있습니다!


웹 앱을 홍보, 푸시 및 생성하면 OS 및 앱에 대해 걱정할 필요가 없습니다.
user441521

1
각 데스크탑의 이상은 각각의 HIG ( Human Interface Guidelines ) 문서에 설명되어 있습니다. 예 : developer.gnome.org/hig/stable , techbase.kde.org/Projects/Usability/HIG
ninjalj

1
@ user441521 예, 지원되는 브라우저 목록에서 최신 브라우저를 사용하는 것에 대해 걱정하고 제어 할 수없는 모든 추악한 GUI 위젯을 볼 수 있습니다 (및 제어 할 수없는 소프트웨어 사용). 그리고 일반적으로, 브라우저는 또 다른 추상화 ^ 폐쇄 및 종속성 계층으로, 사용자는 반드시 가져야합니다. 그건 못 생겼어
Ruslan

1
@ user441521 "기본 앱을 홍보, 푸시 및 생성하면 브라우저와 해당 앱에 대해 걱정할 필요가 없습니다" "-"logic "은 양방향에 모두 적용되며 두 가지 모두에 똑같이 쓸모가 없습니다.
user253751

@ user441521 웹 앱을 사용하면 사용자가 앱을 오프라인 상태로 유지할 수있는 충분한 앱 캐시와 IndexedDB 공간, 사용자의 컴퓨터에 연결된 특정 입력 및 출력 장치를 사용할 수 없음, Apple이 의도적으로 Safari에서 나간 기능에 대해 걱정해야합니다 iOS의 경우 이전 IE에없는 기능 등
Damian Yerrick 17:53에
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.