XFree86

XFree86
XFree86
Xfree86.logo.gif
개발자XFree86 Project, Inc.
초기 릴리즈1991년; 31년 전(1991년) (X386으로)
최종 릴리즈
4.8.0 / 2008년 12월 15일, 13년 전(2008년 12월 15일)
저장소
  • [cvs://anoncvs@anoncvs.xfree86.org:/cvs cvs://anoncvs@anoncvs.xfree86.org:/cvs] Edit this at Wikidata
기입처C
운영 체제크로스 플랫폼
이용가능기간:여러가지
유형디스플레이 서버
면허증.XFree86 라이센스 1.1
웹 사이트www.xfree86.org

XFree86은 X Window 시스템을 구현한 것입니다.원래는 IBM PC 호환의 Unix 계열 운영 체제용으로 작성되었으며 다른 많은 운영 체제 및 플랫폼에서 사용할 수 있었습니다.XFree86 라이센스 버전 1.1에서는 무료 오픈 소스 소프트웨어입니다.XFree86 Project, Inc.에서 개발했습니다.주요 개발자는 David Dawes였습니다.마지막으로 출시된 버전은 2008년 12월에 출시된 4.8.0입니다.XFree86 CVS의 마지막 약속은 [1]2009년 5월 18일에 이루어졌으며,[2] 2011년 12월에 프로젝트가 중지된 것으로 확인되었습니다.

1990년대와 2000년대 초반의 대부분의 경우, 이 프로젝트는 X의 가장 큰 혁신의 원천이었고 X 개발의 실질적인 관리인이었습니다.2004년 초까지는 Linux와 BSD에서 거의 보편적으로 사용되었습니다.

2004년 2월 XFree86 프로젝트는 버전 4.4.0과 함께 자유 소프트웨어 재단GPL 호환성이 없다고 간주한 저작권 라이선스와 함께 새로운 코드를 배포하기 시작했습니다.XFree86을 사용하는 대부분의 오픈 소스 운영 체제는 이 방법을 사용할 수 없으며 라이센스 [3]변경 이전부터 포크로 이동했습니다.첫 번째 포크는 Xouvert였지만 X였습니다.Org Server는 곧 우세해졌다.대부분의 XFree86 개발자도 X로 이전했습니다.조직.

사용.

XFree86은 버전 4.4.0으로 라이센스가 변경되기 전에는 대부분의 Unix 계열 컴퓨터 운영 체제에서 널리 사용되었지만, 그 이후 [4]X.org로 대체되어 현재는 거의 사용되지 않습니다.마지막으로 남은 운영체제 배포판은 NetBSD로,[4] 일부 플랫폼에는 기본 4.5.0이 탑재되어 출하되었으며,[5][6] 2015년에 폐지되었습니다.NetBSD © 5.0 이후의 릴리스에서는, 다양한 포토(i386 및 amd64 포함)로 X.org 를 디폴트로 사용하고 있습니다.또,[7] XFree86 가 디폴트로 유지되고 있는 아키텍처에 대해서는, NetBSD pkgsrc 를 통해서 X.org 를 사용할 수 있습니다.

2019년 4월 19일 현재,netbsd-7브랜치 및 NetBSD © 7.2 릴리스는 XFree86을 [5]포함할 가능성이 있는 마지막 릴리스이며, XFree86은 이전에 완전히 제거되었습니다.netbsd-82018년 8.0 릴리즈를 목표로 [8][5][6]하고 있습니다.

아키텍처

XFree86은 디스플레이 서버입니다.

XFree86 서버는 호스트 운영 체제의 커널과 통신하여 그래픽 카드를 제외하고 입출력 장치를 구동합니다.이러한 드라이버는 일반적으로 XFree86에서 직접 관리하므로 사용자가 가지고 있을 수 있는 모든 그래픽 카드용 드라이버가 포함되어 있습니다.일부 카드는 벤더 자체에서 바이너리 전용 드라이버를 통해 지원됩니다.

버전 4.0 이후 XFree86은 GLX DRI 확장을 통해 특정 가속 3D 그래픽 카드를 지원했습니다.또한 버전 4.0에서는 XFree86이 드라이버당 하나의 X서버 바이너리에서 한 번에 여러 드라이버를 로드할 수 있는 고유한 X서버로 새로운 드라이버 모델로 전환되었습니다.

서버는 보통 그래픽스 하드웨어에 대한 낮은 수준의 액세스가 필요하기 때문에 많은 구성에서는 슈퍼 사용자 또는 UID 0을 가진 사용자로 실행할 필요가 있습니다.단, 일부 시스템 및 구성에서는 서버를 일반 사용자로 실행할 수 있습니다.

프레임 버퍼 장치에서도 XFree86을 사용할 수 있으며, 이 장치는 커널 그래픽 카드 드라이버를 사용합니다.

일반적인 POSIX 시스템에서는 /etc/X11 디렉토리에 컨피규레이션파일이 포함되어 있습니다.기본 구성 파일은 /etc/X11/XF86Config(또는 XF86Config-4)로 화면(모니터), 키보드그래픽 카드에 관한 변수가 포함되어 있습니다.xf86cfg는 XFree86 서버와 함께 제공되며 더욱 친근한 프로그램인 xf86config가 자주 사용됩니다.많은 Linux 디스트리뷰션에는 사용하기 쉬운 구성 툴(Debiandebconf 등) 또는 대부분의 설정(전부는 아님)이 포함되어 있었습니다(Red Hat Linux Fedora의 Anaconda, SuSEYaSTMandrake Linux).

역사

초기 이력 및 명명

이 프로젝트는 1992년 X386 X 디스플레이 서버(Thomas Roell 작성)의 소스 코드의 버그에 대처하기 위해 David Wexelblat, Glenn Lai, David Dawes 및 Jim Tsillas가 힘을 합쳐 X11R5에 기여하면서 시작되었습니다.이 버전은 처음에 X386 1.2E라고 불렸습니다.(원래 프리웨어) X386의 새로운 버전이 (Roell이 파트너였던) SGCS에 의해 독점 소프트웨어 라이선스로 판매되고 있었기 때문에 프로젝트 간에 혼란이 있었습니다.논의 끝에 프로젝트 이름은 XFree86으로 변경되었습니다(X-3-88-6과 X-free-88-6 비교).Roell은 최근 Accelerated-X라는 이름으로 독자 사양의 X 서버를 계속 판매하고 있습니다.

Linux를 통한 상승

Linux의 인기가 높아지면서 XFree86은 PC 비디오 카드용 드라이버와 함께 X프로젝트로 부상했습니다.

1990년대 후반, 공식적인 X 개발은 [9]빈사상태였다.대부분의 기술적 발전은 XFree86 프로젝트에서 이루어졌습니다.1999년 XFree86은 X의 후원을 받았습니다.Linux에서의 사용과 [10]X의 가장 인기 있는 버전으로서의 위상에 관심이 있는 다양한 하드웨어 회사의 Org(공식 업계 컨소시엄)

2002년: 프로젝트 내 반대 의견 증가

2002년에는 Linux의 인기와 그에 따른 X의 설치 기반이 급증했습니다.조직은 거의 활동을 하지 않았으며, 대부분의 경우 XFree86이 [11]개발을 수행했습니다.그러나 XFree86 내부에서는 상당한 이견이 있었습니다.

XFree86에는 경험 많은 개발자로 구성된 핵심 팀이 있었으며, 다른 핵심 팀원들이 그 장점을 인정하여 선발했습니다.이 핵심 팀의 구성원만이 CVS에 전념할 수 있었습니다.개발 모델에서는 개발자가 신속하게 커밋 권한을 획득할 수 없었고 공급업체[12][13]광범위한 패치를 유지 보수하는 등 지나치게 복잡한 것으로 인식되었습니다.

중요한 사건은 키스 패커드가 그의 커밋 권리를 잃는 이었다.XFree86 4.3.0의 기능 동결 기간이 시작되기 몇 시간 전에 그는 사전 논의나 핵심 팀의 검토 없이 XFIXES 확장을 수행했습니다.핵심 팀은 Keith의 커밋 액세스를 삭제하기로 결정했지만 핵심 팀 자체에서 Keith를 제거하지는 않았고, XFIXES 확장은 6주 [14][15]후에 철회되었습니다.

2003년 핵심팀 해체

2003년 3월에, 핵심 팀은 패커드는 자신의 만드는 새로운 X서버 프로젝트에 핵심 개발자들을 끌어들이고자 노력하고 이 프로젝트 안에는 XFree86 프로젝트 포크를 위해 노력해 왔다고 주장했다.Packard,지만 이메일 증거로 그렇지 않으면 제공되었다 이 그의 목적을 부인했다.[16]KeithPackard는 그 후에 코어 팀에서 제명됐다.[17][18][19]

잠시 후, Packard는 주로 회의를 지점으로 XFree86 포크를 배양하는 것에 복무했다 xwin.org을 만들었다.[20]남은 한해 동안, 여전히 XFree86에 활동하던 개발자들의 많은 계속 그freedesktop.org과X.org도메인에 설치되었다고 그 프로젝트에 갔다.[21]

올해, 줄어드는 현역 회원과 제한된 남아 있는 개발 능력 때문에 말쯤에 그 XFree86 코어 팀 조직을 해산 투표를 했다.[22]

2004년 라이선스 논란

XFree86에 버전과 4.4.0을 위한 방출 후보를 포함한 MIT허가서, 관대한,non-copyleft 자유 소프트웨어 사용권을 받았다.2004년 2월 XFree86 4.4은 XFree86 허가증에 교체를 통해, 신용 clause,[23] 원래의 BSDlicense,[24]에 범위의 폭넓은 유사한 추가에 의해 발표되었다.더 새로운 그 XFree86 라이선스 1.1으로 언급된다.많은 프로젝트 XFree86에 의존하고 자유 소프트웨어 재단은 GNU일반 공중 사용 허가서의 버전 2와 호환되지 않, 생각하는 새 면허증 unacceptable,[25]을 발견했지만 버전 3와 호환됩니다.[26]그 XFree86는 자격증을,지 않는다 발언은 GPL버전이나 버전이 이 유효하다"로 GPL은 다른 것들과 모든 이전 버전 사이좋은"가 있다고 설명한다.[27]

일부 사업 자료 XFree86 버전 4.4RC2, 그 오래 된 허가를 받고 지난 버전에 근거하(특히 OpenBSD 3.5퍼센트에서 3.6, 데비안 3.1"대장님")을 만들었다.대부분의 운영 체제 XFree86(OpenBSD와 데비안 암의 다음 버전 포함)통합된 X에게 마이 그레이션조직 Server.[3]

마지막 코드 커밋은 2009년입니다.프로젝트는 2011년에[2] 휴면 상태로 확정되었으며 웹사이트는 2014년에 마지막으로 갱신되어 당시 22주년을 기념했습니다.

XFree86의 포크

Xwin

Keith Packard는 XFree86 Core Team에서 제명된 직후 [28]xwin.org를 설립하기 시작했습니다.이것이 [29]XFree86의 분기점이라고 주장되었지만, Keith Packard는 나중에 이것을 "[30]X의 커뮤니티 참여를 위한 포럼"으로 개선했습니다.XWin은 발표 후 첫 두 달 동안 많은 활동을 보았지만, 대부분의 활동이 막후에서 이루어졌고 Keith는 자신의 개발을 [31]freedesktop.org으로 옮겼습니다.

샤우베루

Xouvert는 2003년 [32]8월에 최초의 XFree86 포크로도 소개되었습니다.2003년 10월과 2004년 [33]4월에 발매가 발표되었지만 발매는 이루어지지 않았습니다.2004년 3월에 마지막으로 상태 변경이 이루어졌으며, 개정 관리 [34]시스템 구축이 지연되고 있는 것으로 알려졌다.

X.Org

X.Org Server는 X11의 정식 레퍼런스 구현이 되었습니다.첫 번째 버전인 X11R6.7.0은 XFree86 라이센스 변경을 피하기 위해 XFree86 버전 4.4 RC2에서 분기되었으며 X11R6.6 변경 사항이 통합되었습니다.X11R6.8 버전에는 새로운 확장 기능, 드라이버 및 수정 기능이 다수 추가되어 있습니다.이 프로그램은 기업이 후원하는 freedesktop.org에 의해 주최되고 있으며 이와 밀접하게 연계되어 있습니다.

대부분의 오픈 소스 유닉스 계열 운영체제는 X를 채택하고 있습니다.XFree86 대신 Org Server를 사용하고 있으며, 대부분의 XFree86 개발자는 X로 이전했습니다.조직.

릴리스 이력

버전 발매일 가장 중요한 변화
이전 버전, 유지 보수 불필요: X386 1.1 1991년 2월 11일 X11R4를 기반으로 한 Thomas Roell의 첫 번째 X386 버전.
이전 버전, 유지 보수 불필요: X386 1.2 1991년 8월 29일 X11R5에 포함되어 있습니다.
이전 버전, 유지 보수 불필요: X386 1.2E 0.0 1992년 5월 7일 최종 팀원이 최초로 XFree86 이전 코드입니다.
이전 버전, 유지 보수 불필요: X386 1.2E 1.0 1992년 7월 18일
이전 버전, 유지 보수 불필요: X386 1.2E 1.0.1 1992년 7월 23일
이전 버전, 유지 보수 불필요: X386 1.2E 1.0.2 1992년 8월 8일
이전 버전, 이상 유지 관리되지 않음: XFree86 1.0m 1992년 9월 2일 첫 번째 버전은 "XFree86"입니다.
이전 버전, 이상 유지 관리되지 않음: XFree86 1.1 1992년 10월 1일
이전 버전, 이상 유지 관리되지 않음: XFree86 1.2 1993년 2월 8일
이전 버전, 이상 유지 관리되지 않음: XFree86 1.3 1993년 6월 5일
이전 버전, 이상 유지 관리되지 않음: XFree86 2.0 1993년 10월 24일
이전 버전, 이상 유지 관리되지 않음: XFree86 2.1 1994년 3월 11일
이전 버전, 이상 유지 관리되지 않음: XFree86 2.1.1 1994년 5월 4일 X11R5를 기반으로 한 최신 버전.
이전 버전, 이상 유지 관리되지 않음: XFree86 3.0 1994년 8월 26일 X11R6용 릴리즈
이전 버전, 이상 유지 관리되지 않음: XFree86 3.1 1994년 9월 29일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.1.2 1995년 8월
이전 버전, 이상 유지 관리되지 않음: XFree86 3.2 1996년 10월 26일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.2.1 1996년 12월
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3 1997년 5월 30일 XFree86 가속 아키텍처(XAA)
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.1 1997년 8월 8일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.2 1998년 5월 24일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.3 1998년 12월 30일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.1 1998년 12월 31일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.4 1999년 6월 21일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.5 1999년 8월 17일
이전 버전, 이상 유지 관리되지 않음: XFree86 3.3.6 1999년 12월 31일 마지막 3.x 버전
이전 버전, 이상 유지 관리되지 않음: XFree86 4.0 2000년 3월 7일[35] 새로운 아키텍처를 [36]완성합니다.X11R6.4 포함.
이전 버전, 이상 유지 관리되지 않음: XFree86 4.0.1 2000년 6월 30일 엑스렌더
이전 버전, 이상 유지 관리되지 않음: XFree86 4.0.2 2000년 12월 18일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.0.3 2001년 3월 16일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.0.4 2001년 4월
이전 버전, 이상 유지 관리되지 않음: XFree86 4.1.0 2001년 6월 2일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.2.0 2002년 1월 18일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.2.1 2002년 9월 3일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.3.0 2003년 2월 26일
이전 버전, 더 이상 유지 관리되지 않음: XFree86 4.4 RC2 2003년 12월 19일[37] X로 갈렸다.조직 서버
이전 버전, 이상 유지 관리되지 않음: XFree86 4.4.0 2004년 2월 29일 XFree86 라이센스 1.1에 따른 첫 번째 버전.
이전 버전, 이상 유지 관리되지 않음: XFree86 4.5.0 2005년 3월 16일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.6.0 2006년 3월 10일
이전 버전, 이상 유지 관리되지 않음: XFree86 4.7.0 2007년 8월 12일
현재 안정적인 버전: XFree86 4.8.0 2008년 12월 15일
범례:
구버전
이전 버전, 아직 유지 관리됨
최신 버전
최신 프리뷰 버전
향후 출시

「 」를 참조해 주세요.

레퍼런스

  1. ^ cvs-commit Archived 2013-10-29를 Wayback Machine에서 실행합니다.Mail-archive.com 를 참조해 주세요.2013-09-07에 취득.
  2. ^ a b 마크 아우렐 라 프랑스:2011년 12월 3일 xfree86 XFree86-Forum의 새로운 버전이 출시될 예정입니까?
  3. ^ a b Wheeler, David A. (2007-07-06). "The Cautionary Tale of XFree86". Archived from the original on 2002-04-23. Retrieved 2007-07-12.
  4. ^ a b Constantine A. Murenin (May 2008). "Conference Reports, BSDCan: The BSD Conference, X.Org" (PDF). ;login:. USENIX (published August 2008). 33 (4): 114. ISSN 1044-6397.
  5. ^ a b c "xsrc/xfree/xc/". NetBSD. 2015-07-23. Retrieved 2019-04-18.
  6. ^ a b matthew green (2015-07-23). "CVS commit: xsrc/xfree/xc". source-changes (Mailing list). NetBSD. remove obsolete XFree86 sources.
  7. ^ "Announcing NetBSD 5.0".
  8. ^ "Announcing NetBSD 8.0 (July 17, 2018)". NetBSD. XFree86 has been removed, as all architectures have switched to XOrg.
  9. ^ Q&A: The X Factor Archived 2005년 1월 14일 Wayback Machine에서 Robert L.에 의해 아카이브되었습니다.Mitchell, 2002년 2월 4일 Computerworld Inc.
  10. ^ XFree86이 X에 합류합니다.명예회원으로서의 조직, 1999년 12월 1일 CmdrTaco에 의해 게시, Slashdot
  11. ^ (forum) Mike A에 의해 2005년 2월 12일 Wayback Machine에 보관된 또 다른 전화 회의 부분 편집 스크립트.Harris, 2003년 4월 13일
  12. ^ (forum) Keith Packard Archived 2005년 2월 12일 Wayback Machine By Ralf Nolden, 2003년 3월 20일
  13. ^ 어드보가토:mharris용 블로그
  14. ^ (forum) Wayback Machine에서 2010년 4월 23일 아카이브된 XFree86에 대한 제안, David Dawes, 2003년 3월 20일
  15. ^ CVS 커밋: XFIXES 아카이브 삭제 완료2011년 6월 15일 웨이백 머신에서 2003년 1월 12일 David Dawes에 의해
  16. ^ (forum) 싼 좌석에서 바라본 어떤 관점에서는...2004년 2월 28일 Wayback Machine에서 아카이브 작성, David Wexelblat, 2003년 3월 20일
  17. ^ (forum) 2005년 2월 12일 Wayback Machine에서 XFree86 BOD, 2003년 3월 20일 아카이브된 X미래에 대한 공개 토론 초대
  18. ^ (forum) The Wayback Machine, By Keith Packard, 2003년 3월 21일, 2005년 2월 12일 아카이브된 X개발의 열린 거버넌스 요구
  19. ^ (forum) 2003-3-27 Wayback Machine, By Keith Packard, 2003년 4월 3일 Wayback Machine에서 열린 화상회의 메모 2005년 2월 12일 아카이브
  20. ^ (아카이브) XWin 1면, Keith Packard 외, 2003년 4월 11일
  21. ^ (아카이브) X.org 소프트웨어 페이지(xwin.org, Kaleb Keithley, 2003년 11월 18일)
  22. ^ (devel) 핵심팀 해체, David Dawes, 2003년 12월 30일
  23. ^ "XFree86 Licenses". XFree86 Project, Inc. 2005-01-01. Retrieved 2008-05-02.
  24. ^ Dawes, David (2004-01-29). "Announcement: Modification to the base XFree86 license". XFree86 Project. Archived from the original on 2007-09-30. Retrieved 2007-07-12.
  25. ^ "XFree86 4.4: List of Rejecting Distributors Grows". Slashdot. 2004-02-18. Retrieved 2007-07-12.
  26. ^ "Various Licenses and Comments about Them". Free Software Foundation. Retrieved 2013-03-12.
  27. ^ "XFree86 Licenses". XFree86 Project. 2005-01-01. Retrieved 2007-07-12.
  28. ^ (아카이브) XWin 1면, Keith Packard 외, 2003년 4월 11일
  29. ^ Keith Packard의 Xfree86 Fork가 공식적으로 시작됨, 슬래시닷, 2003년 4월 11일
  30. ^ Keith Packard의 xwin.org 목표, 2003년 "Archived copy". Archived from the original on December 6, 2003. Retrieved September 13, 2012.{{cite web}}4월 12일: CS1 maint: 타이틀로서의 아카이브 카피(링크) CS1 maint: 부적합한 URL(링크)
  31. ^ freedesktop.org의 New X Server Osnews, 2003년 11월 11일 스크린샷
  32. ^ XFree86 Fork, Piethein Strengholt의 웹사이트, 2003년 8월 17일
  33. ^ Jonathan Corbet의 Xouvert 프로젝트, 2003년 8월 20일
  34. ^ (아카이브) Xouvert 1면, 2004년 3월 28일
  35. ^ "Release Notes for XFree86[tm] 4.0". XFree86 Project. 7 March 2000. Retrieved 16 September 2018.
  36. ^ "Release Notes for XFree86[tm] 4.0 - Introduction". XFree86 Project. 7 March 2000. Retrieved 16 September 2018.
  37. ^ XFree86 4.4.0 RC2(fwd).Spinics.net(2003-12-19)2013-09-07에 취득.
메모들

외부 링크