On Moving Toward Software Rentals
CowboyRobot writes "ACM Queue has an article about the emergence of a service-oriented model of software delivery, supported by the W3C, IBM, HP, and Microsoft.
They already have their acronyms down: WSDL (Web Services Description Language), UDDI (Universal Description, Discovery, and Integration), and WSFL (Web Services Flow Language).
The article primarily covers the three phases of negotiating, ending with actual service delivery."
will consist of deployment of a crappy too-thick-to-be-thin client, with poor response time, and broken widgets. The vendor will claim that it is due to either 1) client-side misconfigurations, or 2) unanticipated variations in the environment, both of which will be ironed out via a Professional Services contract accompanying the software "delivery". The end result will be the creation of numerous roles at the client's expense to "manage" and "coordinate" the software delivery, frustration at the end-user level, raises and kudos for the middle managers who jumped on the bandwagon, and fat wallets on the part of the shovelware designers.
I want to delete my account but Slashdot doesn't allow it.
I, for one, am terrified of this. In the first, if you are only renting the software, you do not really own it, so they can basically monitor you, or refuse access to the software if they want. Second, they have to have some way to monitor if the software is working or not, depending on your subscription time, which means either every (SUBSCRIPTION TIME) you'll have to reregister and reenter your code, or they will need to have access to your system (via the network, or in the real world) to reactivate it. Scary.
This sounds like a great idea. There have been times when I needed a piece of software just for a one or two time use, and the only things out there for my particular need had high license fees. However, what bothers me is that MS is involved with it. I am worried that they will make the technology OS specific, and finally get a foothold in the internet 'standards' (read MS standards) that they have been trying to do for so long.
My
Is there a need for a new Creative Commons license type that says "if you server services using this technology, I need to share the source"?
I think no existing license covers that need very well today.
>They already have their acronyms down: WSDL (Web >Services Description Language), UDDI (Universal >Description, Discovery, and Integration), and WSFL >(Web Services Flow Language). And WIM Who Ivited Microsort
Everything I want for computer use is pretty much existing in a state I already own (Office, Visual C), or is being developed by a more open/donaiton system (Firefox,Thunderbird,Filezilla,Sunbird). There's a limited amount of applications I would LIKE, and none that I NEED, that don't really exist yet. So why in hell would I pay a monthly service fee for word? When I believe Word 97 was just fine, and now instead prefer OpenOffice more(majority of the time I just use notepad.exe).
The only avenue I see that could possibly get away with rental systems is the game industry, but only if they're rental prices severally undercut store prices. (Halflife 2?). That's the only area where there's consitently a new killer app that is needed. Not exactly IBM's home turf. Mircosoft on the other hand...
Bah, screw the entire thing, just disrupte w/ Bittorrents and Coral, and ask for donations.
Wasn't it not long ago we have this ASP, which gave publishers a new way to sell and distribute software and software services? How is this ASP compared to the new Software Rentals scheme?
Uselessful technology (Air-Charged
I thought the market already rejected this idea!
Oh well, even if they didn't, I can't see this approach finding any more than a niche market because for commodity software, the price has to be low enough to outweigh the benefits of ownership.
Nobody is going to pay $150/year to rent MS Office Pro when OpenOffice is free to own. $30/year, maybe, but then MS has to make a decision about whether that price is too low to be worthwhile. Actually, at $30/year *I* have to wonder if it's worth it, but then I can't stand the last few version of office because of all the annoying "non-features" I have to turn off to get actual work done.
"Lawyers are for sucks."
- Doug McKenzie
I don't know what the hell this article is all about. Software as a service EXISTS ALREADY and has been around for years! Ever heard of web-applications? Like, say WEB MAIL?!?!
Thin client = web browser.
We run a subscription-based software service, over the web. As the net gets faster, latency goes down, and web-apps will become more and more like desktop apps. Sure desktop apps will always be a bit faster, but for many applications an HTML interface works just fine.
All these new acronyms are just a waste of time. The only thing it will achieve is a PhD for whoever the idiot is that worked on those specs.
The ACM Queue is an interesting publication. Every month they turn it over to a vendor to promote their latest scheme. It's a brilliant advertising vehicle, where the magazine *is* the advertisement. For example, an article in the May issue on the benefits of TCP offload engines written by iReady, makers of TCP offload engines. In the same issue, an article on why text mining is replacing information retrieval, from a company who would like to sell you text mining software. And that's just me flipping through the first issue I could find laying about my home. I think everything between the covers of the ACM Queue should be ignored.
SOA refers to a method of software architecture that is en vouge- not just a sneaky business model as the post suggests. I'm sure some businesses will jump on the SOA bandwagon for the idea of subscriber-based income, but those that do so for that reason alone will fail.
.NET, C++, and many other languages.
Web Services, WSDL, etc., all parts of implementing SOA, are essentially ways to provide software services via some network transport (typically HTTP). This makes sense for alot of things. For example, integrating inventory systems in real time. In days gone by, Company A would provide some random way for Company B to access it's inventory/price sheet. Text files, spreadsheets, EDI, etc. All SOA does is apply a machine-readable contract to the process. It says "this server will answer requests that look like ABC with data that looks like XYZ." WSDL, Web Services, etc. are all just about defining that "contract" to cover things like security, data types, etc.
Ironically, this allows for more diversity in the actual implementations. It doesn't matter if your service is provided on a $20,000 HP/W2K3 box running IIS or a $200 Linux box running Apache- as long as it provides a description of it's service, others can consume it- again using whatever language they choose. There are already implementations for most of these standards for Java, PHP, Perl,
So, put up the tin foil, this isn't a massive conspiracy to get you to pay each time you open your "word processor service." It's just a better way to provide data services where they make sense.
I for one am all over this, please please please let the operational state of my crappy ISP's routers determine whether or not I can get any work done!
"Sorry boss, I can't get that report to you cuz some part of the internet's down."
I have a hard time swallowing the marketing spin about the customer benefits of this service-oriented approach to software sales. This model is simply a steady revenue stream for software vendors, who will then no longer have to justify to people the advantages of upgrading to the latest version of their software - they simply switch off the software if discontinue payments. As a software developer, I admit this is a deal is fantastic, there's basically no downside, just an upside. As a customer, I much prefer the service oriented approach of the commercial open-source establishment - get the software free, and pay for training and support. Vertical market software developers have been coming up with these schemes for years. There's simply no way a vertical market software developer can survice if they sell software only, as their customer base is much narrower than off-the-shelf software.
What has UDDI, WSDL and WSFL to do with renting of software? .... ...
No I did not RTFA
The poster of the story should have made his story better to get me to RTFA
WSDL ^= CORBA IDL for XML RPC aka SOAP
UDDI ^= universal directory and discovery service, aka a phonebook or DNS for SOAP
WSFL ^= web sergvice flow language aka process or work flow definition for web services or web based applications
That all is TECHNIQUE,
renting is a BUSINESS MODEL.
Most of the poster to this article seem not to see that difference.
angel'o'sphere
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
The first step for the corporate elite in the 1870s-1930s was to try to remove the idea from the public consciousness that natural law is a legitimate basis for our legal system. Then it began to push for a steady expansion of intellectual property law into previously unacceptable domains. Originally patents were very hard to get, you had to produce something truly unique, now you can patent business models!
This is all part of a general push away from an ownership society to a corporatist renter society. Capitalism is not to blame here, fascism is, because it is capitalist doctrine that is directly at odds with copyright holders. Capitalism gave us the concept of a government protecting everyone's property rights and not regulating most aspects of the economy to ensure that no class of business had an advantage over another. It was fascism that gave birth to the idea of controlling the economy to "protect industry."
The software rental model is intended to be the final blow to the idea that customers should have a property right in software. Pseudo-capitalists can come out all they like about how "choice" is what really matters, but choice is utterly irrelevent in every respect when basic property rights are not an option anymore. When no one can own their software in any way, to any degree, the difference between competitors becomes inherently pathetic and trite, just like the major parties in 2000 and 2004.
So what happens? Software companies use patents to protect their business model where copyright law isn't enough, by going after upstarts offering an ownership-friendly model.
But what many geeks and nerds won't get out of this, is that this battle has been raging for not a few decades but for about 144, the first battle being the American Civil War. The public schools frequently gloss over three very curious facts about the Civil War, because that would make Abraham Lincoln look like the most fascist stooge in American history:
Now does it become clearer, when you consider the almost 1 and a half century history of this fight, why the federal government really is a government of the people, by the people and for the corporations? Look at the push for things like UCITA, the goal is to essentially in the long run whittle down and destroy the state contract laws and nationalize them, so that the states, the governments much closer to you and your wishes, and thus further from corporate control than the feds, cannot protect you from the monied interests.
There never has been a conspiracy, because the elite has always had the audacity to operate in the open. For the last several decades, they have unabashedly eschewed any pretense of being Adam Smith-style capitalists and their economic model draws upon a more sophisticated, and moderately liberal version of Mussolini's fascist doctrines. What do you think, "protecting and advancing American economic interests" really means? Adam Smith would call it that vile system of Mercantilism which was an influence on socialism and at odds with laisez faire capitalism.
People have asked me why I vote libertarian, it is because they are capitalists. The party was born and bred from an ideological pedigree concerned with the minimization of the elite's power and influence and the preservation of an ownership society
Click here or a puppy gets stomped!
Even giving that that EULA's a binding contract, you have a perpetual right to use that version of Windows. This is what software companies want to see go away. Product activation was the first step in that direction, and "web services" and ASPs are the next.
One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
Please take off the tin foil hat; it is causing brain wave interference.
Do you think that this new model will automatically kill Open Source? You'll "read yourRead my blog: HansMast.com
What in the hell are you talking about? Not only is this completely off-topic but you're also very ill informed.
*At least* if you're going to post something like this, you'd have the brains to actually read up a little bit on it. Not only are you wrong about Mozilla using "obsolete Netscape 4.x code" (as netscape is based on Mozilla, NOT the other way around) but you're also wrong about IE being the standard for "all web protocols" - no, IE is the standard for "all microsoft-only protocols."
Get your facts straight, dumbshit.
- It's not the Macs I hate. It's Digg users. -
I was really puzzled by the three acronyms used in the summary. WSDL, UDDI, and WSFL are related to web services, not software rentals. They refer to the protocol negotiation, server discovery, and work flow handling steps in a contract negotiation, respectively. WSFL, in particular, is of no use whatsoever in the software rental model.
Someday, maybe one of the editors will read the submissions before they post them? I'm paying for their services by accepting their ads -- keep this up, and I'm blocking the ads here.
Slashdot just ran a story to the effect of "SOAP exists" complete with brand "new acronyms" that are several years old.
Finkployd
The problem is service/rental is that you become beholden to the service, thus you incur a hidden cost due to risk because you could run the risk of losing access to your own data or processes if you can't make the monthly payments. In the non-rental mode, s/w to control your data and processes become sunk cost at worst with ready substitution of the status quo in lieu of new purchases (expenses). There is no compensation for this added cost for the user in the rental model, while the producer is gaining a cashflow series that was originally a single transction - software rental == higher NPV for the seller and lower NPV for the buyer, making it a simple and audacious market power grab.
Rightly, buyers will expect some compensation (I've yet to hear a single argument s/w rentals that really holds water) to justify switching. Otherwise you can expect the creation of non-rental substitutes (Open Source?) or the creation of black markets.
JG
There's an easier way to bypass the GPL. You release the code, but make it rely on data files which are proprietary, copyrighted, and trademarked.
This is already done by everyone from id Software to the Mozilla project.
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
- A virus scanner without regular updates?
- Payroll software without the current tax formulas?
- Legal software without the latest laws and precedents?
- "Glass cockpit" avionics without current traffic info, frequencies, weather etc?
Anything that requires regular updates lends itself to a rental model. Doesn't mean you have to ASP the whole thing. And btw, what's new here? Who would want to rent an app like Excel that's used frequently but rarely changes? Whatever Microsoft might want, there's still enough competition from previous versions and OSS to stop that from happening.One of these days I'm moving to Theory - everything works there
That's completely different. In web services, you need the WSDL file in order to actually access the service at all. It becomes something like a library which you use to access the service. A web browser served from an Apache server... first of all, Apache isn't GPL, and second of all, the page isn't required to implement your web browser.
Karma: It's all a bunch of tree-huggin' hippy crap!
I must disagree, somewhat.
There is no direct linkage from the client to the server, simply an XML file that provides hints to the caller as to what structure to send messages. Hints that may or may not be ignored.
WSDL files that are hand-written may be released under a license, but what if the WSDL is machine generated by a runtime, such as the Apache one?
Nor is it mandatory to use WSDL to talk to a SOAP service. With any written documentation as to request structure I could perhaps rewrite my own WSDL/compose XML messages without any direct importing of the WSDL File. Or I could use the WSDL from a non GPL server and then rebind the client to a GPL instance. If they shared the same WSDL (and consistent behavour), I should not have to care what the licensing of the endpoint was.
-Steve Loughran, Apache Axis SOAP stack team.
ooh, this is a slippery slope.
...etc.
LGPL says 'linkage', with a model of linkage that works well with C++ (but not java, where everything is really a lib). GPL says 'any incorporation into a program', be it static or dynamic linkage.
To say my license applies to things that produce or consume data, even if separate or remote processes is a new extension. Certainly classic GPL doesnt cover it, but you could always write a new license to extend it.
If you take an existing GPL bit of code, you probably could wrap it with more code (GPL too), and publish a service interface that provides all the core functionality of the library, to other apps/processes. It is definitely a workaround. Which doesnt need SOAP, WSDL, all those fancy things -just boring old Corba would work fine, we have the Bonobo ORB to route stuff,
You run the risk of offending people who wrote the code you have wrapped, but I think that may be better than software licenses controlling who uses the data that apps produce.