Linked by Thom Holwerda on Wed 19th Jan 2011 22:04 UTC
Xfce When we reported on the release of Xfce 4.8, we ignored a statement inside the release announcement about the lack of new features coming to the BSD world. The statement was a bit disconnected from the rest of the press release, but Xfce developer Jannis Pohlmann has published a blog post giving a few more details about the issue.
Thread beginning with comment 459161
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Interesting News
by moondevil on Thu 20th Jan 2011 07:57 UTC in reply to "Interesting News"
moondevil
Member since:
2005-07-08

Exactly! This only happens, because Xfce developers have decided to use Linux specific APIs, instead of implementing an OS abstraction layer.

Unfortunately UNIX based OS are not as portable as many people think.

So now Xfce is Linux only.

If proper abstraction layers had been put into use, Xfce could be fully enjoyed not only in BSD, but in HP-UX, Solaris, Aix among others.

Reply Parent Score: 6

RE[2]: Interesting News
by BluenoseJake on Thu 20th Jan 2011 18:20 in reply to "RE: Interesting News"
BluenoseJake Member since:
2005-08-11

The lack of portability between *nixes has a long history. This is no different. The players have changed, but the game is the same.

Edited 2011-01-20 18:20 UTC

Reply Parent Score: 3

RE[2]: Interesting News
by martijn on Thu 20th Jan 2011 21:32 in reply to "RE: Interesting News"
martijn Member since:
2010-11-06

There are way too many abstraction layers around. The should be one layer in between the kernel and the desktop stuff. Call it udev/devfs/devd/HAL/policyKit, you name it. Write this layer portable, but do not stack them. Then it is up to the BSD devs to port this layer.
There have been way to much changes in the linux ecosystem in this area. It is logical that devs write their software for a large audiance, which is linux in the open source world. BSD* devs could port a well designed abstraction layer to BSD such that desktop apps could be ported. But this requires that the abstraction layer is more or less stable for ~5 years, not 2.

Edited 2011-01-20 21:37 UTC

Reply Parent Score: 2

RE[3]: Interesting News
by jgagnon on Mon 24th Jan 2011 13:42 in reply to "RE[2]: Interesting News"
jgagnon Member since:
2008-06-24

The problem with that idea is that layers above the kernel are vast and ever changing, not to mention the changes to the array of hardware a kernel has to support. A *lot* can happen in two years that can make things go obsolete, no matter how well you plan ahead. Trying to have core technologies remain stable for 5 years just makes the transition away from them that much harder at the end of those 5 years.

Reply Parent Score: 1