What Would Be Crazy For Linux Right Now

Posted by Michael Larabel on March 31, 2011

There's already been some to think that Postal III being pushed back and its unknown Linux fate being some early April Fools' Day joke, but unfortunately that's not the case. You won't find any April Fools' news items on Phoronix, but if there were some "crazy" Linux announcements, what would they be?

Below are several announcements that would excite many within the Linux and open-source communities. Unfortunately, many of these are unlikely to happen in the foreseeable future.

NVIDIA opens up their Linux driver. This is very unlikely to ever happen. NVIDIA's binary driver is very mature and well-developed with a performance parity to the Windows driver as the code-base is largely shared between Windows / Linux / Solaris / FreeBSD. There's also nearly a feature parity across platforms, except for the Linux driver currently lacking support for "Fermi" overclocking, Optimus Technology, etc.

They wouldn't open-source their driver because they can't legally do so in some areas and they have no corporate reason to do so. Most Linux desktop (and especially workstation) users are content with simply installing the binary driver, when it "just works" well, is easy to update compared to open-source drivers where you need to replace several critical components of the Linux stack, and don't mind a tainted kernel. NVIDIA is also quick in supporting new kernel and xorg-server releases. It simply doesn't make any business or economical sense for NVIDIA to open up their driver.

NVIDIA Corp would also face various legal hurdles in every opening up their driver with regard to third-party licensed code, code that's patented (dealing with S3TC and other features), expose optimization secrets to their competitors, and code that could potentially put their Digital Rights Management support at risk. It's the same problems why AMD can't open up their Catalyst driver and why they invest in creating an open-source driver stack rather than just releasing the Catalyst code-base.

If/when NVIDIA backs a new (after abandoning xf86-video-nv) open-source strategy, it would likely come in the form of supporting the Nouveau project and/or publicly releasing technical documentation to the public.

OpenGL 3/4 support for Mesa. Support for the latest OpenGL specifications will eventually need to come to Mesa if the Linux desktop is ever to succeed. Mesa has been adding support for OpenGL 3.0 a bit at a time, but that specification is nearly three years old and is already outdone by OpenGL 3.1/3.2/3.3 and OpenGL 4.0/4.1. Mesa must also overcome some legal challenges such as dealing with floating-point textures and S3TC support, which is widely used by games and applications, but is covered by patents.

Steam / Source Engine for Linux. It really is coming whether you want to believe it or not.

When Steam and Source are natively on Linux, what game publisher will be the next to come. It would be interesting to see Crytek games on Linux, namely the Crysis series. However, the CryEngine used by these games is currently a Direct3D-only renderer, which would make a Linux port an even greater burden. What's more likely to come, and what will eventually be in place, is proper Direct3D 10/11 support in Wine. There's some Wine work towards DirectX 10, but it's still far from complete and will likely be a number of months before the latest Direct3D 10/11-only games are likely working well in this form.

Adobe brings Photoshop to Linux. While GIMP has improved a lot, there is no free software program that can yet match Adobe's Photoshop software. Some versions of Photoshop will work within Wine, but it would be wonderful to see Adobe provide a native Linux version of Photoshop. There's been interest and talk of doing so, but there doesn't appear to be any imminent plans to provide a native Linux version.

Open-source ARM/SoC graphics. It would be great to see open-source driver support (or at least reputable closed-source drivers) for more of the graphics cores being found in mobile devices and SoC designs. There's now efforts to reverse-engineer a PowerVR driver, a community Samsung OpenGL ES driver, and talk of a possible open PowerVR driver in Q3, but it would be great to see Qualcomm, Imagination Technologies, Samsung, Texas Instruments, and others step up their Linux support.

______________________. Something major in the X.Org / Linux graphics scene is to be announced within the next month or two. There is going to be some major announcement. I don't know what it is but other than I am told it will drive a lot of traffic to Phoronix. I have some ideas of what it might be based upon who is involved, but nothing concrete to stay. The last update I received (yesterday) on this mysterious project from a trusted source is, "if only one of the guys in charge gets back [from] of a well-deserved [vacation], and gives my side of the process a kick."

Other software that would be great to be ported natively to Linux: Microsoft Office, Rosetta Stone, and Intuit's products (at least now there's web-based versions of TurboTax, QuickBooks, etc).

id Tech 4 goes open-source. id Software is expected to open-source their id Tech 4 engine at some point just as they have done for previous generations of their engine. There's been talk that it may happen this summer at QuakeCon, since id Tech 4 is nearing the end of its useful commercial life, id Tech 5 will be here soon, etc. John Carmack previously expressed interest in releasing the id Tech 4 source when the id Tech 5 Rage game is out, which is still on target for release this year.

What other announcements would you ideally like to see that would benefit Linux? Share with us in the forums what your favorite announcements would be in the most optimistic world. Tomorrow we'll put on the pessimistic glasses and share what some of the most devastating announcements would be for Linux and open-source.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Hot Relocation HDD To SSD Support For Btrfs
  2. Phoronix Test Suite 4.6.0 "Utsira" Released
  3. New Intel X.Org Driver Supports All Of Haswell
  4. SQLite Now Faster With Memory Mapped I/O
  5. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  6. Qt For Tizen Launches, Based On Qt 5.1
  7. KTAP Released For Linux Kernel Dynamic Tracing
  8. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  9. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  10. Handbrake 0.9.9 Supports OpenCL Offloading
  11. Freedreno Gallium3D Now Banging The Adreno A3XX
Latest Forum Talk
  1. Hot Relocation HDD To SSD Support For Btrfs
  2. AMD Catalyst 13.4 Final
  3. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  4. Jolla Announces Their First Phone
  5. Microsoft Releases Skype For Linux 4.2, Has...
  6. DragonFly 3.4 vs FreeBSD 9.1 on phoronix test...
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite