Update: Refer to Boycott the Enomaly hoax and censored cloud-computing Google Group post.Many of us have heard about the overhyped Enomalism "Elastic Computing Platform" vapourware; indeed I've even been enthusiastically monitoring its (extremely limited) progress since shortly after its "creation" (as in "inception" rather than "release") in 2005 by small Canadian outfit [An] Enomaly, during which time I was working with Xen at Citrix (pre-acquisition). These guys, specifically founder and 'Chief Technologist' Reuven Cohen (a web developer from the school of hard knocks, which would explain where all the pretty graphics and marketing-speak comes from) claim to have invented 'elastic computing' way back in 2004, despite not bothering using the term right up until Amazon popularised it with the 2006 EC2 beta. They also bought us gems like 'Virtual Private Cloud' (Update: since deleted as non-notable, unverifiable original reasearch), a long string of dead and dying start ups and 'alliances' and even claim to have a 'vibrant community' with 12,000 list members (when there's ~150), 40,000+ downloads (but not according to SourceForge, who apparently didn't do their research before declaring it project of the month last month) and 1,000 beta testers (of which only ~20 have bothered to download the latest release candidate archive - probably about half of which were me trying unsuccessfully to get the thing to run).
Anyway, depite my purist view of cloud computing as 'Internet ('Cloud') based development and use of computer technology ('Computing')' I appreciate that there is benefit to be derived from the next generation of virtualisation outside the cloud (which is something different altogether) and my interest in Enomalism (and other similar projects like Eucalyptus) was recently renewed following a flurry of announcements about a long awaited and severely overdue stable release. It was only after doing some more digging that I noticed some anomalies with Enomaly and I am disappointed to concede that in my opinion:
Enomaly's Enomalism vapourware is all smoke and mirrors; nothing more than an elaborate hoax.Not one to make a bold statement without justification, Wikipedia defines vapourware as a product "announced by a developer well in advance of release, but which then fails to emerge after having well exceeded the period of development time that was initially claimed or would normally be expected for the development cycle of a similar product". I originally made the connection because Wikipedia's article on Enomalism was linked to the vaporware article shortly after its creation (Update: the article was since speedy deleted as non-notable spam following in the footsteps of the articles for Enomaly and its owner, but you might still catch it in Google's cache) but I'm not the first to accuse it of being a mockup or hoax.
How did Enomalism (now at 2.1 RC1 Release 3) even get past 1.0 without so much as a single stable release?Enomalism 2.1 RC1 Release 3's arrival last week (inexplicable release numbering aside) begs this question. Given the 'beta' 1.0 release in May 2006, how is it that the 2.0 releases in March and April 2008 were alpha and "should be used at your own risk"? Since when is a major 'point zero' release [pre]-alpha or beta quality anyway? Even more disconcerting, why are new files and features being added and 'massive code cleanup and refactor[ing]' being done in a release candidate? And how can a release which doesn't even start be 'considered STABLE in terms of applicability to a production environment' (Update: since redacted, see cached copy)? Having a "quintissential professional" lead developer "decid[ing] to upgrade TurboGears on the eve of the release of two... TWO major projects" (after which "all hell broke loose" leaving them "with enterprise applications without SSL support, which is a non starter any way you look at it") certainly helps. Giving up on 1.x prior to release to rebuild from the ground goes a long way towards explaining this too, and the Wikipedia article (created by Enomaly themselves in a blatant conflict of interest) admits that "development has progressed through multiple proof of concepts, alpha releases and finally beta releases. Stable releases are expected to be completed by August 2008". So here we are, having patiently waited three years while being fed press releases, screenshots, videos, flash tutorials, mockups, keynotes, podcasts, alphas, betas, blogs, blogs, blogs, blogs, blogs, more blogs and all manner of other guff, but still with nothing concrete. All promises, no delivery; talk without action; bark without bite.
The last straw came last week when one of the most interesting features (Amazon EC2 support) was pulled......and they started talking about it in the context of defining a cloudbursting functional spec. That's right, starting a functional spec for a heavily advertised feature! If nothing else 'cloudburst' (real meaning: 'an extreme form of rainfall, sometimes mixed with hail and thunder') has to be one of the single most ridiculous pieces of technical jargon I've heard in years, and one that's far more appropriate in the context of acute overloaded cloud failures. More to the point, it's exactly this (now indefinitely missing) feature that has garnered a good deal of the (apparently unwarranted) buzz around the product; without it one may as well stick with a mature, proven solution like VMware Virtual Infrastructure or competitive projects like Eucalyptus which are actually producing results.
There's nothing to see here... move along... to Freenomalism? Eucalyptus?Initially I thought the project could be saved by forking it as Freenomalism (and I may still do so if Enomalism ever sees the light of day) but as I still haven't managed to get even the most recent releases up and running properly even on clean installs of a number of different Linux releases it seems it would be easier to start from scratch. After all, a lot of the heavy lifting is done by TurboGears and libvirt anyway and calls for help have gone unanswered for years and even filing tickets hasn't worked for those who've bothered to try amongst the 500+ spams. In any case lots of work has been done on stabilising the packaging which is now available for inclusion Enomalism if they want. Furthermore, despite being 'open source' the source code logs are concealed, the sporadic pushes to the SourceForge tree are uselessly tagged 'SVN Autocommit' and trying to get their attention via the SourceForge project is futile too. Fortunately I'm not getting the kernel panics others reported but the first time I tried it was (foolishly) on a remote server which instantly dropped off the network for days after uttering its last words: 'Configuring Virtual Bridge on eth0 IP 192.168.10.180...'
It's worth mentioning that I had good reason to do some background research. My recent post (cached copy) to one of the larger cloud computing Google Groups announcing Cloud User Shell (cush) (a free, open source prototype and the first cloud computing shell) made it through the invisible moderation net but information about its mailing lists was silently redacted and an off-list invitation for "Moderator <cloudmoderator@gmail.com>" (later found to be Khazret Sapenov, Director of R&D at Enomaly) to participate in the list management rudely rejected. When I requested that he "please add a few of the other active community members to [help] administer it" citing that "long blackouts are extremely disruptive" he childishly and silently evicted me from the group, deleted me from the member list, updated the FAQ to read 'This group is moderated...at moderators personal discretion', and worst of all, silently and inexplicably deleted the announcement from the archives. Furthermore, in a stunning display of hubris they have hidden the member list even from members and infringed copyright by retrospectively relicensed the group posts under a Creative Commons license with neither notification nor permission!
Repeated requests to rejoin were denied and as the #3 poster at the time I reached out to Reuven, calling for "an unfettered communications channel which is open for anyone to join and post, and which is not dependent on (nor able to be held hostage by) any one person". Reuven conceded that Khazret was his employee and that this "rather fascist approach to its moderation" was a "recurring theme", adding that he "would love to have [me] involved in [his!?!] cloud book". He promised to take care of it the following week (but didn't) and repeated calls for them to open up the community have gone unanswered. Of course they claim this is an extracurricular activity but it's hardly a basket weaving group, rather a massive conflict of interest directly related to their core [in]competency. Did this heated debate about the private cloud oxymoron really end here for example? Your guess is as good as mine. I guess by now he knows where he can stick his cloud book (which completely misses the point of cloud computing and looks dead already anyway), but more on that later... I'm not one to talk about problems without offering solutions but in the mean time
Anyway this is just my opinion... you've now got all the information you need to make up your own mind. I'm sure Reuven's a nice guy (I'm yet to meet him but will surely cross paths eventually) and he's clever enough to have made it this far. On the other hand it seems this reality check is apparently long overdue and they can't say this wasn't hard earned, nor that they weren't warned and given ample time to pull their heads in.
Here's a laundry list of how Enomaly can get themselves out of the doghouse (which they currently unsurprisingly share with their partner, Nirvanix) having gone to such great lengths to get into it:
- Stop engaging in conversations about things we don't need
- Stop wasting our time with blather about vapourware
- Stop announcing features which never materialise (like Google AppEngine support, announced within 24 hours of its release and never heard of again - we've been under NDA with Google since 2006 and we didn't even find out about it until everyone else)
- Stop trying to hijack cloud computing to sell "I can't believe it's not cloud" wares
- Stop bragging about meeting "completely clueless" VCs until one of them bites (and even then only so we can rib them for proving you right)
- Stop building robots, hacking your coffee machine, and reviving horror fiction search engines at the 11th hour when you should be writing code
- Secure your software (which currently wants to insecurely download and execute code from all over the place, among other things)
- Stop price gouging (eg by adding a web interface and charging 300% and 500% markups for Amazon Web Services storage and compute respectively - although this is marginally better than CPU scavenging I guess)
- Stop infringing copyrights (by treating others' IP as your own and releasing it under Creative Commons licenses, violating the GPL, etc.)
- Stop cybersquatting
- Stop trying to censor the community
- Quit with the underhanded, dirty tricks like deleting competitors' releases (especially those for free, open source software in the true sense)
Otherwise who knows, maybe cloud computing will be powered by an army of monkeys after all...
Update: Removed photos at Reuven's behest.


18 comments:
Interesting Read:
We came to the Enomalism community recently - and decided it was not for us.
The ability to do the most basic tasks were just not there...
While - it seems - you have spend a good deal of time looking @ this organization - and are frustrated to ... I can only hope this reaches those who it needs to.
Someone should perform SEO magic for you on this one...
We looked @ Enomalism - and loved what it promises to do...
The issue however is it reminds me of a 13 year old boy when he finally gets a girl into the bedroom.
so close - and then Poof blows their load and nothing left to show for it...
This project is still in its virginity mode - not for a lack of multiple persons trying to use it or figure out how to unlatch its chastity belt.
We ended up going to ProxMox VE - while its not cloud computing - it at least does the virtual management we needed.
I suggest they pull this off the market and build it - test it - and then re-market it.
For anyone wanting to use this now - get plenty of lube - as its worse than ... well you know...
lets just say its painful.
Thanks for this research. We thought the problems were our own but it looks like we are not alone - you saved us a lot of time I think... it's lucky Google is so fast to index everything!
Good luck.
J
well, it implies that you know some python...
Enomalism works fine for me (not easy to install though, but i hope that'll be resolved in future)
One more thing, you should look at this... they said if I wanted the advertised EC2 feature then I would have to pay for them to develop it! I should just do it myself... apparently nobody even has Enomalism in production anyway.
Also they don't understand your post and said you were upset about the group, like it was surprising. If even half of what you said is true I think it is they who don't understand...
J
To the fine person that pointed out that Enomalism "implies that you know some python": With all due respect, any infrastructure system that demands modification of *scripts* (rather than properties) is not ready for prime time. Production quality enterprise software should go way beyond a hobbyist's tinkering kit.
By the way, that goes for EUCALYPTUS, too, but at least they have the decency to state plainly up front that its a research project, not a product.
I haven't tried Enomaly, so ... a meta-comment ... the lack of pro-Enomaly reader comments hereabouts (1 anonymous defense containing only a vague snark about Python is not exactly a rousing defense) is curious.
guyal,
As you can see I don't moderate comments and it would be hypocritical for me to delete legitimate posts in an article rebuking others of same.
I'm yet to find pro-Enomaly commentary anywhere from people who are not a> Enomaly, b> lazy journalists or c> non-technical so it's not all that curious.
Sam
Curious = "My polite way of saying, "That ship is taking on a lot water and is on fire, and I don't see a rescue anywhere in sight'"
rather than "Implying that the site owner is suppressing pro-Enomaly posts."
My dry sense of humor gets in the way sometimes.
who's gonna be next out of quickly changing Sam's favour? UniCluster, Alfresco ? :)
@Anonymous: Dell have 5 months left on their sentence (unless they can the application in the mean time) and both Nirvanix and Enomaly look to be settled in for the long haul... we're going to need a bigger dogbox if I'm to add anyone else any time soon.
I am however looking closely at Alfresco right now (albeit with an intent to deploy) so that's not a bad guess ;)
Sam
Sam, your post is kind of odd and totally off. We are a self funded self made company, yes I've tried my fair share of ideas, some of which haven't worked, some haven't. Our source code is freely available so if you think you can do better, go ahead and make any changes you see fit.
The EC2 module was taken down because we are redeveloping it for re-release next month. Which I would have been happy to tell you if you had just asked.
Login to our irc, mailing list or forums and we would be more then happy to help you.
Reuven Cohen
founder, Enomaly Inc
oh yeah, and please lose the pictures, come on.
Sam -- I just posted this: http://gevaperry.typepad.com/main/2008/09/the-mysterious-case-of-the-google-cloud-computing-group.html
let's see
Reuven,
An earlier comment pointed out this thread (in response to this very article) in which you said "If someone is willing to pay for the EC2 development, [you] would be more then happy to add it back", explaining that you "need to focus on the parts of the application that allow [you] to to keep [your]selves in business", as if this wasn't one of them. If you were "redeveloping it for re-release next month" then why would you not have mentioned this then? We've heard about the "next release" time and time again and the point of this post is that we've had enough.
In the interim you have since both flat out denied responsibility and seriously exacerbated the situation, and for what gain? Seems like a spectacular own goal against both your own company and the community in general to me.
This will be quickly forgotten if you do manage to get a decent product out the door, and yet you seem to be doing whatever you can to make it worse. On one hand you claim ownership of the group and credit for its creation and on the other you disavow it whenever it suits you. You can't have it both ways. Whatever the arrangement I agree 100% with James in that you should "have a chat with Kharzet about the costs of his actions" - he is, after all, your employee and he's stonewalling the rest of us.
And despite your assertions, it's nothing personal. I may well take you up on your offer to join the Enomalism community and I hope the reception will be as warm as you promise. I would much rather be using an open source solution with a vibrant community than a proprietary "equivalent" :)
Sam
I have a lot to say, but won't. Just need to note that, 90% of Sam's information is not true.
I also confirm, that Cloud Computing Group is my private hobby project and has nothing to do with employer(and obviously with you as well).
Here's my vision of situation http://ihatecubicle.blogspot.com/2008/09/how-to-become-cloud-guru.html
and I don't ask for your help in moderation or any other aspect. In case I would, I'll let you know.
regards,
Khazret Sapenov
Here is another one:
http://ihatecubicle.blogspot.com/2008/09/sam-johnston-is-barking-at-dell.html
Khazret,
Rather than just declaring "90% of [my] information is not true", please be specific and provide justification so as I can update the article accordingly. It is my intention to expose the truth, not actively spread lies as you are here.
I have spent some time enumerating inaccuracies in the above articles and I trust you will promptly rectify or remove them before further damage is done.
I also note that despite your protesting about James and I including postage-stamp sized portraits, you hypocritically chose to attach a high resolution photo of me to your slander. As you foolishly linked to a photo I host on S3 I took the liberty of swapping it with something more appropriate.
It would be a good time for you to consider the costs of your [in]actions to yourself and those around you (including Enomaly) versus the benefits of locking out key community members.
Good day,
Sam
Post a Comment