But this was not to happen -- Canonical's Ubuntu, who got extremely organized and banded together thousands of developers, managed to get their act together first, and the rest is history. openSUSE became relegated to the power users and developers, for people who wanted the "Cadillac" or the "Mercedes" with all the latest, deluxe, cutting edge features, but didn't necessarily want to be babied or have everything handed to them.
Click on the "Read the rest of this entry" link below for more.
Since the 10.x release of openSUSE, this has pretty much been the case. From a pure technical achievement, openSUSE 11.1 is at package parity with the best Linux distributions available -- such as Fedora 10 and Ubuntu Intrepid Ibex 8.10. In many ways it's more polished, as clearly it has a lot of customization work that went into it to make it well-integrated, but at the same time, the distribution still feels like it was designed for people who know what they are doing, not for regular end-users. By trying to be a Server, Developer, and end-user Desktop platform at the same time, its target audience remains unfocused and its scope is too big. It's now the Linux equivalent of the Swiss Army knife with 50 separate tools in it.
I expected 11.1 simply to be an evolution or a more polished version of the previous release, openSUSE 11 (click for review). However, this particular release seems rushed, as if they were trying to accomplish too much in such a short time, and not enough user acceptance testing was performed to ensure that stuff "just worked." What used to be a deluxe over engineered German sedan is now more akin to a quirky European IMSA racing machine or an exotic sports car that needs a pit crew or a skilled mechanic to make it run just right.
The problem is, most end-users want Volkwagens, not Mercedes-Benz or Audi racing cars, and they now expect things to just plain work. Linux no longer needs to be a lifestyle choice. Nobody at this day in age with a modern Linux distribution should be expected to start hacking around in the console or plugging around in admin tools to enable or configure the OS for basic functionality. That was 1999. This is almost 2009, folks.
I was particularly annoyed by the fact that the default firewall, which is enabled out of the box, essentially blocks all incoming and outgoing connections for the most popular networking services, such as SAMBA. I had to completely disable the firewall in order to get a number of connectivity issues resolved. I also had to manually install the samba and samba-client packages, as well as manually start the services from the terminal console prompt, in order to provide SMB/CIFS networking capability so I could access Windows Workgroup shares on my XP, Vista and Windows Server systems. Again, on Ubuntu and Fedora, this stuff just plain works. To those who think that my issues are isolated to some weirdo hardware, here's the link to my system configuration generated by openSUSE's diagnostic tool.
When Nomad is working, it is indeed extremely cool -- it fully supports Microsoft's RDP5 protocol, so you can access a virtual desktop from a Windows or a Linux machine, and it even supports the compiz desktop alpha channel compositing effects on a remote session, provided your local device supports it as well. However, Nomad requires a number of packages to be manually installed on an openSUSE 11.1 server in order to work, and obviously, the firewall port TCP 3389 for RDP also has to be open -- which is closed on openSUSE by default. Unfortunately, this isn't well documented and you can't just go to the openSUSE's Yast2 control panel to enable Nomad with a few clicks and let the package manager automate the dirtywork. It should "just work" but like many things in this release, it doesn't.
It should be understood that openSUSE 11.1 was as much a re-working of the SUSE community itself as it was a technology and distro release -- and by all accounts, this particular release was rushed out the door by the developers, prodded by management, in order to match Novell's upcoming SLES 11 product release on the server side. The 11.1 release certainly could have benefited from an additional two or three months of QA and testing, because it's clear here that in many cases, the developers and the QA team didn't know what the left hand and the right hand were doing.
Novell and openSUSE seriously needs to concentrate on end-user acceptance testing and QA if the next release -- which is slated to include even more community participation -- is to avoid the problems currently befalling 11.1.
That being said -- had I not cared immensely about the future of openSUSE, I'd probably just format my computers with Ubuntu Intrepid Ibex and say goodbye. But I'm committed to tweaking this release for my own personal use and getting it to work right, because the essentials for a top distribution are all there, and as a "Power User" the raw technology does fit the bill. Watch this space for future developments.
Have you been happy with openSUSE 11.1, or are you encountering issues as well? Talk Back and Let Me Know.