Slashdot Mirror


HP's E-Speak Source Released to Public

TheFitz writes "Hewlet-Packards new flagship internet product E-Speak has been released open source. The story can be found here on Yahoo or you can get information at E-Speak's homepage. Apparently this is similiar to a Java system in that it's a transparent application API over the HTTP protocol." No weaselly license, either; GPL and LGPL all the way. Cheers for HP!

22 of 95 comments (clear)

  1. Re:HP's rudderless technologies by sbryant · · Score: 2

    All they really have left is printers.

    Ummm... and measuring equipment (which I'm informed is pretty much the best there is), the components bit (have you seen what they produce using LEDs, for example?) and then there's all the medical stuff too.

    HP's got a lot more to it than most people realise, but most of it is not for the general public, so it's not really visible.

    The WinCE devices aren't bad for what they are (address book/organiser). I do think they were overpriced, and I also think the Newton was miles better. Too bad that political deals put an end to the Newton.

    Don't know about Chai.

    With Merced, it seems that HP was not having much joy with the other company concerned, and have now gone back to continuing development on their own processors. The Merced incident has definately put HP behind, but the PA-RISC chips are actually quite good. Too bad the machines cost so much.

    As far as it goes with HP giving away E-speak: no company ever just gives something away - they always want some sort of return somewhere. The form that will take may not be directly related; maybe they want to push this as a standard so they can sell add-ons or consulting. Maybe they're doing it to have a detremental effect on a competitor.

    -- Steve

  2. What is e-speak? (IMHO) by kevinank · · Score: 2

    Fundamentally HP in releasing e-speak is trying to foster the creation of an open marketplace for electronic services. The web is also an open market, but it was really designed to be a market for mostly free information.

    In the e-speak platform you will find the features that we believe will make providing a service on the internet feasible without spending two years and a couple of million dollars rebuilding the necessary infrastructure from scratch. In other words we are trying to remove the barriers to entry for services that the web removed for publishing.

    The basic features of the e-speak platform are distribution, language independence (but the most of the current code is in Java), security, manageability, dynamic resource location and intermediation (which allows services to be dynamically configured into composite services).

    If that seems a bit too opaque, I'm happy to discuss what each of these means and why they are important to a services infrastructure on the e-speak mailing lists.

    -kls (who doesn't officially speak for HP)

    --
    LibBT: BitTorrent for C - small - fast - clean (Now Versio
  3. Re:"Do it for me"!? by DevilEye · · Score: 2
    Then again, the more helpless the aforementioned morons get, the more in demand our skills will be. I for one have no problems with profiting from public stupidity.

    --
    When you're crushing a man's windpipe with your knee, you can be sure he will attempt to bite you.
  4. Re:Kudos to HP! by jd · · Score: 2

    It's documented in the AD&D system calls, though it's only valid under Wizard mode.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  5. Re:OpenSource Craze by helarno · · Score: 2
    I think you are mixing up "open source" in it's purest form with the notion of simply releasing source code. Maybe I'm wrong, but for me, an open source project is more than something where the source code is freely available for all to download. A project like that is simply looking to jump on the hype bandwagon. And call me a sceptic, but I simply don't see HP incorporating bug fixes and code that other people write into their code tree.

    Since HP released the stuff under the GPL and LGPL licenses, if HP chooses NOT to incorporate bug fixes or contributions from others, anyone is free to take the code and in the much cherished tradition of open source, fork it.

    HP is probably trying to cash in on the "open source" phenomenon but not only in the sense of publicity. They need the developers badly if this is going to go anywhere. The fact that they are willing to devote 5+ of their engineers time and commit over US$40,000 to initial e-speak projects on SourcExchange says a lot.

    This isn't a case of a PR machine exploiting the words "open source" without the vaguest notion of what it is. It is a company taking tentative steps and testing out a new way of doing business, of achieving things. We should give them our welcome and support.

  6. Re:I think we'll see more of this in the future... by jilles · · Score: 2

    "We all know that software isn't really a product, but a service - and I think the economy is waking up to that fact."

    I only half agree with you on this. The way any company works is that it uses something cheap as input, adds some value to it and puts the result of that out making money over the added value. With software there's the interesting thing that part of the input (existing software) does not have any production cost. That means that when you add value to it and are competing with other companies who deliver a similar product, you can compete with those companies by not charging for the input software.
    That's where the GPL comes in. If you look what is GPLed these days it is mostly software that has been around in some form for years. Who pays money for just a C compiler or a yet another mouse driver or an editor? Right nobody, people are paying for IDE's, not for just a compiler (and even IDEs have to offer more than just edit/compile/debug functionality).
    This last example also shows that there is one short term tactic of making money over the input software: bundle it with valuable software and keep those things dependent.

    MS is the classical example. DOS became a commodity, so they added windows. Word became a commodity, so they bundled it with other apps. Compilers became a commodity, so they created devstudio. All the previous became a commodity so they webenabled it .....

    What happened with HP puzzles me a bit, I spend half an hour staring at the code examples they provided in the tutorial and had to conlude that there was nothing special to be found. Rather it struck me that this was probably the longest version of Hello world I've seen so far.

    All the concepts used in e-speak already exists in some form. Worse, as far as I can see they are all available on top of Java (Jini, CORBA, RMI, HTTP). And what they provided also runs on top of Java!?!?
    Possibly the innovation is in the protocol they use for the communication but unfortunately that is only documented in the form of source code. I think this is an area where we could use a simple but elegant protocol. Setting up CORBA stuff is a bit overkill for most remote stuff and RMI only works with Java programs and DCOM is to lowlevel.

    The fact that they GPLed it only confirms that they did not actually provide much new stuff here. They don't expect to make much money on licensing this software.

    Interestingly I see that the new word for 'component' has become 'service'. I think this started when SUN put out Jini, suddenly anything that had an interface and was approachable over the network became a 'service' rather than a reusable component. HP is cleverly using this word now to market their stuff.

    As far as I can see they reinvented reusable components and the ORB in a simplified form. I don't expect that this will go anywhere unless they make its use completely transparent. I.e. make it possible to use COM/CORBA/JavaBean components as a e-speak service. With JavaBeans I really don't want to write IDL specs, thats what we have the reflection APIs for (Voyager is an ORB that uses this to automatically hook up any java class to an ORB).

    I'm highly sceptical about this, the only interesting part I was able to discover under all the marketing drool was the protocol and there's not much specific about this to be found anywhere but the gpl'd demo code.

    --

    Jilles
  7. It may be interesting, and a 'victory', but... by Jon+Chatow · · Score: 2

    Well, is this product any good? Does it work well over low bandwidths? etc...

    --
    James F.
  8. Nice license by shawnhargreaves · · Score: 2

    Hurrah for the GPL! Anyone know if this is the first time a biggie commercial company has decided to use this, rather than inventing their own license?

    Perhaps the Debian Free Software guidelines should be updated to use a sliding scale of freeness, with SCSL somewhere around 0.1, the NPL at 0.6, etc. Then we could spend the next decade or so arguing about whether GPL or BSD is most deserving of the 1.0 spot, and whether it is possible for some to even be more free than that :-)

  9. OpenSource Craze by Joshuah · · Score: 3

    Benefits of E-Speak

    1. E-speak complements device-to-device communication, such as HP's Chai, Sun's Jini and Microsoft®'s UpnP.
    2. E-speak leverages key collaborative technology-standardization efforts, such as RosettaNet, ontology.net and Microsoft's BizTalk.
    3. E-speak utilizes open technology standards on the Internet, including XML, LDAP, HTTP, WAP, SSL, SLP and SNMP.

    Whenever a company puts a product such as this, and opensources it, it means its a good thing. Novell is looking at opensourcing their flagship product, the NDS (Novell Directory Services) I believe that opensourcing products allows designers and programmers to work together on a product that they like/need for the enhancement of that product. Big cheers for HP!

  10. But what's it for, Mom? by zorgon · · Score: 2

    Well, I read the press release, I read the homepage, and I skimmed the (82-page) tutorial, and as far as I can figure out all it is is a Java class library in which they've made it interesting and different by sed -e 's/program/service/g' and sed -e 's/"user interface"/"service contract"/g' or perhaps I missed something...But hey, I agree that it's great they're releasing it under the GPL
    --

    --

    I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling

  11. Re:Weaselly licenses? by Stephen+Williams · · Score: 2

    So now, any license thats not GPL or GNU is simply weaselly?

    I don't think that that's what Roblimo meant. He was talking about semi-open licences that are a lot less open than they first appear. I can't think of any example off the top of my head, but ISTR that Apple's open licence met with some objections by some people.

    Roblimo could have said "GPL and LGPL all the way (though BSD, Artistic, MPL etc etc would all have been okay too)", but it shouldn't be necessary to say that. We shouldn't get upset when a Slashdot staffie forgets to mention our favourite licence/distro/operating system/cola brand.

    Please let's not have a licence flame war :-)

    -Stephen

  12. Re:HEY by AMK · · Score: 2
    The idea is: you write programs which offer services, and other programs can locate services that match a set of given criteria. (The use of the word "service" might be a bit misleading. One example used in the docs is a company that sells computers; they'd create a single service object for each model they offer, and other software could then find computers with the right features.) Services are offered by connecting to an e-speak core, which is a server that provides the basic e-speak functions. Cores can be connected to other cores, similar to how IRC servers are connected together. Basically e-speak is an attempt at infrastructure building; if it catches on, organizations would have a set of e-speak servers, in much the same way that they have DNS, mail, and file servers.

    The architectural docs do explain all this, though they're not an easy read, and sometimes terminology is a bit strange. (For example, "contracts", as used in the docs, seem a lot like the common meaning of "interface".)

  13. HP is NOT a M$ lackey by OmniGeek · · Score: 2

    I used to work for HP's Personal Office Computers Division in Sunnyvale, and from my knowledge of their corporate culture, they are FAR closer to RedHat than Redmond. If HP says they're going Open Source on a project, there's a healthy component of sincerity there -- especially in the trenches and on the benches, and when I was there, those people counted for a great deal. I seriously doubt that the spirit of Bill (Hewlett) and Dave has left that place.

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
  14. So why not add a discovery protocol to SOAP? by Dacta · · Score: 2

    SOAP (and XML-RPC) is cross platform, and is implemented in many languages. It's simple, and runs over HTTP.

    It doesn't have a standard service discovery mechanism, though.

    It's a pity that just because Microsoft was involved in the RFC's most people on Slashdot are going to hate it.

    If MS really does use SOAP for the new verion of DCOM/COM+, then it could be a great for for Linux client software to "leverage existing investments in legecy Windows software" (Tell that to your manager.. they will love it!)

  15. Timewarp! Eeeek! by jd · · Score: 2
    I don't know if it was on Slashdot, or somewhere else, but I'm sure I've not only seen HP's e-speak mentioned elsewhere, some considerable time back, but that it was available for download, then, too.

    But, hey! If this is a newer version, what the heck! I'm a sucker for upgrading.

    Having got that out the way, it's great that HP have gone the path of GPL. Not that there's anything wrong with BSD licences, et al, but Open Source is still very new in industry. If HP can demonstrate a successful release of a commercial package, under the GPL, that would have much more impact than, say, releasing it under the BSD licence. (Why? Because the GPL is close to the extreme end of "Open Source". If a package can do well under it, then anyone else's package can do well under a more "greed-friendly" licence.)

    P.S. This is a semi-off-topic note, but I'm seriously pissed off with a number of commercial companies for not wanting to release Linux versions of their packages. This includes Lego, Sierra (makers of MasterCook), etc.

    The more successful journeys the big-name, high-profile companies make into the land of Linux and Open Source, the more likely these other companies will take the first step.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  16. HP looking to pay people to use e-speak by helarno · · Score: 3
    Check out Sourcexchange where HP has had a few open proposals to get people to write stuff with e-speak technology in it. The amounts they are willing to pay are decent for someone hacking in his free time. So if anyone wants to take the time to really try out their stuff and get paid in the process, that's a good place to start.

    It is nice to see HP putting their time, money and marketing muscle behind something open source. Hopefully, theirs will be a positive experience for all, rather than scaring a lot of developers/companies away.

  17. I think we'll see more of this in the future... by xtal · · Score: 3

    The companies that are actively supporting open source all have one thing in common - they are primarily getting there revenue from hardware, or software consulting - not sales of software. We all know that software isn't really a product, but a service - and I think the economy is waking up to that fact.

    Open source helps companies like HP because they get wide distribution of their software - not because they get free developers! Wide distribution of software means it's easier to find bugs. Finding bugs makes better software. The developers are a bonus, but people shouldn't feel exploited.

    I did some work for Intel, and they have a LOT of software engineers - why? To find ways to make programs that use their processors. The code isn't important, it's that they sell more hardware.

    Open source goes one futher, because when the source code is out there, the program will never become obsolete - hint, engineers a dirt cheap compared to the revenues places like HP and IBM bring in. The only obstacle is not having the code. Remember the PC DemoScene? If all those groups released the code for their effects, then we'd still see evolution of their demos - but none/few of them did. (See the hornet archive before it goes away!)

    Companies like Sun haven't completely figured this out yet, I don't think. IBM and HP sure have. We'll see more from them in the future - they are very "with it". If all goes will with my courses this term I'll be accepting an offer with IBM for this very reason - the push for linux and open source in general.

    Kudos!

    --
    ..don't panic
  18. Be Wary of HP by mochaone · · Score: 2

    HP has been in Microsoft's back pocket for years. They have tried their best to help Microsoft keep their hegemonic hold on the industry by doing everything in their power to undermine Sun's vision of Java. They are members of all working groups, in concert with Microsoft, that are at odds with Sun. They released a clean room version of Java that did not adhere to Sun's standards. They insist this was done because they had problems with Sun's licensing. Hogwash. They were acting on orders from Bill.

    HP is not a friend of Open Source. They represent the coming wave of cynical, manipulative corporate entities that wil try to present themselves in a friendlier light. HP has had a dismal financial year and is trying to right its boat. I, for one, will not support them in any of their endeavors.

    --
    Hates people who have stupid little sigs
    1. Re:Be Wary of HP by JoeBuck · · Score: 2

      Sun's vision of Java is a Microsoft vision. That is, Sun wants to be Microsoft, by having the same iron grip on the Java platform that Microsoft has on Windows, and then force everyone to pay money to Sun, while enabling more O/S competition. The result of this fantasy would be that Scott McNealy would become the richest man in the world. HP, of course, will not tolerate this. No company that competes with Sun can tolerate this. For Java to be a standard, Sun will have to give up some power and use its greater experience at Java implementation as a competitive advantage, rather than its iron-fisted control of the platform.

      Sun is shaping up to be a major enemy of open source, and a very clever one, by coming up with licensing that looks like open source but is not (the important difference being that all money and all control goes to Sun). This is too bad, because Sun in the past has been a good guy.

      If HP takes orders from Bill, then why are they a major funder of the Trillian project (porting Linux and the GNU tools to Merced)?

  19. Read the Architecture document by Bilbo · · Score: 2
    Get the Architecture document (PDF) and look at that. A lot more in depth than most people want, but there are a couple of good overview sections.

    I've played with e-speak some (we're supposed to be one of those e-commerce consultant companies), and though it is still vey much "Beta" software, I think it has a lot of potential. Going first with an open standard and now with open source, it has the promise of becoming one of those fundamental standards like NFS was after Sun released the source code to that.

    --
    Your Servant, B. Baggins
  20. What It Does (Rampant Speculation) by PhineasFrog · · Score: 5

    From a very, very cursory perusal of the site, I get the following impression of what this thing actually is.

    From the look of it, its a way for programs to invoke RPC's from hosts they don't know exist. That is:

    Suppose My coffee maker wants to know the time, and its sitting on a network in my Home Of The Future® It can query the local e-speak server server (e-speak core???) for a service with the appropriate properties (must have TimeZone=>GMT, must have Precision=>microsecond, must have Name=>Time, etc), and then follow it up with a call to the *right* server's services. shazam.

    This could be really cool, not just for coffee (which is pretty neat to start with) but for the ultra-thin cell phone-futurerama devices everyone is so keen on ushering into reality. And cool or not, it could be very popular with the "Now I don't have to worry about the license at all 'cuz I'm not distributing the software at all just the service' crowd.

    There might come a day when open services are the name of the game- when we not only have to see that software has source shipped with distributions, but that Completely Documented Service API's are published (And the only way to do that, really, is expose the source). It would really bite to have to get a Micro$oft coffe maker to get the most out of my Micro$oft Microwave, which I got because it was the only kind that could use the Micro$oft clock-radio correctly... We may be compelled to establish our own network of services on this second chapter of the internet that HP is so cheery about (and hey, I can't say I'm not, it'll be an excuse to buy a pilot...). An open source service negotiation protocol is a great start, but from the look of things, it may be uphill from here.



    --
    Its the Ideology(tm)!
  21. I think so. by Bilbo · · Score: 2
    It's still Beta software, but I have played with it some, and I think it has potential. It's an "enabling technology", meaning it provides a communications and brokering framework for other people to write their applications on top of. My impression is that it has a lot of the same things as Sun's "Gini", but it's more service related (as opposed to hardware) and designed to work over a wider network.

    Now that it's free (as in "freedom"), I think it has the potential to really take off.

    --
    Your Servant, B. Baggins