XSuSE—Adding More to the XFree86 Offerings
XFree86 is the freeware (or Open Source software) implementation of the X Window System for PCs running UNIX-like operating systems. XFree86 is largely independent of Linux. It was started as a freeware project in early 1992, shortly after X11R5 was released. At that time Linux was in its infancy, and the initial platforms supported in XFree86 were commercial UNIX implementations such as ISC SVR3 and Dell SVR4. However, by mid-1992, XFree86 was ported to Linux as well, and today the vast majority of XFree86 users are running Linux as their operating system.
Released in September 1991, X11R5 was the first official version of the X Window System that included support for PC UNIX systems. X386 had been donated to the X Consortium by Thomas Roell, who back then was working for SGCS, a consulting company that, among other things, offered commercial X servers for PC UNIX systems.
Unfortunately, the public fixes for X11R5 did not address the performance and stability problems which made X386-1.2, as included in X11R5, almost unusable for most owners of PCs running UNIX. The lack of patches to X386 brought a group of four people together with the intent to enhance X386. David Dawes, Glen Lai, Jim Tsillas and David Wexelblat started what they thought would be a small project for others to use. In July 1992, they released X386-1.2E.
Soon it became obvious that this project, creating a usable freeware implementation of X, would be much more than just an enhancement to X386, so the name of the project was changed to XFree86, indicating the (as we now know, initial) platform that the software ran on and the team's central goal of providing a freely available implementation of the X Window System.
Since then, there have been about a dozen releases of XFree86. The latest is XFree86-3.3.2, released in March 1998. The number of supported cards is hard to keep track of; the number of cards and chip sets not supported by XFree86 is surprisingly small. XFree86 runs on most of the currently available UNIX-like operating systems on PCs. Besides Intel x86, Digital Alpha, Motorola Power PC and 68k are supported platforms with others in the pipeline. The number of people actively involved in the project is now close to 300.
This is quite a change from the small project started by the “Gang of Four”, as the initial founders of XFree86 were sometimes called.
In 1994, the X Consortium was working on X11R6 and the XFree86 team decided to participate in that development. In order to make that possible, a legal entity able to join the X Consortium was needed, and after discussing the alternatives, a non-profit corporation called The XFree86 Project, Inc. was founded.
This corporation is still maintaining the code and organizing the development of XFree86. I am a member of the XFree86 Core Team and Vice President of The XFree86 Project, Inc.
S.u.S.E. GmbH was founded in 1992, coincidentally the very same year XFree86 was started and Linux became more widely used. Since 1993, S.u.S.E. has been selling Linux distributions, first on floppy disks, later on CD-ROM. The latest release of S.u.S.E.'s Linux distribution, S.u.S.E. Linux 5.2, comes on four CDs with a detailed handbook and 60 days installation support. S.u.S.E. Linux is available in German and English versions; other national versions are under development.
Currently about 50 people are working at S.u.S.E., serving more than 100,000 customers worldwide. S.u.S.E. offers professional support, training, pre-installed and configured hardware, consulting and software development for Linux-based systems.
S.u.S.E. is committed to actively furthering freeware development and to supporting the Linux community.
The XFree86 development model has always been a bit different from the philosophy used in large areas of Linux development. The main difference is that only a small group of developers (currently about 300) has direct access to the most current sources. This development team creates rather well-tested releases of XFree86 which are then distributed, in source and binary form, to the general public.
There are many reasons for this setup. Among the more important is the support load that a system like XFree86 creates. Configuring XFree86 is difficult for many people, and setting up PC hardware can be quite challenging. Therefore, a significant number of users have questions or need help configuring XFree86. Making a rather small set of releases available to the public makes it possible to have a reasonably good idea as to which software is actually running on the system of someone who asks for support. Trying to support arbitrary development versions is simply not possible.
Additionally, there is a slight risk that development versions of the software may contain code that could damage the hardware. Today's monitors are far less sensitive to over clocking, and other components are more robust as well, so this argument is slowly losing its basis.
Nevertheless, the development model of XFree86 is still the same and not likely to change any time soon. It results in somewhat long intervals between new releases.
On the other hand, the generation cycle in the graphic-card industry is getting shorter and shorter, and the number of new cards and chip sets appearing on the market is growing rapidly. The shelf life of many cards is reduced to 6-9 months. This rapid turnaround in the graphic-card market means that many of the well-supported cards in XFree86 are no longer available, and many newly available cards are not yet supported in XFree86.
As a provider of a Linux distribution, S.u.S.E. is obviously interested in having available the best hardware support possible for its customers. In order to achieve that, there is a long-standing and very positive relationship between S.u.S.E. and The XFree86 Project. As part of this relationship, S.u.S.E. donated money as well as equipment to XFree86 in order to further the development of XFree86 and to make sure new versions of XFree86 can be released in a timely manner. Since 1995, S.u.S.E. has paid developers to work on XFree86 development, and in 1997 I worked almost full time on XFree86 for nine months while a S.u.S.E employee.
Even so, this help has only partially reduced the problems of XFree86 in keeping up with the new hardware appearing on the market.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- Google's SwiftShader Released
- SUSE LLC's SUSE Manager
- Interview with Patrick Volkerding
- My +1 Sword of Productivity
- Managing Linux Using Puppet
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Non-Linux FOSS: Caffeine!
- SuperTuxKart 0.9.2 Released
- Tech Tip: Really Simple HTTP Server with Python
- Parsing an RSS News Feed with a Bash Script
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide