SOUP is Good for You 89
raelity writes "CNet is running a story about Ximian, nee Helix Code, planning to bring Web Services a la Microsoft's .NET to *nix operating systems by incorporating "SOUP" (a play on SOAP) into the Gnome user interface. "While tech kingpins such as Microsoft and Oracle have rushed to one-up each other in introducing Web-delivered software, Ximian is doing work behind the scenes to make sure Web services can run on the Linux and Unix operating systems.""
Nice dish (Score:1)
//Pingo
Microsoft... (Score:3)
You know, you can mod me down for this little observation - though I don't think it's justified. But isn't it a little interesting that people always mock KDE because it is so Microsoftish and all the "cool geeks" use Gnome when, in all actuality, the lead Gnome man always seems to praise and follow Microsoft openly? Bonobo for instance, then SOUP?
I'm not making a judgement on all of this, but it always seems so hypocritical to me.
Roadmap to the future? (Score:3)
Wouldn't it be wiser to continue to create new and enhance existing standards. This would garuantee that new concepts will be available to all platforms, without being dependant on a single vendor which has a track record that isn't too rosy-colored (especially in the open source world).
Web technology as it exists (ranging from the simple interaction of web server & client, to databases which are integrated in webplatforms and internal information systems) has a lot to offer right now, and we can expect a lot in the future. I don't see why the direction should be altered towards a single-vendor 'solution'.
The Internet concept is largely the product of inventiveness of academic minds who did not have profit motives. This proofed a wonderful thing. Let's us not part from that now.
Re:Microsoft... (Score:2)
Just because some people are vocal (and sometimes without facts) doesn't mean that they represent all people.
Remember: The general consensus at
And what do a few GNOME users mocking KDE have to do with the Ximian developer making choices about his project?
Sorry for the little rant. I just don't want a small group of loud people to make people think that there have to be a GNOME/KDE camp.
Can't we all just get along?
--
Re:Who's helping who here? (Score:2)
Whatever M$ does, it will be extended (polluted) be their accumulated enemies.
//Pingo
Is really SOUP a play on SOAP? (Score:3)
oooh, sweet lovin' (Score:1)
--
Re:oooh, sweet lovin' (Score:1)
--
Re:Roadmap to the future? (Score:3)
Re:Roadmap to the future? (Score:2)
Q: Am I seriously missing something here?
Re:Microsoft... (Score:4)
It would be stupid not to take good ideas from your competitors and integrate them into your own system. Where would we be if every interface had to be reinvented? Sure, there would be a lot of innovation, but also a lot of terrible, terrible software.
In my opinion, KDE looks more like Windows than GNOME does by default, but this depends of course on how your distribution or package maintainer set up the package.
But would you really expect de Icaza to look at a cool system that Microsoft has worked on or developed and say, "Hey, that's really great and useful, so let's do something different!" Would he be a good developer if he did that? I don't think so.
Bonobo makes sense and is useful, no matter what its inspiration. SOUP, I hope, is going to be the same way.
Re:Good News (Score:1)
--
you always become the thing you hate... (Score:2)
"We're making it so you can write services in the Java environment and bring them to the (Windows) platforms, as well as do the reverse," said Gates. "We think Java looks sweet," Gates continued. "Sun is supporting Java for creating network services. But we will let these services become available to Windows."
Boot. Foot. Other. Funny.
Re:Is really SOUP a play on SOAP? (Score:2)
--
SOAP==the end of free software (Score:5)
While tech kingpins such as Microsoft and Oracle have rushed to one-up each other in introducing Web-delivered software, Ximian is doing work behind the scenes to make sure Web services can run on the Linux and Unix operating systems.
While web-delivered software seems like a good idea, I wonder what the consequences for free software are. Obliviously free software isn't going to go away - but I see it becoming a less viable alternative. There are several reasons for this.
(1) If software is delivered via the web, you will require someone else's computing power at the other end of the line. Someone has to pay for this. As the recent experience of the dotcoms shows, business models based on giving stuff away free almost invariable don't work. Software provides will have to be paid for the service they provide. So an end to the free beer aspect of software.
(2) If software is running on remote server's, then even if it is covered by an open source licence, in many cases, the people running the severs will not be distributing binaries, so won't be required to provided source code for any changes they make. Hence an end to the free speech aspect of free software.
Sure, not everyone will use web delivered software, so open source software will continue to be used by niche users. However, once the mainstream embrace web delivered software (and this is likely since its being pushed by MS and Sun et al), open source software will be permanently confined to the backwaters. This will mean its benefits will only be enjoyed by a select few.
Re:Is really SOUP a play on SOAP? (Score:2)
Re:Microsoft... (Score:1)
Re:Good News (Score:1)
SOUP Cooperation? (Score:2)
I really hope that the GNOME-team has been in contact with the KDE-team here, to create a protocol that will make the protocol a common standard rather than a GNOME-specific invention. Sadly, I don't hold my hopes up on this one...
Re:Focus (Score:1)
Re:SOAP==the end of free software (Score:5)
Nahh...
Think of it like this. I will compare web content to driving a car or using public transportation.
Public transportation on paper a better idea. Leverage of shared resources hence savings, better for environment, easier to manage, more reliable (arguably).
Now, why do people choose to still purchase vehicles in conjested city areas?
... ownership.
You can't feel ownership of a remotely managed and remotely owned application. Human nature tells us to achieve to OWN not RENT. (There are soooo many paralells in society that have 'washed' us to believe this.)
I know this mentality pretty well as I co-own a fairly sucessful ASP business in England (.. but I am an american, btw) . I go to market and I face these same 'issues' every day.. even in dealing with something such as a business-to-business workflow integration system.
I believe that this could be the big blow for MS that frankly they don't need right now. They seem to have forgotten the most important factor in the tech-market.. the fickle consumer.
Who knows, maybe Apple will learn from their mystakes..... but believe me. Free software ain't goin anywhere.
--------------------
Would you like a Python based alternative to PHP/ASP/JSP?
Re:Microsoft... (Score:1)
BTW Ximian is not GNOME. They just make sure that webservices work with Linux and that they can earn money with it. This is their job since they are a company.
You could identify GNOME with SUN or HP and make the same complaints, but that would be stupid as well.
My, the coincedence. (Score:1)
No, we don't know why. And we're none of us Linux geeks. Funny how these things work.
-J
Re:SOAP==the end of free software (Score:4)
Ultimatly I just don't see home users being that bothered about hireing software, business yes, but not individuals. Especially as the power of home computing systems is growing much faster than bandwidth and the kind of applications that will be used at home are likely to be much more processor and media intensive than those used by businesses.
Re:Microsoft... (Score:1)
Interoperatibility (Score:2)
Or is SOAP a replacement for .NET, much like TeX was touted as a replacement for a majority of the word processors out there? Not that that strategy worked entirely (an overwhelming number of TeX users seemed to jump ship when StarOffice came on board). It would be nice if the two were able to recognize each other, or at least SOAP recognize .NET.
Re:SOAP==the end of free software (Score:1)
Soup? (Score:2)
Re:SOUP Cooperation? (Score:1)
Re:SOAP==the end of free software (Score:1)
But, SOAP itself doesn't neccessarily have much to do with what you're talking about. All it is is a way to do RPC's through XML. While you could call it an "enabling technology" to application subscription, it can be easily used for benevolant purposes as well. SOAP is a useful little bugger.
Re:SOAP==the end of free software (Score:2)
"Software at the other end of the line" -- you mean like the programs you run on a server over telnet or ssh? I see a direct parallel between software that you run by typing a command and software that you run by entering a URL.
The only difference, IMHO, is that software on a URL can be made much more easily available to "anonymous" use, i.e. the public. But there is nothing to say that you couldn't make the source code available for such a program any more than the source code for any program you use on a corporate, university, or hobby server.
We've always had closed source sofware (and always will) and those who publish closed-source will probably move quite easily over to web-based systems. I *prefer* that - why? Because when a Win program crashes on my computer there's no easy way to report that crash with any meaningful information to a programmer. Whereas in a web-based model, the developers responsible are closer to the software, closer to the logs, usually very familiar with their server environment which is standardized, and can make incremental improvements easier. (I should know, I program a lot for the web.)
Those of us who believe in open-source can still download the source to web program x and play with it, provided that the developers make that source downloadable. Witness Slashcode. I will concede, though, that these programs are typically more complex in regards to dependencies on outside configuration, software, etc. (any mod_perl script, which I believe Slashdot runs as, for example, is heavily dependent on the way Apache is configured and compiled)
Re:SOAP==the end of free software (Score:3)
Actually, I see this as a great benefit to free software. The reason is that the remote application market provides a clear distinction between free software and commercial software. Any software which is distributed is easily pirated, simply because by "nature" such software has no intrinsic value or cost overhead to reproduce, other than what we artificially assign to it. Remote applications however are not so much SOFTWARE as SERVICES. And it is this service that people will be willing to pay for, because it DOES have intrinsic value and cannot be reproduced at no cost.
So while with the exclusion of donations or advertisement funded services (such as, in simple form, we are seeing with freshmeat, google, download.com, etc), remote applications will provide a commercial market in the areas where corporate coordination is necessary, such as say an application that automatically gives you access to almost every academic paper in existence (a service, while the papers themselves have no "intrinsic" value since they can be copied), it still leaves the free software market wide open for all the applications you run on your pc.
Re:SOAP==the end of free software (Score:1)
Think of it more like freedom.
The freedom to go where you want, when you want, is very important to many people. Sometimes we call it 'convenience' but it is truly a freedom. Cars give you this freedom that todays public transport cannot provide.
And we all know the freedom that free software brings. It doesn't feel anything like 'ownership' to me, but I do feel free.
Puhlease (Score:1)
</I><BR><BR>How did this post get a +2. It's ver <i>un</I>informed. Helix does a great job with the gnome distribution. After all, they're not the only ones doing it. Redhat has one; Debian has one; Mandrake has one; etc. As was mentioned, Gnome 1.4 is on the way, maybe in a week or three.<br><br>Your statement implies that Ximian is working on SOUP, SOAP, Wuteva, to the detriment of their Gnome packages. Well All I have to say is, it takes a genius to implement SOUP, SOAP, whateva, and a trained monkey to package a distro. If Ximian had to choose (which Id say is a fallacy) then Id rahter they build out the infrastructure of the already-good GNOME.<BR><BR>First Corba, Now Bonobo. Tomorrow SOUP AND SOAP. With Nautilus making its way and Evolution having a Cambrian explosion. I think times are looking good for GNOME.
Re:SOAP==the end of free software (Score:1)
I think the notion of the mainstream embracing web-based software is a major misconception. Why?
1) Quality of application execution. First, you have to consider bandwidth. Second, you have to consider CPU cycles, as most of the web delivered software uses interpreted languages.
2) Consumer issues. Would a customer like the idea of not owning something? Or a possible loss of privacy (depending on the delivery method... I will agknowledge I haven't read that much about it, mainly because I don't believe it's the future of computing)?
3) More focused on corporate use to begin with. It's obvious the majority of web-based applications will be created for/by and used in companies for certain niche tasks. That's where it's target is.
MS and SUN can push this all they want but their level of success and penetration into the market depends on the technologies appropriateness for a given segment. As I stated above, I really think this stuff is more toward corporate environments then actual consumers. Also, let's not forget that a company can fail if an offerring isn't well suited enough; i.e. the network computer. I think that all this promise of web delivered apps is decorated with the slogan people were calling a sham: The Network Is The Computer.
(In any event, more power to the open source programmers who want to implement it in ways that Microsoft never can -- developed for every platform.)
2 heads are better than one (Score:1)
Better Headline (Score:1)
The standards are SOAP / .NET, not SOUP (Score:2)
There's no reason KDE can't also use the
ownership (Re:SOAP==the end of free software) (Score:1)
You can't feel ownership of a remotely managed and remotely owned application. Human nature tells us to achieve to OWN not RENT.
An interesting point, but just because the software is on a remote computer doesn't mean you cannot own it. I.e. M$ could give you the choice between a $14/month licences for office or a $800 lifetime one.
Dead Kennedys reference... (Score:1)
Actually, the title of the song is "Soup is Good Food," for anyone out there who's a fan of the Dead Kennedys.
Stop talking, show me the code ! (Score:1)
Show me the code, then we can talk.
Daniel Veillard
How is this different from CORBA? (Score:1)
Re:SOAP==the end of free software (Score:1)
> Human nature tells us to achieve to OWN not RENT. (There are soooo many paralells in society that have 'washed' us to believe this.)
Indeed... never confuse human "nature" with human shallow-mindedness and stupidity 8-)
To give my own examples as to why I believe these sort of remote applications won't work -
Users such as myself appreciate *control* of their working environment (computers being a massive part of my own). I prefer free software, and free OSen (I won't proclaim which one in order to pacify the dunder-headed trolls out there) because they tend to give me that control.
At this point in time, I'm not sure a lot of people want this control of their applications and computers... they just want to get on with it. In the future and as people become more aware of their computers as environments rather than tools, I think they will begin to crave the very same thing.
People prefer cars to public transport as a matter of empowerment... the same will be true of computers.
Si
Re:Roadmap to the future? (Score:1)
What's wrong with, for instance, remote X? While it might not be the most effective choice over the Internet, I have a feeling these companies are re-inventing wheels (in the case of M$, square wheels ;).
I once discussed with a friend about developing a remote working environment for her company. I hardly remembered remote X because I'd got so used to it, I thought we simply have to develope something new.
This discussion on technologies like .NET again shows the problem with
Microsoft trying to extrapolate the PC of 1980 into something more widely
useful - something the Unices have had forever.
--
Re:Microsoft... (Score:1)
Re:SOUP Cooperation? (Score:2)
Step one: implement a SOAP engine using Qt. Not hard, since Qt already has an XML engine.
What I'd really like to see is SOAP implemented for wxWindows. But that's because I'm a wxFreak.
ObJectBridge [sourceforge.net] (GPL'd Java ODMG) needs volunteers.
Re:Microsoft... (Score:1)
Re:How is this different from CORBA? (Score:1)
Re:SOAP==the end of free software (Score:2)
I think it's TrollTech's fault (Score:1)
Too little too late. So fuck 'em.
Re:Microsoft... (Score:1)
Who cares? They're both just chasing Microsoft's tail lights. Not that Microsoft doesn't appreciate these guys evangelizing .NET for them, I'm sure they do.
Cheers,
Re:Support Standards (Score:1)
Childish (Score:2)
You're doing yourself no favor by staying away from Qt. It is an oustanding toolkit, and you should take a look at v3.0 on the way soon.
know anyone (no, not your company) who owns a real copy of Motif
No, but I know more than one company that has a Qt license.
I give trolltech lots of respect for giving away their flagship product for nothing. If they want to make money on it by using two licenses, more power to them. It works for them, and it works for me (and other free software developers).
But hey, don't let logic convince you... go on denying yourself access to a slew of amazing free apps.
--
Re:Microsoft... (Score:2)
I really wish I knew what this meant. I'm sick and tired of hearing it. How exactly is KDE more windows-like than gnome? Can someone enumerate the points? To me, they look pretty fucking similar, and neither looks like windows.
--
Re:Microsoft... (Score:1)
Re:Microsoft... (Score:2)
Re:Roadmap to the future? (Score:2)
Re:Microsoft... (Score:1)
Apple came up with SOAP?
Cheers,
What is "SOUP" actually? (Score:2)
SOAP is already a cross-platform standard. So what is this SOUP thing actually? The only clue in the C|Net article is where it says "Ximian is creating a tool that will allow Web services written for Linux to be compiled for SOAP. De Icaza said the compiler could be available to developers within two months."
Ah. So it's a tool of some sort, not a protocol. A google search on "Ximian SOUP" only turns up this message [ximian.com], which isn't that helpful (the "synapse" server it refers to is maybe https://synapse.ximian.com/ [ximian.com], which isn't publicly accessible. Anyone actually know what this thing IS?
--
Re:SOUP Cooperation? (Score:1)
Re:you always become the thing you hate... (Score:2)
Re:Interoperatibility (Score:1)
.NET's Web Services is simply an easy way of processing this, as is Sun's similar project, as is soap. You just write your code with your objects, functions, etc and let
You could, however, write a SOAP object just using, for example, a Perl script which parses the incoming XML manually (it comes through HTTP POST) and then spits out the XML response just like any other web page.
This Is A Good Thing (Score:1)
key bindings (Score:2)
In general, I think you are right, though. Both KDE and Gnome follow Microsoft quite a bit. And while that may be useful for mass market appeal, overall, I think it's a shame. Linux's GUI could be so much more useful than merely doing well what Windows already does.
SOAP isn't complete (Score:1)
I can't tell whether this is a strategy by Microsoft to appear open and get others to adopt SOAP without actually delivering interoperability, or whether the SOAP designers just don't care and don't think it's important
Either way, I wouldn't get my hopes up that Linux and Windows-based services can always reliably talk to each other through SOAP. As it stands, SOAP is not a complete RPC spec and cannot replace even many simple uses of CORBA or DCOM. If that's what you want, Sun XDR/RPC is probably a better choice for you: it's much better specified. Or, of course, we can try to track Microsoft's actual implementation (as opposed to their spec) as much as possible.
MS will win... (Score:1)
MS will be able to have "Use SOAP"
Which is clearly a better play on a common phrase.
Then they could have "You are not the car you drive....You are the OS you use instead" to go along with it.
I'm not sure what is going to make this .NET thing so big. It won't be able to run alot of apps that some ppl need to use. Only basic type of apps, and then they'll all be MS. For someone who uses the same computer all the time, Is this going to have any advantage? Other than having to wait a long time to do something because the server is busy? Or is this intended for something completely differnt, like internet devices?
I'm I even slightly on the right track in terms of what the MS .NET thing is?
light-weight X already exists (Score:1)
VNC gives you full network transparency, is cross platform, and is pretty lightweight. The TightVNC version works quite well over ISDN-speed links. The client even runs on a PalmPilot through its serial port.
Re:Is really SOUP a play on SOAP? (Score:1)
Re:Microsoft... (Score:1)
Re:Microsoft... (Score:1)
This stuff seems a bit offtopic here anyways
Re:key bindings (Score:2)
Re:What is "SOUP" actually? (Score:1)
Re:Microsoft... (Score:1)
Re:What is "SOUP" actually? (Score:1)
--
Re:Microsoft... (Score:1)
Integration. I mean it's not true that consistent look and feel is for weenies. It simply makes your desktop look that much more professional. Plus the fact that the KDE team goes the extra mile with all of their stuff. Take their help browser for example there I have all I need to have including KDE help, manpages and info pages all available from a single consistent 'shell'. Not a big deal to some perhaps but those nice touches really give KDE the polished feel it's always praised for. There are many other examples in KDE where I tend to go "wow this is neat. I like having it". You should try it for a while as some goodies are not obvious right away. You have to play with it a bit before you discover all the stuff it can do. There is quite a lot of it now.
I have Helix GNOME installed on my system but I don't like it too much. It's godawful slow on my K6II 450MHz with 128MB ram. Any desktop should just fly on a system like this! Anyways GNOME is finally stable but they don't have the apps that KDE has. Konqueror is stellar, KOffice is quite stable now and probably a very nice suite if you're a person that uses this sort of stuff (I generally speaking have no need for an office suite). KDevelop has to be my favourite though. It's megacool how it nicely integrates into the autoconf/make way of doing things. Their front end to GDB rocks although it's not yet as feature complete as DDD but since it's nicely integrated with the rest of the IDE I tend to use it now instead of the old trusty DDD. Last but not least KDE is bigger than the sum of its parts. It boasts a lot of stable code that works here and now. GNOME may have great plans but until those plans become a working code they are just that: plans that may or may not pan out. In my opinion GNOME guys are overdesigning their architecture which will sooner or later get out of date anyways.
Many people may not like my final remark but I can't fail to notice that many KDE developers are German and I think it really shows (think Volksvagen vs Chevvy). I don't like any kind of generalisations but it's hard to dispute that Germans have always had an impressive attention to detail. Oh, and I'm not German by the way.
Re:Microsoft... (Score:2)
Re:light-weight X already exists (Score:2)
Re:MS will win... (Score:2)
Re:How is this different from CORBA? (Score:2)
Re:Interoperatibility (Score:2)
Re:SOUP Cooperation? (Score:2)
care to explain? (Score:1)
You are also wrong on your history. X11 toolkits traditionally had key and event binding support that was quite powerful, well documented, could be changed dynamically, and was consistent across applications. Neither KDE nor Gnome come close either on documentation or consistency or flexibility.
Even if KDE bindings were fully and consistently reconfigurable, the default right now is not correct for what people expect on a current Linux desktop. At the very least, if it wants to shed its Windows-like image, KDE should address the consistency issues and ship with a set of Emacs/UNIX-like bindings out of the box that users can choose with the click of a button.
Re:key bindings (Score:1)
The set of keybindings labeled "Unix" that ship with KDE 2.1 still contain bindings like Ctrl-W for "Close Window" and "Ctrl-N" for "New". It was nice that the presence of a "Unix" set of bindings indicates that the KDE project is aware of the issue, but I think a bit more still would need to be done to come up with bindings that really feel natural to a traditional Emacs/Unix user.
Re:How is this different from CORBA? (Score:1)
I think that the differences between SOAP and CORBA/DCOM are analogous to the differences between Python's object model and that of C++ or Java (although Java does a little better here). Both SOAP and Python allow you a lot of flexibility and dynamic forms of interaction, but both come at the cost of efficiency and static type checking.
SOAP can also be viewed as analogous to UNIX pipes and sockets in many ways. Because SOAP is so much simpler than systems like CORBA, and because of its reliance on XML, the hope is that it will be much easier for programs to interoperate. Much like UNIX programs can be "glued" together using pipes, to do things that the original designers of the program never foresaw.
Re:This Is A Good Thing (Score:1)
Re:MS will win... (Score:1)
Of course, it would have been nice if M$ had have extended a similar courtesy to the Java community :-(
Re:Microsoft... (Score:1)
______________________________________
Re:Microsoft... (Score:1)
Re:its going to be slow as hell (Score:1)