Nat Friedman talks of Ximian, Gnome, and Red Carpet
by Kaypro
Currently the Exchange Connector seems to integrate quite well, are there any plans to create a standalone server with similar capabilities to Exchange Server?
Nat:
There are no plans today, but it's a really appealing idea.
Ximian's goal is to enable corporations to deploy and use open source-based desktops. One of the major barriers to this happening today is interoperability with the rest of the corporate computing environment. In the world we all inhabit, that means interoperability with Microsoft products.
When we were doing some product planning and market research early last year we found all these cases in big companies where people had to have two computers on their desk: a Unix machine for their real work -- development, CAD/CAM, 3d rendering, etc -- and a Windows machine so that they could speak all the protocols and file formats that the rest of the office speaks. And we were like: this just ain't right.
In many of these cases, when we asked people, they said that what was keeping that Windows machine on their desk was not, as we expected them to say in all cases, Word or Excel or Powerpoint, but it was actually in many cases Outlook. What happens is that the IT department will proclaim from on high that Exchange is the corporate scheduling standard, and if you ever want to coordinate a meeting or to schedule time in a room or with a projector or any other resource, you have to use Exchange, or you're simply out of the loop.
So this was a situation where providing this functionality under Linux eliminated the need for that Windows machine. This is a clear financial win for the customer and a clear win for the open source desktop. Basically, the Connector was a really obvious product to build.
Will we ever build a collaboration server of our own? It is something we've had some requests for before, and of course we're always listening to our customers and users, but we have no plans to build one today. Tell you what, if you would be interested in paying for such a thing, send email to sales@ximian.com and let us know. :-)
2) Microsoft and Mono?
by zoward
Have you gotten a sense of how Microsoft views the existence of an open source alternative to .NET? Do you think that, over the long term, Microsoft will grow to love, ignore or loathe (and perhaps seek to undermine) Mono?
Nat:
Open source software is a threat to Microsoft's business model, and it is a competitor which they cannot attack with their traditional maneuvers. At the same time, the events of the past seven years, especially the emergence of the web, Linux, Java and XML, have shown Microsoft the marketplace power of open standards. For these reasons, Microsoft's posture toward Mono and similar projects can be hard to gauge.
But the fact is, Linux and other open source efforts are a source of competition for Microsoft, and that is why they are investing 25 million dollars with Unisys to discredit Unix: they are once again facing competition, but this time there is a united front of users and companies around the globe that opposes them. Open source has given the world a common ground.
At the O'Reilly Developer Conference last year on a panel with Michael Tiemann, Tim O'Reilly, and others, Craig Mundie, Microsoft's CTO of Advanced Strategies and Policy, said (I am paraphrasing): "The thing Microsoft does not like about the GPL is that it creates a closed community." Yes, he actually said this, and while the entire audience sat stunned and struggling for oxygen, I remember Tim O'Reilly did not miss a beat, responding with "But so does Microsoft!"
Mono is an open source implementation of the C#, CLR and CLI cross-platform development framework that have been submitted to ECMA for standardization. We are implementing this framework because we believe it is important technology, and that the world should have a free, standards-compliant version of it.
Microsoft wants the ".NET platform" to be adopted, which is why they submitted it to ECMA. Whether or not Microsoft will change their minds, retract their submission, and decide that they do not like Mono is not something I can predict, but if they do, we are ready to adapt to the change and ensure that this technology is available to the world.
3) Core Gnome technologies
by wrinkledshirt
Despite its relatively short lifetime, Gnome's been really great about embracing all sorts of different technologies -- gtk, ORBit, bonobo and now Mono. However, it's sometimes difficult trying to figure out how this all ties together (if it's supposed to at all). Generally speaking, if someone's going to want to develop for Gnome in the future, how should they prepare themselves? What should they want to learn?
Nat:
Actually, the goal of the infrastructural work in GNOME is to abstract all of the underlying technologies away from you so that you can focus on writing your application. We want you to feel the joy of being able to sit down and easily build something, not to hand you a whole bunch of new stuff to learn.
Nowadays GNOME application development can be done rapidly and easily using Python or Perl and the Glade GUI construction tool.
For a lot of people, these languages and tools are the best way to build an application. The GtkPerl site has an example of a GNOME panel applet written in just 60 lines of Perl (and I'm sure it could be done in less). Not everyone knows that Anaconda, the Red Hat Linux installer is actually written using PyGtk.
Using Glade to create your user interfaces not only frees you from the arduous task of manually doing all of the widget creation and packing, it also makes your application more flexible because the GUI layout is loaded at run-time from an XML file. For the GNOME project this has been really helpful, since it means that a lot of UI design and prototyping work can be done without the need to even touch the code.
If you want to learn more, developer.gnome.org has a pretty good overview of the GNOME architecture.
All of the GNOME technologies that you've heard about work under the hood to provide consistency, configurability, and scripting features that you, as a programmer, only come into contact with if you need them. The goal, to steal directly from Larry Wall, is to make the easy things easy and the hard things possible.
For example, you might (or might not) have heard of Atk, Gail and at-spi. These are accessibility ("a11y") technologies that are in GNOME 2 to make it possible for applications to be used by people with various kinds of impairments. But you do not need to be exposed to any of the details of CORBA in order to use them, and in fact, some of the a11y features come for free just from building your application using GNOME 2.
By the way, I happen to think that accessibility is a killer feature in GNOME 2. At GUAD3C, Marc Mulcahy gave a great demo of how a sightless person can navigate the desktop using a screen reader. And we have been working on a set of accessible icons for GNOME 2 as well. There are cool side effects too: Because GNOME's accessibility infrastructure is done programmatically and at the widget level, you can actually attach to a remote running application and introspect and act on its widget tree. This may make it possible for us to eventually have a very high-quality automated UI testing tool.
Check out the GNOME Accessibility Project web page for more information.
As for Mono, it is still a technology under development, and the GNOME project has not made a decision to adopt it in any way yet. Work on C# bindings for Gtk is progressing, however, so you will be able to write Gtk and, eventually, GNOME applications in C#.
4) Usability research
by nakhla
One of the big problems facing GNOME and other open-source software is that of ease-of-use. Microsoft and Apple spend millions of dollars when developing new operating systems or UIs in order to ensure that their product is easy to use for the non-geek end user. What kind of useability studies has Ximian conducted? What is Ximian doing to correct any problems that the research has brought to light?
Nat:
Ximian and the GNOME project have learned from standard, existing industry practices for building usable software. In short this means designing for usability, performing formal usability testing on real users, and treating usability problems as first-class bugs.
The GNOME Usability Project is a nice central resource for a lot of the usability work that has gone into GNOME. Recently the project has been making a lot of progress on the GNOME Human Interface Guidelines, a set of UI rules that will help GNOME achieve much better consistency in its user interfaces. The results of the comprehensive GNOME desktop usability study that Sun performed last year are worth a read, too, even if we've already overcome a lot of that stuff in GNOME 2.
In the course of the design of Evolution 1.0 and 1.2 (due out this summer), Anna Dirks, our UI designer, performed many dozens of usability tests on various parts of Evolution, using a wide variety of people with varying degrees and types of experience using computers. Anna delivered a nice talk on the usability testing process at the GUADEC Conference
An application's usability is directly related to the ease with which a user can predict its behavior when he gives it input. This is why usability testing is a productive activity. In its basic form, it goes like this:
1. Create a prototype of the interface you are designing. In some cases prototypes are created using "scripting" languages or "RAD" tools, and sometimes they are just printed onto "paper." This last type is called a "paper prototype," the name deriving from the "paper" on which it is printed, and the fact that it is a prototype.The fundamental premise of the usability test is that the user has certain expectations of how a given interface will behave, and the thing that a designer must do is to identify the places where his interface does not conform to those expectations, and to fix them.2. Coerce an appropriately representative set of individuals into participating in the usability test. The use of lethal force may be necessary.
3. Ask the user to perform a certain task, using the prototype.
4. Observe and record the steps the user takes, with particular attention to his mistakes.
5. Rinse, lather, repeat.
At Ximian we've gotten subjects for our usability tests from a variety of places; there's a movie theater downstairs from our office and sometimes we'll hang out there and offer people free movie passes to participate in usability tests. So we get a pretty broad audience.
All usability issues that arise during a usability test are filed as bugs in bugzilla alongside other issues, and of course the subject's comments inform the revised design of the interface in question.
For GNOME 2, we decided to revamp all of the GNOME stock icons to improve their consistency, usability and to brighten up the style a bit. Ximian has contributed all of these new icons back to GNOME; you can check them out on developer.ximian.com.
Havoc recently wrote a nice piece which covers UI design in free software, and in GNOME in particular.
5) Conflict of Philosophies
by polyphemus-blinder
I would like to know:
What is your take on the apparent paradox resulting from:
1. the goal of uniformity on the Linux desktop, and
2. the many, many, groups who have this as their own special goal?
Mandrake and RedHat work toward this on the OS level, and Gnome and KDE battle it out on the desktop integration level, and many others espouse some sort of a "grand unification theory" of Linux.
Do you subscribe to the theory that less is more, or that multiple groups with a common goal will result in the goal's earlier acheivement?
Nat:
In any large-scale human endeavor, consistency is a very difficult goal. I once heard a senior Microsoft project manager express the goal of consistency in software thusly: "A program should look as if it were written by one person." This is a thing that everyone struggles with.
To give you a short summary of my answer:
(1) Consistency is hard.Consistency in software applications means fewer surprises, a gentler learning curve, and being able to get your work done without tripping over an application's special quirks along the way. This is especially true of the interfaces that the application exposes.(2) Decentralization and parallel development are inherent to open source software.
(3) Open standards and making an effort to work together are key. Let's try to do more of that.
For human interfaces, consistency means that the elements of the application do what the user expects them to do, and that the interface, consequently, does not get in the user's way. This means that a dialog's Close button is always in the same place, the menubar always appears at the top of the window, and Ctrl-Q always quits. Usability flows predictability which flows from consistency.
For programming interfaces, or APIs, consistency means that the methods you invoke have predictable characteristics: similar naming, the same memory management semantics, the same return values in an error condition. This means cleaner code, less time spent hunting through documentation, and fewer bugs.
So we can agree that consistency is a good thing. Two things are needed to achieve it: a standard, and a way to enforce that standard.
In more centralized environments, such as companies, these things are easier to do. It is naive to think that any company, even Microsoft is fully centrally controlled, but it is certainly much easier to enforce a single standard on people when you are paying them, and when you have editorial control over the final product.
But even with a single, documented standard and even if you are paying people's salaries, consistency does not come easily, even in the most centralized environments. At one point Microsoft had at least nine separate internal implementations of SOAP, and only recently have these all been consolidated...into four.
So how on earth do we achieve consistency in a decentralized environment? Given that starting your very own open source "project" is a matter of a few clicks on sourceforge, how do we "prevent" people from creating applications that do not adhere to some common set of ideas as to how they should behave? Given that there is no central control of what happens in the open source desktop world, how can we even create a standard that we all agree on?
I remember when Mac OS X first came out, people asked a lot of similar questions: How can we ever create an interface that is as consistent as this in our weirdo free code, free love, gift economy, bazaar-inspired noospheric environment?
This question can be considered at different scales: how can consistency be achieved within a single project, and how can it be achieved in the open source world in general.
And this issue of decentralized development comes up in other guises as well. In addition to bemoaning a lack of consistency, people talk about duplication of effort and fragmentation. They say things like: "If only we could focus all of the energy that has gone into producing all of the IRC clients in the world on building just one IRC client, think how awesome it could be!" People really say this sort of thing. I have heard them.
And, of course, there are those in the press and on the mailing lists who see this very same pattern in what they call the "GNOME vs KDE wars" or "the desktop wars." This is the "How many Linux distributions can you count?" conundrum.
Many people who are much smarter and better looking than I have responded to this question at various times.
Linus has said that he believes that in the Linux development community today, there is a "psychological barrier to fragmentation," and that this barrier is the learned result of the Unix wars of the 1980s.
Alan Cox has said that implementation fragmentation is not important, as long as care is taken not to break interface compatibility. The important thing, quoth Alan, is the existence and adherence to open standards. And Eric Raymond has pontificated at length about how it is the nature of the open source community, when confronted with a problem to solve, to try "all solutions at the same time." That is, I think Eric would tell you, the nature of the open source world, and, in many ways, its greatest strength. And of course, Eric is right. Seriously, I love that guy.
If on an iron-gray fall day you have looked up and seen a dark spot moving against the sky and changing shape and size but still moving smoothly in one direction and then it came closer and when you looked you could see the individual birds flapping their wings and shifting forward and back in the formation and alternately turning against and away from each other but still somehow moving all together as one mass, I think you have seen something that resembles the greater open source development community, if there can be said to be such a thing.
The thing that the birds are doing is called "flocking," and today the problem of flocking is still an interesting issue in algorithmic circles. The basic scenario is that, with each element in the flock making its own individual movement decisions based on its own individual and unique sensory input of what is happening immediately around it, the flock must somehow move along a single path, as a whole. The analogy of the Boids flocking algorithm actually runs deeper than you might expect; check it out sometime.
What is important in open source software is doing the actual human work of getting people together and creating the open standards that will allow us to function as a group, and to move in the same direction. And the way to do that is through open, shared standards.
I'm not talking about a kind of abstract standards process where an aesthete group of monks argues for centuries in the thin mountain air about file system standards before descending with etched tablets, but a process where implementors agree on good-enough standards of existing practices in the places that matter, today. Standardization is a way for us to align our directions, maintain implementation distance, and follow a common flight path, not an end in and of itself.
The thing to recognize is that the problem of creating a consistent desktop experience and the fact that our approach is a multi-pronged, decentralized, evolutionary one do not have to be at odds with each other. The key to consistency is to work toward it.
6) As a business
by Fizzlewhiff
Is it frustrating to see potential revenue lost due to offering the same products for free? Do you ever run the numbers to see what your income potential might be if you stopped giving away the same software you sell or do you believe that the Linux community, as a whole, cannot and will not support companies who only sell Linux software?
Nat:
If in the last two years we hadn't put out approaching 2 million lines of GPL'd and LGPL'd code, we would not have nearly the success that we have today.
If you're going to run those kinds of numbers, you should also calculate:
1. How much extra would you have to spend on development in order to compensate for the fact that you will no longer have the help of a large community of testers, translators and hackers?During the several months that preceded Evolution 1.0, we averaged around 10,000 daily downloads of the Evolution snapshots, and many of the downloaders were actively reporting and fixing the bugs that they found. How much would it have cost us to manually test Evolution against the wide variety of IMAP, LDAP and Palm devices that the Evolution codebase was exposed to by this army of users?2. How much do you have to spend on marketing to even reach the same level of name recognition you can achieve by being a responsible, active open source software development company? Would you have the same amount of credibility?
This kind of thinking may sound cold and not particularly ideological, but if you're going to perform one kind of calculation, you gotta do them all. I have actually heard of open source companies sitting down and working out the second, marketing calculation, and including it in their business plans as a rationale for writing free code.
7) Co-existance of Red-Carpet and up2date/RHN
by yusufg
Hi, Red-Carpet seems to offer functionality similar to up2date/redhat network. However, there seems to be a very substantial lag between packages made available via Ximian's redhat channel and up2date.
An example being (till now, RPM 4.0.4) is not available via the Redhat 7.2 channel. Is Ximian going to ever make a policy statement as to what is the maximum duration their userbase will be diverged from receiving the latest updates of their respective distributions.
If there are specific packages which are likely not to be made available via red-carpet, can their be an official statement on this so that users are aware of the pros/cons of using multiple update mechanisms?
Nat:
Our policy is that all distribution and third-party updates are made available through Red Carpet as soon as they can reasonably be pushed without breaking other software for the user.
For example, with security updates, these are always made available as soon possible, often within just a few hours, always within a day.
With something like the RPM 4.0.4 update, however, sometimes we have to lag behind the upstream provider, in order to ensure compatibility. This does not mean that we hate Red Hat or that we do not care about users, or that we are lazy.
In the particular case of RPM, new releases of RPM often break binary or database compatibility with old versions (this was true with 4.0.4), and so we are cautious about making these available to users until we have first ensured that Red Carpet will continue to work on your system. I am not trying to pass the buck to Red Hat here. They are great people. Our userbase, in running Red Carpet, just happens to have a different set of needs than Red Hat's, and this is what, in the case of RPM 4.0.4, created the delay you noticed.
To answer your second question, as long as the packages that are shipped by the upstream providers are open source, and as long as we can legally redistribute them, we will make them available via Red Carpet.
8) Lack of documentation for GNOME internals
by Tet
Are there any plans to increase the amount of documentation on GNOME internals? While GNOME seems to have plenty of trivial documentation (such as the GNOME User's Guide [redhat.com], there's virtually nothing that explains what's going on underneath. Are there any plans for a "GNOME Administrator's Guide"? I'm thinking of something that documents usage of files in $HOME/.gnome, what session management is and how it works, what controls the contents of the GNOME menu, and so on. For example, when GNOME fails to correctly save session information, I'd like to be able to check the documentation to see what should be being written to .gnome/session. At the moment, I just have to guess. Some of it is reasonably obvious from context, but it's the sort of thing that really needs formally documenting.
Nat:
So, for a lot of the stuff you're talking about, the documentation is out there. If you want to learn about the session manager and how to configure it, check out the man pages for "gnome-session" "default.session" and "save-session". There's also a white paper covering a lot of the configuration files, though it is out of date. Collecting and updating all of these things into a single "GNOME System Administrator's Guide" sounds like a great idea for a project for someone :-).
The GNOME Documentation Project and the individual efforts of developers and users have produced a large amount of documentation to date. In addition to the GNOME User's Guide that you mention, there is the user's manual work that Sun has been doing. There is also a lot of developer documentation on developer.gnome.org, including some useful tutorials and white papers.
With all of the large vendors that are shipping GNOME on their workstations, I think it's a safe bet that the components of an administrator's guide will come together in the near future. I know that, inside Ximian, we have recently written for a customer some documentation specifically focused on issues that would be interesting to system administrators, and naturally we will be working to release this to the community at some point soon.
Of course, if you or anyone else out there wants to join up with the GNOME Docs team and start assembling such a guide, you would be welcomed with open arms :-). If you don't have time to do that, you can contribute by filing bugs in bugzilla.gnome.org whenever you find problems or missing pieces and by contributing fixes to the individual projects. Check out the gnome-doc-list mailing list for more information on how you can help.
9) Why subscribe?
by JThaddeus
I was considering subscribing in order to improve the performance of downloads (which have gone to a snail's pace since the subscription program began) but two out of three of my last update attempts have ended in file not found errors. This type of error doesn't give me confidence in how well RedCarpet setups are tested. So why shouldn't I just forget about subscriptions and go with KDE?
Nat:
Without more information, I can't say exactly what the problem is that you were experiencing. That type of issue can sometimes happen if you're updating from one of our mirrors that is in the process of syncing from our master site.
I can tell you that we do directed testing on all updates that are pushed to Red Carpet, on every single supported platform, before an update is released. Additionally, we pay close attention to the bug reports that our users file in our bug tracking system, and make an effort to address all of those as quickly as possible.
Just last week we released a new channel in Red Carpet called "Untested," which contains the pre-QA versions of all of our Ximian GNOME updates before they hit the main channel. Similar to the Mandrake Cooker or Debian unstable, this is a way for the update junkies of the world to get an early glimpse at new packages and versions before they hit the official channel. And of course, this is a way for us to get broader user testing and resolve problems earlier.
Also, by the way, the bandwidth we've allocated to our free public Red Carpet servers has been steadily increasing since the launch of the subscription program. If the servers have gotten slower, it's because the user demand keeps increasing.
But whatever your experiences with Red Carpet, they should not be brought to bear on your choice of desktop. Red Carpet is a software management service that is independent of your choice of desktop or web browser or editor or whatever. And because the Red Carpet client is statically linked, you don't even have to have GNOME installed to use it. In fact, about 20% of Red Carpet usage is by people who want to get updates to the packages provided by their distribution, not Ximian GNOME.
10) External Compatibility
by dspeyer
What plans do you have to improve compatibility with the non-GNOME world?
For example, do you think it's practical to implement Xaw as a front-end to GTK? That would get OpenOffice integration real fast, among others. What about a unified theme format with KDE? Or a common protocol for copy/paste?
It seems like this sort of stuff would be really helpful -- what's actually in the works?
Nat:
Compatibility actually has less to do with an application's choice of drawing toolkit than you might think. Of course, there's nothing to prevent you from running a non-GTK application in GNOME, and it's not necessarily the case that the user experience is hugely degraded if you do. I know of a lot of KDE users who started using Evolution in the last couple of months, because the functionality is so rich, which is great.
GNOME and KDE have had drag-n-drop and cut-n-paste interoperability for quite a while, and we also use the same .desktop file format to store launchers and menu items. You can track a lot of this stuff at freedesktop.org.
Open Office does not use Xaw. That being said, it would be great if OpenOffice used the Gtk drawing primitives so that OpenOffice would be theme-compatible with GNOME. It would not be a total integration, and the behaviour might still be different, but it would help the desktop to look more like a single unit. In fact, it would be possible to get Qt to use Gdk as well, which could make shared themes possible there too.
Another step would be to adopt a common set of icons; baby steps like this can improve visual harmony a lot, even if the "compatibility" is only at a very superficial level. These first steps could be followed by deeper integration, like a working bridge between Bonobo and Uno, the OpenOffice component system.
A unified theme format with KDE would probably be difficult, having a theme or set of core themes for GNOME and KDE which looked and felt the same on both would be a nice step toward making the desktops more compatible to the user. There have been noises made recently that this kind of thing is a possibility, and Ximian would be fully supportive of that.
Though these surface integration steps would be nice, the area where inter-project compatibility is most badly needed is configuration. If someone is running a mixture of GNOME and KDE applications, Mozilla, OpenOffice, and older Xtk-based programs, they need to be able to make configuration changes that are reflected in every application. Having to go to N different places to set your default URL handler, theme, or MIME type bindings is a real usability problem. Jim Gettys talked about this a lot at the most recent GUADEC. Keith Packard's recent fontconfig work is an excellent example of this.
oh...I wanted to ask him...
Why the monkey?
Why not a Rhino?
or Hippo?
How come everyone picks little animals for their logos? I wanna see a duck-billed platapus as a logo!
"Just Smile and Nod." --Huck
(amid general rant about how quotes should be in good grammatical language)
I KNOW this has quotes so can be in 'natural language',
asphincter says what?
I've been thinking of an open source exchange for the past couple of years. Right now I have access to an exchange + outlook environment where I can play with things.
As my current project is almost feature complete, (and well tested), I'm seriously taken with the idea of starting work on this.
However I have my reservations also: its a huge job for an individual to take on singlehandedly - and having lots of people jump in before any code is reached can lead to a terrible time where nobody agrees + things decend into lots of aimless discussion. I've always though the best open source projects are the ones started by a single individual, which has been released - then incrementally improved upon by others; here I'm thinking of the "biggies" like Apache, The Kernel itself, Samba, and Squid.
The way I see it it would be a lot of work getting a compatible stand-alone calander server working, then there'd be the simplish job of integrating that with an existing open source, assuming I'm not missing anything, right?
If anybody has any serious thoughs on this I'd love to hear them - either here, or via mail...
(OT: Why is it that Squid always seems to be neglected when people are talking about stable, successfull open source projects - Squid rocks!).
Hate to break it to you, but I read Bill Gate's speech the other day and he isn't eloquent either. If perfect speech is what you want, go live in England and hang around the Queen.
Oh and before you bitch about other people, check your own spelling and grammar. Then we'll take you seriously.
Sorry, I'm tired and cranky this morning.
What the hell are you doing quoting someone off a slashdot interview to your bosses? Honestly, I don't think he took this interview expecting to win over PHBs. Just answer some questions from the community that already supports them.
There are plenty of good open source keynotes out there, look at some of the keynotes from past O'REilly conferences.
If you are gonna take a quote off a geek site and expect that to persuade your boss to buy something than you don't really have a shot to begin with.
--"Karma is justice without the satisfaction"
Tell you what, if you would be interested in paying for such a thing, send email to sales@ximian.com and let us know. :-)
Everyone e-mail Ximian to develop an Exchange like server but only way better!
If this were the case I know I could convince at least two companies I work with to switch their environment to use Evolution/AbiWord/Gnumeric/Galeon/"Ximian Exchange". They would be windows free! I would however wait till they ported everything to Gnome 2 since they would be picky about antialiased fonts. Once these apps are ported to Gnome 2 and an Exchange Like server is built, theres no stopping corporations to switch over totally to an Linux/Gnome shop. It's gonna happen... just wait!
Eddy.WriteLinux.Com
MS Exchange server functionality on Linux already exists. It's a great product from Bynari.
It allows all Outlook clients to connect to the Insight Server and delivers full groupware functionality.
In Europe, LIFE resells this product and assists in migrations
In the first 100 words of this piece we have the phrase "And we were like: this just ain't right.".
You ain't from these parts, are you? Nat's a southern fella', from Virginia. I suggest you stay up north. You come down here talking like that and you won't get far. Sounds to me like you're all hat and no cattle.
-Waldo Jaquith
Tell you what, if you would be interested in paying for such a thing, send email to sales@ximian.com and let us know. :-)
You're new to the Open Source scene, aren't you, partner? :)
Sometimes it's best to just let stupid people be stupid.
Know your audience.
I think saying "this ain't right" in this forum is appropriate. Would you have taken him more seriously if he had said "We need to change this. This isn't correct, and has never been correct. How can we leverage this into a positive win-win situation, while minimizing detrimental side effects and still maintain a positive outcome?"
I think you have your answer...
That was my first year using Linux and it WAS the Slackware Distro! But I did a network install...
Doh! Can't believe the coincidence happened and I didn't even get to witness it...(currently searching for pic of slackware '96 cd-set cover)
"Just Smile and Nod." --Huck
As has been shown throughout the history of computing, competition is bad for the industry. In the world of Windows, where there is no competition, everyone is making money hand over fist on an OS that despite its limitations is the best personal computer operating system in existence.
OTOH, the sector that has true competition - the Open/Free software sector - is mired in backwardness and incompatibility, not to mention its complete lack of capitalistic viability.
Why is this? It's standards! It's why I can write applications left and right that work well in a Windows enviorment (even if I have to bend over backwards sometimes) Windows is damn good standard, in terms of market coverage. Hell, look at the linux "standards."
The desktops (GNOME and KDE) are so different it's not even funny. I'd rather write an application to work on both Win3.11 and XP than one that's supposed to look good on both GNOME and KDE. All you web designers expierance a similar problem, to a smaller degree, working between all the wacky Open Source browsers.
The C Standard is crippled by lack of everything but Security-Damaging-String-Functions (TM). POSIX is a joke. You can't write a simple multi-threaded webserver without bending over backwards to support obscure flavors, just as IRIX, HP/UX, OpenBSD, etc. Hell, us Linux Assembaly programmers have to practiacally fellatiate the Kernel Keepers to find out the INT 50 information, so that we can do our job. And don't say we can just fork the kernel, cause we're writing code for a living, and can't have every one install kernel-2.4.12-sane-int-50.
But even further: Just look at the whole vi/emacs war. All the vi people simply refuse to bend to emacs (LOL, obviously they don't know lisp!) and the emacs people generally ignore the vi people (which isn't all together unwarrented - just rude). This isn't helping anyone. All the vi people should start putting work into Emacs, maybe making a compatibility mode, so we could have one large, perfect piece of software, instead of two half-assed implementations.
Oh, I'm not flaming GPL advo-zealots, in the same manner I don't flame pinko's for their beliefs. If you keep it to yourself, I can live with you having a dirtly little secret. I myself collect nazi memorbillia.
But the point is, that all this pro-competition stuff (which i don't really understand coming from gpl-ites, who tend to lean as far to the left as Indy Media, but thats not the point) actually harm's the computer industry as a whole. We need standards, or we can't build upon each other's shoulders.
"If I looked further than other men, it's only because I stood on the shoulders of giant's" - Jack Kerouac
5. Rinse, lather, repeat.
Er, that should be "Lather, rinse, repeat", unless you want to walk around all day with shampoo suds on your head. Did anyone do a usability test of the usability testing instructions?-)
This rocks! I was always worried that M$ was going to try and stiffle Java (and Open Source) by pushing for its replacement (C#) but now it looks like I won't have to pick sides, I can use C# for Linux AND Windoze dev.
Anything that makes my life easier gets my support.
GOD DAMNIT , MODERATE ME!
Will the community embrace this PDA and support it? I find it a bit odd that Gnome and KDE both so throughly support the Palm Pilots; yet, support for the Zaurus is completely absent despite the developer units being availiable since late last year!
Anyone have any news regarding Zaurus Support in Linux??
Nothing wrong with an occasional colloquialism.
Then again, seeing a 55 y.o. PHB outside a meeting would be an incredible event, so there you go.
Hey maybe someone will put a platpus logo for Portable.NET . After all if "Mono" means Monkey , Pnet can be a Platypus.NET any day :)
But seems like it will be a Peanut (PUN intended) soon...... Please mail to make it a flying platypus !
Uhh...yeah I would have..
It's amazing how much more
respect is given to those who
actually speak in complete sentances
and use grammar as it was structured
Kind of like programming languages...
a little sloppy coding and what do you get?
a buffer exploit...something everyone hates
(other than the exploiters)
Sloppy speaking and writing is tiresome and a waste of listening/reading respectively.
"Just Smile and Nod." --Huck
Yes, Squid is excellent. My ISP uses it as an optional proxy. I rarely have problems with it, and as a bonus, they have it configured to block web ads.
As for Samba, I've actually been very disappointed with it in the last few days. I'm wanting to set up a NT domain at home, but Samba 2.2.3 doesn't seem to support inter-domain trust relationships, making it completely useless to me. NT4's life cycle is approaching its end, so I guess Samba isn't all it's been advocated to be.
I thought the mp3 format couldn't be used by official GNU projects because of the patent issues. Surely it should be GNU Ogg Vorbis or something? Besides which, isn't the name a bit ambiguous? It sounds like a clean-room GNU implementation of the MP3 codec or something.
Open source wins again. Finally ridding the world of a bunch of starched-shirt marketing geeks trying to "form interesting synergies" and provide me with a "robust solution", a "feature rich" environment and "streamlined efficiency".
They care more about what they say than the marketspeak they use to phrase it. Unlike the geeks at the big companies (and smaller consulting firms, and half of Slashdot's readers), I hope more people don't feel the need to hide behind stupid marketing buzzwords in the future. Reading a Microsoft press release is like listening to a George Carlin act, only without "the funny".
At the O'Reilly Developer Conference last year on a panel with Michael Tiemann, Tim O'Reilly, and others, Craig Mundie, Microsoft's CTO of Advanced Strategies and Policy, said (I am paraphrasing): "The thing Microsoft does not like about the GPL is that it creates a closed community." Yes, he actually said this, and while the entire audience sat stunned and struggling for oxygen, I remember Tim O'Reilly did not miss a beat, responding with "But so does Microsoft!"
:)
If I were there, I would have been struggling not to laugh so loud as to disrupt everything in a 3Km radius. GPL does not a closed community make.
Just thinking about that makes me chuckle. What does Mundie smoke?
Chris 'coldacid' Charabaruk Meldstar Entertainment
Uh, has Nat actually used shampoo? If so, it's probably still in his hair....
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
We are implementing this framework [Mono] because we believe it is important technology, and that the world should have a free, standards-compliant version of it.
More important than Java? If so, why?
Microsoft wants the ".NET platform" to be adopted, which is why they submitted it to ECMA. Whether or not Microsoft will change their minds, retract their submission, and decide that they do not like Mono is not something I can predict...
Interesting how the Ximian people are so consistently adept at dodging the issue of what's really in Dotnet. The fact is that only ~120 of the ~1200 classes currently in Dotnet are standardized, and neither Ximian nor anyone else has plans to clone the rest (Windows Forms, Dotnet ADO etc.), or can risk doing so given potential IP and patent issues.
Bottom line is that Mono is very late and very limited in function compared to Java - OSS supporters would be better advised to put their efforts into supporting Java, Parrot or another platform that has some hope of remaining open.
Yes, I would have taken him more seriously.
If you can't get your English right, what else are you too careless to get right? Edsger Dijkstra said, among other things: ``Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.'' I think that this includes the habit of using it correctly.
I have to say that Linux in general and desktop software in particular have made unbelievable progress in just the past year or two. Gnome only looks to be improving. I'm not sure what I think of Mono yet, but I can say that I am not even remotely interested in .NET, and here's why:
:)
I did VB development, among other things, for about 7 years. I started with version 3 (on three floppies on a 386/25) and worked on every version through VB6. I pushed VB about as far as it could be pushed (DirectX calls, BitBlts, API, simulated inheritance, etc.)
But one day, I embedded the SHDOC control (web browser) in a program I was writing. Not thinking much about it, I built a setup file, and then tried to install it on another machine. When the form opened, a dialog box appears "This program requires the latest version of Internet Explorer, would you like to upgrade now?" or something similar.
I thought to myself, "so now *my* program is promoting IE??? Huh?????" Nothing in the development process said anything about this. Needless to say I was not only confused, but a little annoyed.
I was never really all that impressed with VB (or Windows development) from that point forward. I've never seen anything like that with any other development system. I'm far more intrigued with Linux, because it is a great web development platform, and it has some hugely improved programs which have become available recently.
For example, I just spent a couple of days drafting a document in Openoffice. As far as I could tell, the program has all the features necessary to write good documents (formatting by paragraph type, header/footer, page numbering, proper graphics support with the possible exception of PNG in some cases), and, unlike my ancient 16-bit version of WordPerfect, it doesn't crash on page breaks and between graphics.
After drafting, I e-mailed it using Evolution, which has every feature I remember from Outlook (and some new ones).
Now I'm typing this comment on Mozilla, which, AFAIC is the best web browser I've ever used, and it looks to be improving.
I'm very much looking forward to learning Python, PyGTK and XUL in the next few months. This covers everything that I remember "needing" Windows for.
At this point, I would look at anyone managing an IT or development project who rejected use of Linux out of hand as irresponsibly ignorant.
Maybe I'm missing something, but from here it looks like Linux is doing just fine on the desktop... wait, EIGHT desktops.
``Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.''
Now that is a quote to live by.
"Just Smile and Nod." --Huck
I'm a Zaurus owner and I'd PAY for this functionality, personally.
Now the only thing, looks wise, that is a problem between KDE, GNOME and all the other desktop envionments and window managers is something touched on in this interview, but which you neglect to mention. That is that the various themes, window layouts, menu positions and mouse/keyboard button bindings can confuse a user coming from Windows to GNU/Linux, or from one desktop environment to the other. It's something that's slowly being addressed (look at KDE3+GNOME2 and then look at KDE2+GNOME1 to seee how far they've come).
I've been developing web sites for about 5 years now, and I can tell you that since working in GNU/Linux and being forced to adhere to standards (the topic of your post), I've never had it easier. Mozilla, Galeon, Netscape, Konqueror, Lynx and any other browsers you care to choose all render the W3C specifications without a hitch, and the first four all handle javascript, java and flash fairly well if you're feeling evil. What makes designing Web Pages a nightmare is trying to get things like DHTML, complex javascript and other non-standard features to look right between browsers.Now as you say, GNOME is not a standard, but we don't need one single standard. Even Microsoft Windows isn't a single standard: it is a whole load of standards put together by experienced teams with loads of usability testing time, stuck into one product. If you buy a boxed copy of SuSE 8.0 you'll probably get a similar impression...
Talk about one of the better Q&A's in here in a while! And on the subject of an Open Exchange type server, group email and scheduling is one of those areas that has lacked in Linux, IMHO. And if it would allow Outlook to connect to it, you'd have a MAJOR winner on your hands!
"Klaatu, verada, necktie!" -Ash
Draw a circle on the white board.
Label the large area outside the circle as "Microsoft". After all, most software Innovation® occurs in this area.
Then, label the inside of the circle "Everybody Else Developing Software".
If you look at the GPL from the standpoint of an individual user/developer in the world at large, ready to share and share alike, the GPL is more a "forced open" community.
If you're Craig Mundie, sitting inside Microsoft, looking for ways of developing products to increase the profits of Microsoft in the same way that's worked for almost 20 years for them, then the inside of the circle is "closed" to you by the GPL.
Of course, IMHO Craig has mislabeled the regions on the inside and outside of the circle...
"Provided by the management for your protection."
not to mention it wasn't a compliment. It was directed at another "scientist" who was a dwarf.
The problem I have with ximian or gnome. Is the lack of a good planning in terms of intergration with different windows managers like icewm, afterstep..they are forcing the users to choose sawfish, which I personally do not use.
If they where smart they would have a group of developers either develop a install script that would allow users to configure gnome with their favorite wm...
I have nothing against de Icaza, but, boy, there's quite a difference of class between this interview and De Icaza's interviews. Finally, Gnome has a spokespersion who actually takes the time to think before giving an answer, and to provide long and thought-out answers when necessary.
Besides, no provocative statement, no unjustified arrogance, no fake enthusiasm... I'm impressed.
I believe it is because people don't notice somthing unless there are problems with it. With squid, you can 'set it & forget it'. We use this program extensively throughout our organization.
Mike Coles
Yep, I never spell check.
More incorrect spellings can be found he
See step 2:
2. Coerce an appropriately representative set of individuals into participating in the usability test. The use of lethal force may be necessary.
Not threat -- plaiinly says use. Apparently they had cadavers doing the testing....
Infuriate left and right
Why does Ximian feel the need to overwrite the existing Gnome menus when I install their software package? As a newbie, this was VERY frustrating. I was just getting used to the system and learning what was included.
When you install Ximian, they wipe out your existing Gnome menus - if you don't know the command line name of the programs, those programs are effectively 'gone'. Very frustrating.
Is there any reason you guys couldn't just put everything in a submenu called "Ximian"? Or maybe move the old stuff to "Old Menus"?
Frankly this smacks of Microsoft - "you didn't need those other programs anyway..."
>> After drafting, I e-mailed it using Evolution, which has every feature I remember from Outlook (and some new ones).
I haven't reinstalled Linux yet, which is clearly a bad thing, since I was reinstalling Windows once every few months. I recently figured out why.
Since moving to Linux, I've been using Evolution. But there _is_ a feature missing from it compared to Outlook: the automatic feature that schedules a reinstall of my operating system whenever I open certain emails.
Evolution is clearly inferior in this regard, and it is my hopes that Ximian will pay more attention to little details like this. Otherwise, less open minded people than me might not consider using Linux if their favorite features are not available.
What an idiot!
1. Create a prototype of the interface you are designing. In some cases prototypes are created using "scripting" languages or "RAD" tools, and sometimes they are just printed onto "paper." This last type is called a "paper prototype," the name deriving from the "paper" on which it is printed, and the fact that it is a prototype.
2. Coerce an appropriately representative set of individuals into participating in the usability test. The use of lethal force may be necessary.
3. Ask the user to perform a certain task, using the prototype.
4. Observe and record the steps the user takes, with particular attention to his mistakes.
5. Rinse, lather, repeat.
The fundamental premise of the usability test is that the user has certain expectations of how a given interface will behave, and the thing that a designer must do is to identify the places where his interface does not conform to those expectations, and to fix them.
This is exactly the problem, in my opinion, with open-source user interfaces. This stragegy may have been good in the Xerox PARC days before computers were mainstream. However, if we follow this strategy today, we'll undoubtedly be left with something that is familiar rather than intuitive. Why SHOULD all menus be in the top of the window? Just because that's where the user EXPECTS them doesn't mean that's the most usable place for them. It's in direct violation of Fitt's Law, for Pete's sake.
If we ever want to evolve past this Microsoft-centric view of usability, we need to understand that sometimes, a completely new way of interacting with the user may be more usable that what s/he is familiar with.
um....Miguel is from Mexico.
>> Anna Dirks, our UI designer, performed
>> many dozens of usability tests on
>> various parts of Evolution,
I just wonder what was the point of all that. Evolution UI is stolen from MS Outlook, and MS has already spent millions on usability studies for it. I think that overall GNOME usability study would be money better spent.
GNOME!=Ximain
This one is a real problem...
I read the study, and it was terrifying. The conclusion was "anything that is not identical to MS windows is confusing." People in the study were all windows users, and any deviation from from the way windows menus, icons, hotkeys, etc. worked was considered a point of confusion and therefore a flaw in the interface. Consistency and predictability are not the most important parts of the user interface. This claim denies the obvious fact that we learn to use these interfaces. This is the argument that leaves us all using the qwerty keyboard today. Simply repeating the sins that have given us the crappy interfaces we have now (because we are used to them) is not "usability".Can the ximians speak the truth, and say "For business reasons we have to make our interface as similar to windows as is legally possible"? I can accept that, as I can accept any honest statement.
There is no good merge functionality in StarOffice 5.2 or OpenOffice.org 1.0. The StarOffice 5.2 report designer is extremely limited and the Word processing merge function can only merge to multiple documents. You cannot merge a simple address list from your address book, believe it or not.
Don't throw with stones while sitting in a glass house...
An openminded, tolant and modest german guy of a valuable European Union
you cant compare gnome 1 and kde 2 and now gnome 2 with kde 3. the first one g1 vs. k2 is valid but g2 vs. k3 is not correct. g2 is 5 years behind k3 (which i am right).. kde will become the standard in desktops for serious work for the businessmen, for the scientists, for students, for people that want a reliable working desktopenvironment (which i am right too)
... sometimes they are just printed onto "paper." This last type is called a "paper prototype," the name deriving from the "paper" on which it is printed, and the fact that it is a prototype.
thanks for that!
Please don't feed the trolls.
I have to concur. After making a couple of starts at Linux development (I'm a former OS/2, current Win32 programmer), I just threw up my hands in frustration and starting learning about .NET. Why?
Because there is NO UNITY of VISION in Linux!!
I *want* to develop for Linux. I *like* the idea of open source. But it seems to me that that people who develop tools for Linux are all suffering from Attention Deficit Disorder. They start projects and never finish them!
Why can't they standardize on something as simple as command-line parameter prefixes? Is it a single dash, or a double-dash, or something else?
Chip H.
(No, this isn't flamebait - it's an opinion)
Brontosaurus Jim wrote:
;)
> But even further: Just look at the whole vi/emacs war. All the vi
> people simply refuse to bend to emacs (LOL, obviously they don't
> know lisp!) and the emacs people generally ignore the vi people
> (which isn't all together unwarrented - just rude). This isn't helping
> anyone. All the vi people should start putting work into Emacs, maybe
> making a compatibility mode, so we could have one large, perfect
> piece of software, instead of two half-assed implementations.
I honestly don't know where you've been all this time, but I was using Emacs in vi mode back around 1989-1990. Before the web, before Linux, in Windows' infancy, Emacs had a vi emulation mode. I just checked my version of Emacs that runs under Aqua on OS X and guess what, it has three vi emulators to choose from!
Emacs is a complex programming environment from the command line only days. It is extremely powerful. Vi is a nimble little editor that is great for making quick changes to things (without killing your hands with a lot of control key antics). BBEdit is a wonderful Mac editor with great html and perl support. Project Builder may skimp a bit on features, but makes it very easy to make OS X programs quickly. I use them all and love them all.
The only time there is a real question of either/or is if one of the choices is the tool of an evil empire like Microsoft's Visual Studio.net. Anything else is a matter of an individual's personal preferences, and should probably be respected. Unless, of course, the "war" is strictly for fun.
"The path of peace is yours to discover for eternity."
"Mosura", 1961
The first things the KDE & GNOME Developers should be looking at is how they can benefit from the support put forth by Sharp. The KDE & GNOME camps should be integrating Zaurus Support immediately!
While the original post had a trollish aroma about it, it did raise some legitimate issues, and some issues that at least appear to be legitimate, if you're not experienced in those areas. It's good that someone took the time to respond to the post, troll or not, since it may help others understand the fallacies presented in the post.
Oh, and anyone who crafted a well-reasoned rebutal might like to check out this article.
AC, you are a bigger asshole than Morgoth.
Miguel is all about Miguel. Most people involved with GNOME are about GNOME. There's a stark contrast between Miguel and more or less everyone else.
Yeah, Mexico!
-- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
who of the admins set this to funny???
who set the replies to offtopic??
i guess there are a lot of peole offendet to such kind of behaviour - so why not letting them answer?
just my 2c
And we all know the reason Mexico doesn't have an olympic team.....every Mexican that can run jump, and/or swim is already in the US.
"...we have hobby, it called breeding. Welfare pay for baby-feeding..."
Actually, I didn't follow this point. Yes, there's a lot of casting in Java, but that's so you can take advantage of polymorphism - cast from a WeakHashList or whatever to a List and then you can pass it to any List consumer.
Or are you thinking of Objects in Collections - would generic classes / templates help? If so, you shouldn't have too long to wait (for Java, longer for C#.)
Nat:
Open source software is a threat to Microsoft's business model, and it is a competitor which they cannot attack with their traditional maneuvers.
It's not Ipen Source that's the threat, it's Free Software. FreeBSD is open source, but you can turn around, take that code and put it in a closed commericial product, and sell it without ever releasing your source. I'm not going to argue the points of different licences, but anything Microsoft can take the code from and not have to give back, they aren't going to see as a threat.
slashdot!=valid HTML
why do you always copy someone else's design?
can't you hire a normal UI designer and stop plagiarizing off everyone?
For anyone wanting an alternative to Evolution:
I've started an Outlook clone that is database-backed, cross-platform and includes support for KDE. Its basically a traditional client server database application at this point. Its more comparable to Windows based PIMs like GoldMine and ACT!. Its called Advance.
web site
screen shot
Squid (and Bind) are deeply behind the sceens services. File and web pages are more "tangable" to novice users so it is easy to explain that the thing that allowed you to see or save those remote files is called Samba is fairly easy to conceptulized. Likewise, it is easy to explain that the files placed on a server is provided to the web browser by a server called Apache. Taking that to the next step and asking a novice to conceptulatize a web page which is sometimes servered by Apache but also sometimes served from a caching web accelrator or a local proxy is not easy. Just think about how hard it is to explain to someone the concept of bind changing internet names to numbers so that there is an numeric IP address to route with. Squid suffers from the glazed over eyes and empty head nodding effect. If they can't conceptulatize the process or closely associated it with something "tangable" in their world then it will not gain the same popularity.
The company I work for has a bunch of standard applications that are auto-installed using Novell Application Launcher (NAL). Every computer owned by the company has to be configured to run NAL and the the standarded applications. The effect is that if I'm at sick or on vacation and someone needs a computer (theirs in broken or they are visiting from a different location) then they can sit down at my office machine and continue working on what they where before without loosing a heart beat. Now if I replace Windows, NAL, and the company standard applications with GNU/Linux and GNOME which provides something that supports the same file formats and is functionally the same but takes 5 minutes to get used to a new layout and every other command keystroke needs to be altered then it defeats the purpose of work productivity through a standard desktop/applications. Borland's Quantro Pro spreadsheet application addressed this issue in an interesting way--while the Quantro Pro prefered menu layout was default but it was quick and easy to load a Lotus 1-2-3 menu which was complettely keystroke compatible.
Oh, and yes, there is still a Qwerty keyboard on my office machine for the same reasons.
>Finally, Gnome has a spokespersion [snip]
Pffffft, KDE doesn't only have ONE, but a PANEL of spokespersions; everyone,
down to the IRC script kiddie has a voice in KDE, and we all speak at the same
time.
--
g1 v k2 is not valid. g1 = kde .90. g1.4=kde 1.0
as soon as kde 1.0 was released gnome should have stopped. all it does is fragment the already fragmented userbase.
At least the old school unices all had kde.
It's not Ipen Source that's the threat, it's Free Software. FreeBSD is open source, but you can turn around, take that code and put it in a closed commericial product, and sell it without ever releasing your source.
The BSD license is a Free Software license as it conforms to the Free Software Definition it's also Open Source as it conforms to the Open Source Definition . Why do so many people who talk about licensing as being important seems to never have read any of these documents? Half of Slashdot uses `commercial' as a way of saying `non-free' or `closed' or `proprietary'. News Flash: Red Hat, like all businesses, are aiming for money (and getting it). Commercial apps are very often both Open Source and Free Software.
I'm blacking out again now, as I've been banned from moderation because I disagreed with a Slashdot editor.
And every single one of your, without exception, babbles inane, idiotic shite. Case in point: you.
Or at least there are so many little quirks that just make it annoying.
For example when you want to copy and paste part of the "From:" line in an email. You can only copy someones whole name/address. This gets even more annoying when the addresses come in with quotes around them.
And besides, it doesn't have vfolders, or a quick way of creating a filter based on a message. Evolution may _look_ a lot like Outlook, but don't think that looks alone make up a UI.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
Bwahahahahahahah!
... out If you kill me it's self defence
The Prisoner
Smith/Harris
On the run kill to eat
You're starving now you're dead on your feet
Going all the way nature's beast
Do what I want as I please Run fight to breathe it's tough
Now you see me now you don't
Break the walls I'm coming out Not a prisoner I'm a free man
And my blood is my own now
Don't care where the past was
I know where I'm going
If I kill you then I call it vengeance
Spit in your eye I will defy
You'll be afraid when I call out your name I'm not a number I'm a free man
I'll live my life how I want to
You'd better scratch me from your black book
Cos I'll run rings round you
Why is it that Squid always seems to be neglected when people are talking about stable, successfull open source projects - Squid rocks!
Maybe because in the Polygraph benchmark bake-offs, Squid is consistently one of the slowest proxies tested. When compared to other open source proxies Squid may rock, but that's about it.
> But even further: Just look at the whole vi/emacs war. All the vi > people simply refuse to bend to emacs (LOL, obviously they don't > know lisp!) and the emacs people generally ignore the vi people > (which isn't all together unwarrented - just rude). This isn't helping > anyone. All the vi people should start putting work into Emacs, maybe > making a compatibility mode, so we could have one large, perfect > piece of software, instead of two half-assed implementations.
When you can fit EMACS on a useful root floppy, let me know.
smash
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
gang,
:).
there IS a full working version of exchange already out. it's not open source, but it is a lot more reliable and scalable... and of course cheaper
http://www.cp.net/solutions/platform-msgs.html
What a bunch of softball questions! Is this an interview or a press release?!?!
> This is not just lame bitching. At least, I don't THINK I'm lamely bitching!
You are lamely bitching.
Well, ....
There always the Honor Virus.
It doesn't seem to work yet, at least not immediately for me. Evolution is much nicer (and it works)!
If you really want a KDE Evolution you might try merging with one of these projects.