Interview With Ximian's Nat Friedman
Sheepish writes "OSNews features a long and interesting interview with Nat Friedman, of Ximian fame. Nat tells all and talks about the upcoming Ximian Desktop 2 and its differences from Gnome 2, the difficulties of developing the MS Exchange Connector, Linux as a desktop, Mono and plans for Gnome integration, the hundrends of OpenOffice.org changes made to make OOo like a Gnome2 app, and how Ximian feels... about Apple's business. Four screenshots of Ximian Desktop 2 are included too."
It's too bad there even needs to be a MS Exchange Connector.
Browse the Information Directory
Quote: "- Uses MSFT file formats by default, reflecting the reality of most of the documents you will receive. No longer tells you you're about to lose all your data when you save in an MSFT format. "
If you liked that interview, then you will also like many other interviews.
But you don't have to take my word for it!
I'm pleased that XD2 is striving for complete UI consistency. This is something I've always felt was lacking in the overall user experience for linux. Having a coherent set of human interface guidelines ala Apple's materials for OS X can do nothing but help.
One of the big problems we solved was the printing UI. Using CUPS as the backend, most printers are now automatically detected and configured, even if they're on the network. We also added a simple printer configuration wizard. Configured Printers show up in your file manager and can be easily reconfigured to change things like paper sizes, using a familiar interface. Small things matter: your printer jobs appear on the panel until they are done, so you know when to pick up the results. Large things matter too: when printing from an application, just click on the printer you want to print to. For most people, this solves the Linux printing problem pretty well.
they must have read the artice on cups that was just posted a little while ago
Selling software wont make you money, selling a service will.
well it isn't a dupe, but this got me fooled the first time i looked :).
but still it's a good interview.
I was left salivating after viewing the screenshots and reading about the far reaching changes that were made, especially integrating OpenOffice with the rest of the desktop.
And they're looking into migrating several hundred thousand desktops, especially in Europe. Damn!
Goodbye Bluecurve, Hello Ximian Desktop!
Newsfollow.com
Why is Ximian not supporting Slack?
When KDE is already on version 3
obviously newer and better.
Ignore the "p2p is theft" trolls, they're just uninformed
why not Windows XP....errr...umm...damn.
Mmmm......sacrelicious.
Well I gotta be honest and say.. from the shots I have seen, and from what I have read, I can't really see what the Ximian Desktop offers Red Hat users over the superb BlueCurve front end on the most recent versions.
Antialiasing, clean & well organised style, custom icons, and specially developed management tools. I really really rate what Red Hat have done, and I could never see myself paying for something like Ximian Desktop to replace BlueCurve.
"Hey! Unless this is a nude love-in, get the hell off my property!!"
It's kinda strange... OSS with it's release-early-release-often idea almost makes it seem like improvements come so slowly, because they flow in a discrete trickle rather than the major leaps that come much further apart (emphasis on "seem")... Ximian's been working behind a black curtain for so long, it makes XD2 seem like such a gargantuan improvement...
Though significantly delayed, XD2 was released when Ximian got everything right... and they have... finally I have a desktop environment that I can proud to show to my consulting customers as a viable option...
-jag
http://starboard.flowtheory.net/
Sorry, I'm behind on my distros. Is Ximian free-as-in-beer, i.e. downloadable? Do I get all of the features he's talking about, or do I have to sign up for a channel subscription?
Up to now, the best desktop distro seemed to be RH9.0, but this article impressed me a lot.
You sir, are an Idoit.
Hopefully the week of the June 9, they will also release the complete source code to everything they use to build XD2.
I have 1 Gentoo system at home and 2 Built from scratch machines, and it would be soooo cool to have a ebuild for Gentoo, or at least a Garnome type build script. Especially for their OpenOffice.org version.
After reading this interview I really Can't wait.... Even tried their ftp site, but the XD2 directory is not browseable by an Anonymous Coward!
No - it's Gnome's last hope.
I recall back when Ximian first started to come out with some slick looking stuff they were much nicer, asthetically speaking, than any linux distro out there. With Bluecurve and the maturation of Gnome 2.xx it seems the need for Ximaina is greatly diminished.
By the looks of things here I see no need to upgrade from RedHat 9.0 with the exception of getting Evolution 1.4. (And actually if it's faster than the butt slow 1.2 version that would be a good upgrade, now that I think about it.)
Quote: KDE has way more options (the clock properties dialog has five tabs!),
Actually it has 6 in KDE version 3.1: General, Timezones, Plain Clock, Analogue Clock, Fuzzy Clock.
For some reason I find that amusing. If you're going to drop some FUD, at least get your facts straight.
I'm guessing 3.2 will have 12 or 24 depending on it's mode.
Just wondering, but has Ximian made a KDE version of their new industrial theme?
Ya see, the beauty of the KDE/Gnome thing is that some KDE apps you can't live without, and some Gnome/GTK apps you can't live without. Gaim and K3b/Kmail spring to mind right off the bat.
I like KDE themes like QTCurve and Keramik/Geramik because it makes the GTK/Gnome/KDE applications look the same. If using this Ximian desktop means that my KDE apps will look out of place, then it doesn't really seem that appealing.
A theme like this seems like it'd be simple to do, so I'd be very curious to see if Ximian has really done a complete job of it.
UI Guide
It's an OSNews link, not a Ximian link.
Linux on linux. Infinite recursion much?
The KDE style-guide is a bit different. It can't exactly be called a predecessor of the GNOME Human-Interface Guidelines, because it has a different aim.
Diversity attracts but people tends to stay, if possible, at singularity.
Go figure that.
... fonts of undefined quality and quantity, 3rd party plugins freely available (Adobe Acrobat Reader, Real Audio Player, Flash Player, Java run-time-environment), 30 days installation support and 1 year "high-speed" download (you could also use mirrors)? Or will you continue to use StarOffice, if it's still included for this price, if there is an integrated Ximian OOo? And for only 69$ more you could read your exchange mails. Pricy.
I read somewhere that the Exchange connector is non-free. I don't know if that's free as in beer or speech however my question is this: How much does it cost? I was going to go to Ximinian's homepage to check but for some mysterious reason it's not responding...
How it is possible that nobody yet asked if they again include their own file dialog different to Gnome vanilla's?
That NAT was illegal in Michigan.
With all due respect, I strongly disagree with what he says about OSX. I say this because it justy so happens i switched to OSX yesterday. Ive used Linux for years and used gnome, window maker and finallys ettled with kde 3.1. It was so annoying doing all of thw software updates all the time (new GLibc, new libpng, new qt aaagh!) that i swallowed my pride and looked into OSX.
guess what? I got a G3 266 mhz 256 mb ram 4 gig hdd for $100 off ebay. hook that to my vga monitor with an adapter ($10) and get jaguar wt my univ store for $69 and i have spent $180 on a new OSX desktop and $20 for teh shipping total $200.
One day, just one day and i have no desire to even use linux on my desktop anymore. The consitency of the interface, commercial softweare support (Office, explorer etc) and the ability to use X and all my favorite linux apps with fink. And bet of all no RPM hell, no new library or dependecy almost everyday.
What really pissed me off was when the new version of some software that is 2megs or so (say gaim) requires a new perl , gtk, glibc and X windows! sheesh. it was so hard to keep the same desktop (mandrak 9.0 in my case) since the stuff would be outdates so quickly. Even if iam a CS major.. i dont like constaly updatiung my OS for every new app and no i dont want to compile everything
That is why i switched and that is thereality of using linux . The biggest reson why people will still use windows --linux is fucking hard to use and maintain on the desktop.
The war with islam is a war on the beast
The war on terror is a war for peace
I first thought he talked about GNOME hackers using gdb to develop on GNOME, which shocked me. Then I realized he was talking about reverse engineering MSFT software: The only single valid reason to spend >90% of your time in a debugger.
i don't like style guides
No one really knows. No linux user has actually gotten laid, so it's anyone's guess if they lust after penis or vaginia.
With Windows I get support for almost every application under the sun, gaming support. Everything. With Apple I get a long heritage of usability and user-interface innovation. With Ximian, I get what? Something for free? Is that enough to make me up and change my desktop? For me, not likely. For somebody else, perhaps, but I'm not convinced.
So ultimately, what's the elevator pitch for Ximian?
Would it be more like:
"Zimmian" - as, for instance "xylophone".
"Shimmian" - as in the romanization of some Chinese words, like "Xinhua".
"Khimmian" - as in the Russian word for "good", "Xopo(sh)o". (Sorry, don't know how to do Cyrillic here)
"Ksimmian" - with the 'X' as in "exit".
Enquiring minds demand to know!!!
My little sister looked at This picture and commented on how cute he was.
:)
Now I'm jealous. Nerds aren't supposed to be cute.
You'r use of
I see you attended the punctuation lecture. However you seem to have skipped the spelling lecture. Eh?
As long as those GNOME fools continue down that insane path to hell that is .NET and Ximian is leading the way to "freedom by enslaving ourselves to MicroSoft Standards" there is no way I'm touching either GNOME or Ximian. Miguel, et. al. are just a bunch of opportunists that are using Free Software and Free Software developers to make a quick buck. And lets face it, even with Ximian trying to clean up the mess, GNOME still is one big freakin mess. The one line about the desktop theme thats "also a Nautilus theme, a Galeon theme, an XMMS theme, an OpenOffice.org theme, a Metacity theme, and an Icon theme" made me chuckle.... god forbid in their rush to shove all their heads up Bill Gates' arse they ever go back and fix the fragmented hideous cludge that is GNOME.
We can't have that around here, now can we?
The relevent directory on their ftp is empty:t -70-i386/source
ftp://ftp.ximian.com/pub/openoffice/redha
The Interview does mention a openoffice-1.0-0.ximian.1.src.rpm.
There are 2 kinds of people in this world: Those who write in decimal and those who don't
"What is pretty likely to happen in the near future is that we'll ship C# bindings for key things like the Evolution backend data stores -- your mail, your calendar, your addressbook, etc. -- at some point soon. This means the community can use Mono to extend Evolution and the desktop without all the hassle of diving into the web of C-based GObjects."
:-(
And presumably write more damm email viruses, making them cross platform even in the process
Some interesting claims made for Mono:
/. a number of times, ActiveX, CORBA, DCE etc. have all made claims like this and have met with limited success.
.NET: http://www.zope.org/Members/Brian/PythonNet/FAQ.ht ml.
.NET, managed code cannot generally use classes implemented in Python.
.NET would certainly be doable and useful - but it would also be a lot more work than the current approach."
1. Mono can be the universal component hub, allowing you to use C objects from Python, C++ objects from Perl, and so on.
We've certainly been here before. As has been pointed out on
First there is the inefficiency introduced by constantly translating data (where equivalents exist at all), second the impedance mismatch of languages with quite different call models.
Yes, there's some capability here for scripting code written in low-level languages, but that's quite a different thing from claiming to provide universal, peer-level interoperability.
Note that this isn't the same argument that says that bytecode level interworking is doomed - one is still limited to a rather C#-like subset of features, just as one is to a Java-like subset in a JVM.
Nat goes on to give an example of how Mono is changing things:
This is possible because C#'s language features make it trivial to automatically bind C# objects into other languages. Check out Python Scripting for
OK, let's see what Brian thinks this new Python Dotnet is bringing to the table:
" While a solution like Jython provides "two-way" interoperability, this package only provides "one-way" integration. Meaning, while Python can use types and services implemented in
A Jython-like solution for
Hardly a ringing endorsement of Mono here. Perhaps the last reference will be the proposition that we can't refuse?
Nat says:
There's also a Mono-based JavaScript compiler in the works (MS already has one, of course).
Doesn't the Java world have one of those too? Yes, in fact, it's had one for five years. Rhino is a full Javascript compiler, interpreter and debugger, released by Netscape in April 98 and still developed under the Mozilla banner. Not some also-ran knock-off here, but something used in quite significant products such as the Resin web app server.
So, draw your own conclusions about what real new capabilities Mono will bring to the OSS world.
And don't forget that there is at least one company that will definitely gain from this all this free marketing and "innovation".
Now will they include baysan filtering in evolution or will I be forced to use tricks to route the mail around in circles? If MSN and netzero can use spam filtering as a mainstay of their advertising and it makes a lot of big press here and is able to be integrated into mozilla, I think it would prove worthwhile to have it integrated in Evolution as well.
I do security
I firmly believe that the strongest reason for Apple's longevity has been in consistency in the UI. There is a bible with laws and you follow them. Command-P is ALWAYS Print. Command-F is ALWAYS Find. Not like on MS products where Control-F or Alt-F-F or F5 or nothing but mousing up to the Menu is Find. Simple, consistent rules makes operating the computer intuitive and lets you focus on what you got the darned thing for in the first place.
I skimmed the interview and other than that, know relatively little about XD2. But they seem to get it. I'll probably install it before too long and check it out. I love Linux, but it still shows it's roots. That it's created by a loosely organized, widely separated community. Consistency lacks in that environment, which makes the overall system prone to productivity loss.
XD2 may well go a long way in addressing this. While I rarely print, the description on auto discovery and config of printers sounded pretty dang slick if you ask me. If you have a powerful OS and system, shouldn't it do alot of that kind of thing FOR you? It shouldn't prevent you from changing or customizing things, but basic setup can often be automated in a manner like that. All it takes is some foresight and vision.
I look forward to this and future releases to see if XD can bring a highly functional and intuitive GUI to Linux.
You'r use of punctuation, makes, you an idiot!!
Good job! You spotted one out of four mistakes.
2.) There should not be a comma after 'punctuation'.
3.) There should not be a comma after 'makes'.
4.) There should never be two exclamation points.
Way to miss the point!
Both moderates and zealots are on their own tacks; both valid, both fitting their own apparent wind. Unfortunately, those on your reach assume that only one option is the viable option, the other, you brand as bunk. This I find interesting: you, an aspiring "moderate", are so bloody quick to label persons with a not-so-moderate POV 'zealots'. We've room for all, and we, the collective community, have our own feelings, perceptions, and what-have-u regarding these issues, but we can all stand to look about some, appreciating the extremes.
...
yaddah, yaddah,
So, please, you STFU, with your STFU. Allow the rest of us to blather on; let the mod system rule; and appreciate the vast diversity of opinion.
Well, actually, Linux does run on Linux...
I am TheRaven on Soylent News
You do realise that they aren't just writing a compiler right? Do you think they're idiots?Sheesh.. they've even got a working version of ASP.NET.
This is just another in a long line, which no doubt will be ignored, since the entire "community" suffers from severe NIH.
evolutin wont just arbitrarily run executable email attachments. nice try pal
Sorry, but SuSE 8.2 and KDE will gnaw the pussy lips off of RedHat 9.
Aside from multiple distribution support, is anyone taken aback about how many companies are essentially peddeling what an admin can do with apt-get/cfengine (with updates to cfengine configs via rsync/ssh) with Debian?
:) Since I follow woody and roll in some of my own updates alongside other users updates, its quite easy to have a 'modern' gnome2 system that has been updated against major security issues.
I too support hundreds of machines, and I find my worst experience is making sure i've got a decent, up to date for bleeding edge kernel handy and a discover database to match it. Nevermind X.
Having a nice automatic installer (autoinstall, heavily hacked, ask for source if you care) and good remote mass administration tools are the two things that make my life easier.
Be weary of supporting these companies, I just don't think they have many peoples best interests in mind if you have a clue handy. Ximian is supporting propretiary file formats (doc!) now, redhat is selling 2 year development cycles (wasn't that a debian complaint a ways back?), and many of them are only selling their 64-bit installers for nearly $1k a pop.
-- dieman - Scott Dier
right you are, he's working on a dialog, not a file manager :)
tasty electronic music vittles
That's because whatsherface isn't doing any of the talking.
-1 Uncomfortable Truth
Natulius is worthless as a file manager.
If you wanna get rich, you know that payback is a bitch
Funny how this is all true, yet modded as flamebait. Don't you dare criticize open source, even if it is valid!
Yeah, working if you don't count the windows specific APIs like MAPI, etc.
What I'm saying is that I doubt that users are going to be able to quickly migrate their applications between MONO.NET and ASP.NET like you can between Websphere and JBoss for instance.
What about microsoft's past makes you think they'll let that happen?
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
Yes I have. Have you? If so, what did you think of it?
I see a lot of handing waving on this page http://go-mono.com/class-library.html
Is it just me or thing's like
Class Library and Win32 dependencies. There are a few spots where the Win32 foundation is exposed to the class library (for example, the HDC and HWND properties in the GDI+). Casual inspection suggests that these can be safely mapped to Gdk's GC and GdkWindow pointers without breaking anything.
The only drawback is that support for PInvoke of Win32 code won't be available. An alternate solution would be to use portions of Wine, or even to use Wine as our toolkit.
...make you wonder wether this is suppose to be a commercially viable product?
I'm not trying to hate. But frankly, mono seems like a huge hack.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
If whatever you have is not good enough maybe do as I. I use POPFile and then use the baysian filter inside Mozilla. PopFile has a feasture where you can hardcode recipient messages ID as Magnets, so you hardly ever have a false positive. I am running at 99+%. Truely excellent. PpFile takes 10 min or so to set-up. Training is a days or so.
Help fight continental drift.
Can? Maybe. Should? No, it's just plain wrong.
I am TheRaven on Soylent News
I'm not familiar with Ximian's finances, but I don't reckon they're making a killing for zero effort here. Even if they are making good cash, they sure as hell deserve it! Have you -ever- seen Ximian's development stagnate? I haven't. They've been building up the release of XD2 for a while now, but all the work that's gone into Evolution and the Exchange connector is no small feat. The term "making a killing" usually implies that they're sitting back with the feet up watching the cash roll in from IP sales. That certainly isn't the case here.
Opportunists? Perhaps -- they certainly seized this opportunity and good for them. I'm not too up on Miguel or Nat's bios, but from what I recollect they're both in their 20's yet and have started a pretty big project. My hat's off to them.
You can't be tied to MS standards if MS isn't providing any of the code here. So what if MS takes their
Kudos, Ximian.
That Nat Friedman guy is cute. Who says all hackers are ugly? Too bad he probably doesn't like guys.
XD2 looks cool but I wish window managers would stop trying to round the corners of windows when they can't antialias them. It just looks unprofessional. I haven't used a Ximian desktop before, but it also looks like they might be misusing the top menu bar. Do application menus appear there as on the Macintosh? Doing it that way boosts efficiency quite a bit.
Good luck though, and I hope Ximian contributes a lot back to the community.
Yeah, working if you don't count the windows specific APIs like MAPI, etc.
Since when did ASP.NET have anything to do with MAPI?
MAPI is used both on the server side to access exchange, etc. and also as a means to provide the ASP app messaging services. Web applications using ASP are going to be built around MAPI and it *may* be a task to convert it something else. MAPI was just an example. These ASP apps are going to use ADSI, and other MS hooks. There are lots of them.
Mono isn't the first to take a swipe at porting MS development platform over to UNIX. And the others didn't do much either because of MS "integration" with the OS, but hey, maybe Mono will be different. But between microsoft's moving api's, and a skeptical market, it won't be easy I'm saying.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
While Miguel seems to have developped into a fine programmer, I cannot help but feel very uneasy about someone whose dream once was to work for Microsoft actually leading one of the two main desktop efforts on Linux. Already, the gconf system reaks of Windows register...
Software is not supposed to be about how to work around a useability issue. - Ken Barber
No, wrong, wrong. Gnome has the HIG, the developers for the most part follow it very well... The file dialogs in gnome were never a problem even though everyone thinks its a life-or-death matter... its going to be "fixed" with gtk 2.4, when really, all that needs to be fixed is that silly motif xlock dialog.
What bullshit. If you use mail you use System.Web.Mail namespace which may or *maynot* use MAPI underneath. It's completely managed and the MAPI api is never exposed. For the record, Mono has a working implementation of the System.Web.Mail namespace.
As far as options, the thing that pisses me off about Gnome is that I can't or its very difficult to change settings, which just pisses me off and I log back into KDE.
Plus, whats up with Gnome's file save/open box? That thing needed work 3 years ago...
That said, XD1 was awesome, and I'm definitly going to give XD2 a try, as soon as they have a Mandrake build.
Recently i switched from using mainly windows to mainly Linux for my day to day stuff (games still log back into windows). And have convinced my wife to use Linux and she loves it. I only installed the KDE desktop and like it alot. My wife also finds it easy to use especially since it works like Windows, the only operating system she's ever used.
So having said that, what is so different between KDE and Gnome? and what makes one better over the other? since this XD2 is based on Gnome, i'm wondering if i should even bother trying it out.
-DarDack
Apple has (supposedly) done a significant amount of empirical testing of user interaction. I think the idea is that it is faster to "throw" the mouse to the top of the screen and expect the menu to be there, rather than the MS way of locating it at the top of the window, which is not always at a standard place, and, even when maximized, leaves space at the top of the screen making it hard to home in on the menu. This is sort of like how, in Windows before Win2k, the corner of the screen wouldn't popup the start menu. I hadn't thought about multiple monitor setups though...
You can't be tied to MS standards if MS isn't providing any of the code here. So what if MS takes their .NET framework and breaks Mono compatiblity in a future release? They hang onto the old framework and go to work re-coding it and branch it off from there.
I find this a very revealing line of argument. It seems that Dotnet compatibility is something that Mono proponents are very keen to tout as a major advantage of the platform, but when the real-world difficulties of achieving it are pointed out it suddenly becomes minor and optional.
If the only possible benefit is so much at risk, why subject yourself to all the constraints?
It's rather as if one were advertising an expensive French language school which guarantees that you'll benefit greatly from the course, whether or not French people can understand you.
The newest releases of Nautilus show tremndous improvements in speed. Also, IMO, there is nothing that great about Konqueror. As a non-kde user I don't like my programs integrated if possible, (I will not be using the bonobo integration for pdfs and stuff like that) because it is too much of a monolithic approach. Actually, I don't think either file manager is "there" yet, so I use the command line. Until an equivalent of powerdesk for windows, or maybe a decent norton commander remake is released for Unix, I'm going to be using the terminal.
Nat says he'd dump GtkHTML for Gecko.
I love Gecko, use it everyday all day long in Galeon.
But I don't want GtkHTML to be dumped. I want it to get feature parity with Gecko, so that I can dump Gecko and its portability layer.
I find it preposterous that I am running a program that needs emulation of proprietary COM in standard POSIX...
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin