맥이 X를 안쓴다구요?
10.7까지는 쓰는것 같은데요?
터미널 > X
[quote="tuberosity":1oo5wtg3]맥이 X를 안쓴다구요?
10.7까지는 쓰는것 같은데요?
터미널 > X[/quote:1oo5wtg3]
맥 OS X 에서는 X 안씁니다. 그냥 마이크로소프트 윈도우에서도 X 깔아서 쓸 수 있는거처럼
깔아서 쓰는거에요. 우분투도 앞으로 그렇게 바꾸겠다는 거고 이게 성공하면 리눅스 배포본 중에
우분투가 최초로 X 안쓰는 배포본이 되는 것입니다.
아주 큰 변화인데 과연 성공할지는 두고봐야겠죠. Wayland가 얼마나 잘 만들어지는가도
관건이고 아직두 알파 버전이던데 과연 1년 이내에 배포본에 디폴트로 넣을정도로
완성이 될련지… 또 엑스를 기반으로 만들어진 그 수많은 어플들이 Wayland로 바뀔련지
아님 임시로 X 를 깔아놓고 그걸 이용해서 돌린다는데 이럴경우 문제점은 없을련지
엄청난 mess가 되버릴수도 있다고 봐요. 성공적으로 구현되면
Unity GUI 가 Wayland 에서 도는 깔끔한 구조가 되기는 하는건데…
캐노니컬 셔틀워스가 모험심 하나는 끝내주는게 맞는거 같긴해요. 남들은 감히 엄두도 못내는 일을
지금 벌이고 있습니다.
Compiz는 어찌되는지 궁금하군요. GNOME과 Compiz 환경이 전부 X에서 이사오는건가…
[quote="떠돌이":12j1gpv3]Compiz는 어찌되는지 궁금하군요. GNOME과 Compiz 환경이 전부 X에서 이사오는건가…[/quote:12j1gpv3]
이론적으로야 Compiz 나 Gnome두 Wayland로 포팅하는게 가능하긴 할거에요.
근데 누가 하려 들까요? 기존의 X 에서 하던대로 쭉 개발하려들텐데…
Qt는 상당히 진척되있다고 들었는데 Qt야 원래 회사에서 하는거여서
이미 윈도우에서도 오래전부터 Qt가 돌고 다른 플랫폼도 있으니
놀랄일은 아니지만 X에서만 되던 수많은 프로그램이 과연 포팅이 될련가는
개인적으론 힘들다고 봅니다. 암튼 앞으로 1년은 우분투에 있어서는
익사이팅한 1년이 될거에요. 내년봄 Unity 내년가을 Wayland
과연 내년말쯤 우분투 상태가 어쩔련지…
마크 셔틀워스 블로그 본문을 읽어보니 Wayland는 GL기반 디스플래이 시스템으로 Unity는 기본적으로 Compiz++와 통합되어있으니 Compiz도 무리 없이 사용할 수 있을 것 같군요.
셔틀워스도 X와 100% 호환성을 목표로하고 있기에 Transition이라 할 수 없다고 표현하고 있으니 지켜봐야겠군요. 덧글도 대부분 환영하는 분위기로 보아, X와 호환성 문제는 별로 없어보입니다. X는 구조적인 문제로 느릴 수 밖에 없었고… Wayland는 네이티브 GL 가속이 가능한 시스템이라니 기대가 됩니다. Wayland의 완성도가 관건이네요~
[quote:3jtmo6ii]Wayland는 네이티브 GL 가속이 가능한 시스템[/quote:3jtmo6ii]근데 이러면 예전에 XGL이랑 차이가 뭔지 궁금해지네요-_-a
[quote="떠돌이":wtztv77e][quote:wtztv77e]Wayland는 네이티브 GL 가속이 가능한 시스템[/quote:wtztv77e]근데 이러면 예전에 XGL이랑 차이가 뭔지 궁금해지네요-_-a[/quote:wtztv77e]
X가 아니라는게 가장 큰 차이점이죠
맥 os x 는 X 를 XFree86 시절부터 쭉써왔습니다…Xorg는 아니지만 같은 X 윈도우를 쓰는것은 맞습니다. (위키피디아 참조)
현재 wayland 는 GDM 같은 데몬이 없기에 앞으로도 Xorg 시스템과 공존하는 구조로 프로젝이 진행될것 같습니다만, 앞으로는 어떻게 될지
궁금하네요.
[quote="nhamfnad":1y9swvbi]맥 os x 는 X 를 XFree86 시절부터 쭉써왔습니다…Xorg는 아니지만 같은 X 윈도우를 쓰는것은 맞습니다. (위키피디아 참조)
현재 wayland 는 GDM 같은 데몬이 없기에 앞으로도 Xorg 시스템과 공존하는 구조로 프로젝이 진행될것 같습니다만, 앞으로는 어떻게 될지
궁금하네요.[/quote:1y9swvbi]
맥 OS X 는 X를 안쓰죠. 근데 X를 필요로한 사람들이 있으면 X를 깔아서 쓰는거에요. 그런식으로 따지면 마이크로소프트 윈도우7도 X를 쓰는거죠. X 깔아서 쓰는 사람 있으니깐요.
맥 OS X 이나 윈도우7 은 X를 쓰는 운영체제가 아닙니다.
[quote="ahavatar":1uolx09d]
맥 OS X 는 X를 안쓰죠. 근데 X를 필요로한 사람들이 있으면 X를 깔아서 쓰는거에요. 그런식으로 따지면 마이크로소프트 윈도우7도 X를 쓰는거죠. X 깔아서 쓰는 사람 있으니깐요.
맥 OS X 이나 윈도우7 은 X를 쓰는 운영체제가 아닙니다.[/quote:1uolx09d]
X 를 깐다는 것은 X 위에서 동작하는 애플리케이션을 위한 애플리케이션을 설치한다는것이죠.
이를 위해 Mac OS X 가 사용하는 다윈커널에서는 이미 마이크로 X API 가 존재합니다.
과거 MIT X 윈도우를 썬에서 가져다 사용했고, 이를 애플에서 가져다 썼고 다시 이를 마이크로 소프트에서 가져다 쓴사실은 이미 오래전에 알려진 사실이죠. 단지 차이점은 별도의 서버를 동작시키는가 아니면 커널에서 동작시키는가 하는 차이점이지 실제적으로는 같다고 봐야 할것 같습니다. (위키피디아 참조)
[quote="nhamfnad":3tfjxc6b][quote="ahavatar":3tfjxc6b]
맥 OS X 는 X를 안쓰죠. 근데 X를 필요로한 사람들이 있으면 X를 깔아서 쓰는거에요. 그런식으로 따지면 마이크로소프트 윈도우7도 X를 쓰는거죠. X 깔아서 쓰는 사람 있으니깐요.
맥 OS X 이나 윈도우7 은 X를 쓰는 운영체제가 아닙니다.[/quote:3tfjxc6b]
X 를 깐다는 것은 X 위에서 동작하는 어플리케이션을 위한 어플리케이션을 설치한다는것이죠.
이를 위해 Mac OS X 가 사용하는 다윈커널에서는 이미 마이크로 X API 가 존재합니다.
과거 MIT X 윈도우를 썬에서 가져다 사용했고, 이를 애플에서 가져다 썼고 다시 이를 마이크로 소프트에서 가져다 쓴사실은 이미 오래전에 알려진 사실이죠. 단지 차이점은 별도의 서버를 동작시키는가 아니면 커널에서 동작시키는가 하는 차이점이지 실제적으로는 같다고 봐야 할것 같습니다. (위키피디아 참조)[/quote:3tfjxc6b]
맥 OS에서 X가 돌아가느냐 하는 차원이 아닙니다. 맥 OS X의 GUI 자체가 X를 안씁니다. 그러니 맥 OS는 X를 안쓰는거에요. 잘못 이해하면 곤란합니다.
쉽게 이야기해서 X를 쓴다면 X 로그인화면을 네트워크로 다른 컴퓨터에 그대로 띠울 수 있거든요? X 서버와 클라이언트 모델에 따른 network transparent라고 하죠. 이딴게 맥 OS X 의 GUI에서는 불가능합니다. 그 이유는 X를 안쓰기 때문입니다. 안쓰는데 자꾸 쓴다고 우기면 곤란한거죠. X 프로토콜이 전혀 안먹는데 도대체 X의 뭐를 맥 OS X GUI에서 쓴다는지요? 맥 OS X에서 X 프로토콜 전혀 지원 안되는데 X를 쓴다는건 아주 잘못알고 있는 것입니다.
[quote="ahavatar":k3rteenj]
맥 OS에서 X가 돌아가느냐 하는 차원이 아닙니다. 맥 OS X의 GUI 자체가 X를 안씁니다. 그러니 맥 OS는 X를 안쓰는거에요. 잘못 이해하면 곤란합니다.
쉽게 이야기해서 X를 쓴다면 X 로그인화면을 네트워크로 다른 컴퓨터에 그대로 띠울 수 있거든요? X 서버와 클라이언트 모델에 따른 network transparent라고 하죠. 이딴게 맥 OS X 의 GUI에서는 불가능합니다. 그 이유는 X를 안쓰기 때문입니다. 안쓰는데 자꾸 쓴다고 우기면 곤란한거죠. X 프로토콜이 전혀 안먹는데 도대체 X의 뭐를 맥 OS X GUI에서 쓴다는지요? 맥 OS X에서 X 프로토콜 전혀 지원 안되는데 X를 쓴다는건 아주 잘못알고 있는 것입니다.[/quote:k3rteenj]
X 프로토콜이 지원되어야만이 X 는 아니죠. 이해하고 계신 X 는 Xorg 인데요. 그것 맥에 당연히 없습니다. 하지만 기본적으로 그이전에 XFree86 이전에 존재했던 X 시스템을 커널내에 포함해서 맥 마이크로 소프트등이 독자적인 그래픽유저인터페이스를 개발했기 때문에 현재 Xorg 프로그램들이 호환성 높게 잘 인식되고 동작하는것이죠.
[quote="nhamfnad":3b1xgibd]
X 프로토콜이 지원되어야만이 X 는 아니죠. 이해하고 계신 X 는 Xorg 인데요. 그것 맥에 당연히 없습니다. 하지만 기본적으로 그이전에 XFree86 이전에 존재했던 X 시스템을 커널내에 포함해서 맥 마이크로 소프트등이 독자적인 그래픽유저인터페이스를 개발했기 때문에 현재 Xorg 프로그램들이 호환성 높게 잘 인식되고 동작하는것이죠.[/quote:3b1xgibd]
개념을 파학하지 못한듯 한데, 맥 OS X 나 윈도우 7 에서도 X는 돌아가게 만들수 있어요. 실제로 돌아가구요. 그러나 맥 OS X 나 윈도우가 Xorg를 쓰는게 아닙니다.
뭔가 크게 착각하고 있어보이네요. 위키피디아에도 제대로 설명이 되있는데 말입니다.
http://en.wikipedia.org/wiki/OS_XSince version 10.3, Mac OS X has included X11.app, Apple’s version of the X Window System graphical interface for Unix applications, as an optional component during installation. Up to and including Mac OS X v10.4 (Tiger), Apple’s implementation was based on the X11 Licensed XFree86 4.3 and X11R6.6.
10.3 버전부터 X11.app을 인스톨시 옵션으로 선택하면 X 를 쓸수 있다고 설명하고 있고, 이게 Xfree를 기본으로 만들어졌다고 되있지 맥 OS X 의 GUI의 근간인 Quartz는 X를 전혀 쓰는게 아닙니다. 그 이전 버전의 Mac OS X에서는 X가 없었다고 나와있습니다.
그리고 X 프로토콜이 지원안되면 X가 아닌거에요. X를 이용한 프로그램은 당연히 X 프로토콜을 이용합니다. 이건 X 에 대한 introduction만 알아도 이해하는 내용인데 X는 서버 클라이언트 모델이어서 X 프로토콜을 안따르면 동작을 할 수 가 없는 구조입니다.
자꾸 이런식으로 착각하면 마이크로소프트 윈도우 7 도 Xorg 쓰는거고 Xorg가 포팅된 모든 OS가 Xorg를 쓴다는거밖에 안됩니다. 윈도우나 맥 OS는 Xorg를 쓴 적이 없습니다. Xorg를 그 위에다 설치해서 돌릴 수 있는것입니다. 이 구분을 못하고 자꾸 헷갈리면 엉뚱한 주장만 하게 됩니다.
비유를 하자면 마이크로소프트 윈도우에 버추얼박스를 설치하고 거기에 우분투를 설치해서 돌리면서 마이크로소프트 윈도우가 우분투를 쓴다고 하는거와 다를게 없는 엉뚱한 주장인것입니다. 캐노니컬에서 Wayland로 간다는것은 Xorg를 안쓰고 Quartz를 쓰는 맥 OS X 처럼 우분투도 하겠다는거에요.
맥이 Quartz를 쓰고 Quartz 는 X와 상관없습니다.
그런데 10.5이후에 기본 포함된 XQuartz는 X 기반입니다.
XQuartz에 대한 설명 기사
http://www.phoronix.com/scan.php?page=n ... &px=ODUzNA인용 :
[u:9nusiy4w]Up to this point they have based XQuartz upon the old X.Org Server 1.4, but they are now looking to upgrade to xorg-server 1.9[/u:9nusiy4w] as their next long-term support, presumably it’s going into Mac OS X 10.7. For those unfamiliar with the setup of the graphics stack on Apple’s Mac OS X, [u:9nusiy4w]XQuartz is their open-source effort to support the X.Org X Window System so that you can easily run X applications on Mac OS X[/u:9nusiy4w]. It’s been apart of their operating system since Mac OS X 10.5. There’s also more details about XQuartz on the MacOSForge Trac.
정리하자면 Quartz가 X와 관계 없구요. XQuartz는 X와 밀접한 관계가 있구요.
우분투와 맥(10.5이후)에서는 X 기반 프로그램이 Xorg를 따로 설치 안해도
Out of the box 상태로 돌아갑니다.
(우분투 ->X.org Server, 맥 XQuartz, 맥은 해봐서 압니다.)
윈도우에서는 기본 X가 전연 없으니 다르죠.
10.4이전에는 물론 제가 써보지도 않았고 optional component라니
윈도우나 맥 10.4이전이랑 같을 껍니다.
[quote="tuberosity":2bwuavln]맥이 Quartz를 쓰고 Quartz 는 X와 상관없습니다.
그런데 10.5이후에 기본 포함된 XQuartz는 X 기반입니다.
XQuartz에 대한 설명 기사
http://www.phoronix.com/scan.php?page=n ... &px=ODUzNA인용 :
[u:2bwuavln]Up to this point they have based XQuartz upon the old X.Org Server 1.4, but they are now looking to upgrade to xorg-server 1.9[/u:2bwuavln] as their next long-term support, presumably it’s going into Mac OS X 10.7. For those unfamiliar with the setup of the graphics stack on Apple’s Mac OS X, [u:2bwuavln]XQuartz is their open-source effort to support the X.Org X Window System so that you can easily run X applications on Mac OS X[/u:2bwuavln]. It’s been apart of their operating system since Mac OS X 10.5. There’s also more details about XQuartz on the MacOSForge Trac.
정리하자면 Quartz가 X와 관계 없구요. XQuartz는 X와 밀접한 관계가 있구요.
우분투와 맥(10.5이후)에서는 X 기반 프로그램이 Xorg를 따로 설치 안해도
Out of the box 상태로 돌아갑니다.
(우분투 ->X.org Server, 맥 XQuartz, 맥은 해봐서 압니다.)
윈도우에서는 기본 X가 전연 없으니 다르죠.
10.4이전에는 물론 제가 써보지도 않았고 optional component라니
윈도우나 맥 10.4이전이랑 같을 껍니다.[/quote:2bwuavln]
XQuartz는 바로 X를 Mac OS X에서 돌리기위한 것입니다. 당연히 윈도우용 X 도 그런 제품이 있죠. XQuartz는 엑스 어플을 돌리기 위한 것이지 맥 OS X의 GUI에서는 사용되는게 아닙니다. 이걸 착각하면 곤란.