The State of The X.Org Foundation 2009
Barton C Massey
bart at cs.pdx.edu
Sun Feb 1 03:35:15 EST 2009
Greetings!
Attached please find my 2009 annual report on The State of
The X.Org Foundation, covering the activities of the
Foundation and X.Org in 2008. Please let the Board know if
you have any questions or concerns about the report.
Bart Massey
Secretary, X.Org Foundation Board
bart at cs.pdx.edu
-------------- next part --------------
The State of The X.Org Foundation 2009
Bart Massey
Secretary, X.Org Foundation
bart at cs.pdx.edu
January 16, 2009
Abstract: 2008 has proved to be a time of stabilization for
the X.Org Foundation, and a time of rapid positive change
for X.Org. Some long-standing problems have begun to be
addressed, and some exciting new technical developments have
emerged. In particular, the Foundation has finally
completed some critical reorganization activities and
established a regular schedule for its annual activities.
As the result of renewed developer efforts and help
from corporate partners X.Org is now available on a wider
range of platforms and works better everywhere. 2009 should
see predictable and considered growth in X development and
dissemination.
Note: The Bylaws of the X.Org Foundation require the
Secretary to prepare and deliver a Board-approved State of
the Organization report to the Membership within 60 days of
the start of the calendar year. It is my pleasure to
discharge that responsibility by preparing this report.
While I have prepared this report in close consultation with
the X.Org Foundation Board of Directors, all views contained
herein are ultimately my own.
Introduction
Five years ago, the X.Org Foundation was re-formed and its
first officers elected. Since then, approximately one X
Window System major release has occurred per year. The
mission of the modern X.Org Foundation Board is to support
this work through raising and allocation of funds, through
recruitment and support of Foundation members, and through
initiatives in community development, education, and
support, and by providing a computing and communications
infrastructure; in short "to develop and execute effective
strategies that provide worldwide stewardship of the X
Window System technology and standards."
[http://www.x.org/wiki/XorgFoundation]
In the next two sections of this report, I first review
X.Org Foundation activities during 2008, and report on our
successes and challenges; I then suggest something of the
goals, needs, and plans for the future of the X.Org
Foundation in 2009 and beyond. Finally, I draw some
conclusions.
X.Org Foundation 2008
2008 was a busy year for the Foundation and for X Window
System developers.
Development
In keeping with the X.Org goal of about one release per
year, Release 7.4 of the X Window System occurred on
September 28, 2008. This release featured revised input
code, "PCI rework improvements," and support for modern
ATI graphics chips. Release 7.5 is expected for early to
mid 2009.
New features developed over the last year include
major reworking of the server input subsystem including
advanced multi-pointer and multitouch support; also the
final stages of XCB integration with Xlib, enabling
universal deployment of XCB as a first-class library.
In addition, manufacturers' ground-breaking announcements
of open source and documentation for graphics hardware in
2007 were followed by even more in 2008; the X developers
working with these disclosures are now shipping much
useful code. ATI released a wide variety of
documentation. Intel released still more documentation and
source and provided high-quality open source drivers for
almost all of its shipping graphics hardware. VIA opened
the source and documentation to its graphics chips. With
the notable exception of NVidia, in the near-future there
should be open source X Window System support of hardware
sold by all major graphics chip manufacturers.
The 2008 Intel work was notable for introducing
substantial and long-needed changes into the Linux kernel
to support modern graphics hardware. Kernel modesetting
work advanced substantially, a new graphics memory
manager, GEM, was introduced, and kernel interfaces were
changed to allow the kernel to manage hardware formerly
managed from userspace by the X server. These are
important changes, and hopefully will be mirrored in other
operating systems soon.
Funded Activities
One of the goals of the X.Org Foundation for 2008 was to
continue to spend down the large cash reserve of the
organization in productive ways. This mission has largely
been accomplished; a goal of 2009 will be to stabilize
spending around a long-term financial plan. This will
require establishing a more extensive and regular income
to the Foundation, something that is a challenging
prospect in these tough economic times.
The X.Org Foundation once again held two developer
conferences in 2008. The 2008 X.Org Developers Conference
(XDC 2008) was held at the Google offices in Mountain
View, California April 16-18. The 2008 X.Org Developers
Symposium (XDS 2008) was held at the Edinburgh Zoo in
Edinburgh, Scotland September 3-5. Both conferences
were reasonably well-attended, and the interaction there
served an important role in accelerating X development.
There has, however, been substantial burnout of conference
organizers and concerns about mounting conference expenses
as a result of this schedule. The Foundation Board thus
voted to cut the major developer conference schedule to
one conference per year for the near-future, alternating
between XDC in the US and XDS in Europe. XDC 2009 is
scheduled to be held at the end of September in Portland,
Oregon.
The Google/X.Org Summer of Code 2008 was quite successful,
with most projects completing and contributing to X.Org
development, as well as helping to bring new developers to
X.Org (http://www.x.org/wiki/SummerOfCodeResults2008).
The X.Org Vacation of Code program was not run in 2008 due
to organizer time constraints, but the Foundation Board
voted to establish a program titled X.Org Endless Vacation
of Code starting in 2009, which will provide opportunities
similar to Summer of Code to selected students on an ad
hoc calendar.
Foundation Activities
The Board had hoped to complete its legal transition from
a US LLC to a US 501(c)3 Educational Non-Profit Foundation
in the first few months of 2008. Unfortunately, a large
number of delays culminated with the completion of this
transition in early 2009, when the State of Delaware
granted us corporate status.
The 2008 Board election was delayed; this election is now
underway and expected to complete by early February 2009.
This is unfortunate, and further work needs to be done to
ensure that the 2009 and ongoing elections can be held in
a timely and regular manner.
After experimentation with Board meeting structure, the
committee structure adopted early in 2008 has proven
largely a failure. The other mechanisms for increasing
Board coordination and effectiveness have been mixed. The
regular bi-weekly IRC meetings begun in 2008 will continue
in 2009, and e-mail will continue to play a crucial role.
In late 2008 a lamentable several-year backlog of X.Org
membership applications was cleared by dint of hard effort
of several board members. This was the culmination of a
couple of years of discussion and review of what to do
about membership, and should provide a good foundation for
2009 membership activities. However, my goal of having
100 known high-quality X developer X.Org members by
end-of-year may not have been reached.
2009 And Beyond
The activities begun in 2008 to advance the X.Org agenda
seem to have largely headed in the right direction.
However, much remains to be done, and new ideas and
directions will be needed in 2009.
Foundation Activities
Membership remains a crucial issue for the Foundation.
In addition to clearing the application queue in 2008,
some preliminary work was done on removing inactive
developers and non-developers from the membership rolls.
However, this work still needs attention to be completed.
In addition, recruitment is still a high priority.
No substantial work was done in 2008 in finding recurring
sponsors for X.Org as a whole, although conference
sponsorships and other kinds of directed sponsorships were
strong. Many on the Board believe that this may be the
future of funding for the organization, but it would be
nice if work in 2009 could establish at least a couple of
new recurring general sponsorships.
The shared infrastructure of X.Org and Freedesktop.org
was partly rationalized in 2008. With the ongoing
efforts of Board members and others on both sides, we
are in the process of establishing a more sensible
computing infrastructure. Work in this area needs to
continue in 2009.
Solving our banking and bookkeeping problems has largely
proven to need to wait for completion of the corporate
transition. In early 2009 X.Org will establish a new,
more flexible bank account and payment process.
Centralized collection and archive of standards and
documentation for X has increased in the past year, but
not largely as a result of any specific Foundation
effort. Ongoing attention needs to be paid to these
activities.
Technical Activities
Issues with the X.Org website and other documentation
need to be adequately addressed in 2009. In addition,
better ways need to be found to improve communication
between the Foundation, its membership, and the larger
X development community.
Conclusion
The state of the X.Org Foundation is strong. The X Window
System continues to succeed; 2009 is once again the Year
of the Linux Desktop. The Foundation has made great
progress in the past year, and is now consolidating some
great gains. Hopefully we can continue to achieve the
consistent rate of improvement that will lead to better
development and wider adoption of the X Window System.
More information about the members
mailing list