SOUP is Good for You
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.""
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.
I'm having serious doubts whether leveraging this technology is the way to go. Considering that Microsoft hasn't a good track record for introducing useful and really open standards, the SOUP-crew might expect too much from .NET.
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.
There is something called SOUP, which is something like a SOAP for binary data: The Simple Object Update Protocol (SOUP) specifies an content-transfer model for digital "appliances" like cameras, printers, scanners, picture frames, personal digital assistants, cell phones, machine control systems, and so on. SOUP standardizes simple but important communications between content-rich devices. It uses Simple Object Access Protocol (SOAP) messages to push content from one device into another. The approach resembles the way web browsers pull content from web servers. SOUP works with only two device "actions": 1)HTTP GET to obtain the device or service object state as a SOAP serialization and 2)HTTP POST to set the device state as well control the transfer of content. SOUP supports simple transfer, transfer with job control, indirect transfer (URL based), and content negotiation. SOUP does not preclude additional actions on devices; it exists to make simple actions simple.
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.