The X Factor: Apple Rolls Out New Version of X11 Windowing Environment
When Apple launched its OS X development effort, it made a big deal out of the new OS's UNIX base. But for UNIX folks using the OS, certain components were missing or incomplete. For example, it lacked package management. So the Fink development team ported dpkg and apt-get from Debian; X on X implemented an X window system; X11 binaries for Darwin (Apple's open-source BSD-derived base code for OS X) were made available by the XFree86 project. But X11 still was hardly a strong suit for OS X.
Apple changed that this past Tuesday when it quietly announced X11 for Mac OS X, its own new open-source implementation of XFree86. Although Steve Jobs didn't make the announcement in his keynote (a press release carried the weight), Apple engineers at Macworld told me the new X11 is still a big deal: "This is one area where we had a lot of catching up to do."
Apple calls the new release "a complete, rootless X11R6.6 implementation, as well as display server and client libraries--plus headers in the SDK". The new implementation supports SSH tunneling and runs concurrently and seamlessly with other applications that use Apple's Aqua user interface. Content can be cut, copied and pasted between X and Aqua windows. It also takes advantage of Apple's Quartz graphics system.
While the obvious purpose of the move is to give Apple parity with other UNIXes, the more important purpose is to allow easier porting of X applications to OS X.
When I talked with Avie Tevanian, Apple's Senior VP of Software Engineering, he was enthusiastic about the project: "The majority will love the fact that, as open-source developers, they have the opportunity to take what we've done, tweak it, modify it, clear it up, whatever. And they now have a channel to get it out to millions of people. Of course, we're also hoping they'll port their applications to Cocoa" (Apple's OS X application development environment).
As with the company's Java, GCC and browser efforts, Tevanian said he wanted this version of X11 to be the best of its breed and thinks that status has been achieved. "The version that we have released we think is the best one out there", he said.
James Davidson (author of Learning Cocoa with Objective C and the original author of Apache Ant and Apache Tomcat) said, "They'll have to repeat what they did with GCC. In the NeXTStep days they took a snapshot of GCC and forked. Now they're trying not to repeat the experience of integrating everything back, by doing things the right way from the start."
X11 for OS X is available from OpenDarwin.org as well as Apple's own Darwin site. Other X11 toolkits (OpenMotif, GTK, etc.) are also available from OpenDarwin.org.
Doc Searls is senior editor of Linux Journal.
email: doc@ssc.com
Doc Searls is Senior Editor of Linux Journal
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- Validate an E-Mail Address with PHP, the Right Way
- Dynamic DNS—an Object Lesson in Problem Solving
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Download the Free Red Hat White Paper "Using an Open Source Framework to Catch the Bad Guy"
- Tech Tip: Really Simple HTTP Server with Python
- Please correct the URL for Salt Stack's web site
2 hours 31 min ago - Android is Linux -- why no better inter-operation
4 hours 46 min ago - Connecting Android device to desktop Linux via USB
5 hours 15 min ago - Find new cell phone and tablet pc
6 hours 13 min ago - Epistle
7 hours 42 min ago - Automatically updating Guest Additions
8 hours 50 min ago - I like your topic on android
9 hours 37 min ago - This is the easiest tutorial
16 hours 12 min ago - Ahh, the Koolaid.
21 hours 51 min ago - git-annex assistant
1 day 3 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
Re: The X Factor: Apple Rolls Out New Version of X11 Windowing E
Well I'm smoking the Linux crack but the new X11 is a massive improvement on my girlfriends iBook!!
Previously X11 was totally painfully unaccelerated. Now it is quite snappy. Openoffice.org was not really usable on her machine but now it's as responsive as a native OSX app. I'm looking forward to seeing if she likes the Gimp too. Unfortunately Evolution in Fink is still 1.07.
The fact that Apple was not officially producing an X11 was one of the things I found most irritating about their unix "conversion". By spending their engineering time on this and producing such a quality implementation they've showed that they're starting to get it.
I won't be switching back to a proprietary desktop for ANY reason but I'm glad that OSX is available for the people who still need their warezed Photoshop and Office.