VMware's Ultimate Virtual Appliance Challenge
Natales writes "VMware has announced that they will be supplying $200,000 in prizes for what they call The Ultimate Virtual Appliance Challenge. Big industry names such as Tim O'Reilly and Mark Shuttleworth are among the judges." From the article: "Using open source or freely distributable components and/or your own code, create the most inventive and useful virtual appliance and win the $100,000 first prize! The Challenge is open to anyone worldwide and will be judged by a panel of industry experts with input from the community."
I call dibs on the first virtual toaster.
:)
Mmmmm, PB&J.
There's nothing in the rules that says the thing has to run under VMware. So send in something that runs under Xen.
One requirement is "royalty-free distribution", so it excludes Microsoft (I bet VMware doesn't mind that).
I'm glad to see that VMware finally got an advertising budget, but looks like they blew it all in one promotion.
I find it highly humorous that the first article posted on /. I read when I boot up Solaris 10 on VMware is an article about VMware and virtual appliances.
Well, I can't say that I knew of him, big name or not, so for those of you who were similarly ignorant, here is a link to his biography.
It's official. Most of you are morons.
Write the code to "Dual Boot" windows xp on a new mac-tel. $112,000 and counting.
I applaud the application of "incentives" to promote enhancements in society. As the prize money is intended, the result should be a change in the way society works, or at least a change in perception. To date such prizes as the X-Prize and the DARPA grand challenge serve quite a compelling purpose... to enhance technolgy.
Examining Open Source Software's track record we see that it has made quite an impact on society; even producing a few "kill apps." But, what I am waiting for is the next paradigm shift or revolution. When will it come? What will it be? Will it involve Open Source Software? Nobody knows the answer to such questions, but I have high hopes that such prize money / incentives are capable of producing the next revolution in technology advancements. If not, lets hope so!
--Matthew Wong
http://www.themindofmatthew.com
Tuesday, October 12, 2004 : Twelve Step TrustABLE IT : VLSBs in VDNZs From TBAs.
A trust but verify build environment. Using one PC to host a virtual network of locked down servers used to :
1) rebuild source RPMs and other packages.
2) compare the rebuilt binaries to downloaded/existing packages.
3) digitally sign the packages for local install if OK.
Also maybe add a stage 0, running lint and other source checking tools over the source code before build to check for buggy code.
...Or windows install with solitaire, for users switching _from_ linux.
After observing that W32.Mytob didn't run under Windows 95, I read up Symantec's page on it. Appearently, it can figure out if it's running in VMWare, and terminates if it does. I consider that inventive on the writer's part.
"Beware of he who would deny you access to information, for in his heart he dreams himself your master."
The documentation states you have to be a full time student.
The article and most documentation fails to mention this piece of information.
When you enter, you give up your stuff.
That's a little extreme: if your thing is really good, you might be better off buying appliances (they cost only $150 on up), loading your software onto the thing, and going into business for yourself.
Furthermore, just entering your thing means you are giving it up. You probably won't win, but you'll be giving up.
http://www.thebricktestament.com/the_law/when_to_
Ok, color me stupid but I wasn't really sure what a virtual appliance was.
a q.html
http://www.vmware.com/vmtn/appliances/challenge/f
Basically a network appliance runing under a virtual machine.
"Written on the pages is the answer to the never ending story..."
Hmmmm did you rtfa? Or even the blurb? The appliance must run on only freely distributable software. I know there are plenty of copies of windows on p2p networks - but that's still not freely distributable!
Time is an illusion. Lunchtime doubly so. - Douglas Adams
Imagine a virtual beowulf cluster in vmware! How much faster would your pc be with 100 virtual CPUs...
from the conditions...
(b) viruses, Trojan horses, worms, time bombs or other computer programming routines related to "hacking" or "cracking" or which damage, detrimentally interfere with, surreptitiously intercept or expropriate any system, data or personal information
The whole point i use a vmware box for is to test suspect software for such behaviour because it is easely reset and can be simply firewalled and because it really cannot touch te data on my day to day machine.
Mention that you're a Sith Apprentice. That qualifies as a student right?!
I fail to see how this is anything but free labor in exchange for a chance at a contest prize. VMWare sells the licenses to their software, don't they? This does not exclude them from contributing to open source, but I think they shouldn't dangle carrots out there and hope that random programers will do development for them.
6th Street Radio @ddombrowsky
The one built-in to vmware is awful.
Few things comes in mind straight off:
Also, the install scripts in linux version could use some work..
Sometimes you might want to reconfigure devices without recompiling the network modules.
There are no atheists when recovering from tape backup.
I think the creators of the the Dual Hand Touchscreen would be a perfect entry:
I want a Tor virtual appliance!
From the site:
First Prize $100,000 Second Prize $50,000 Third Prize $25,000 Five Best of Category Prizes -Best Consumer Appliance -Best Developer Appliance -Best Server Appliance -Best Collegiate Appliance * -VMTN Community Choice Appliance $5,000 Each
* Participant must be a full-time student.
See, the one asterix connects to the other asterix...makes sense that a collegiate appliance be written by a student, no?
Ludwig Wittgenstein
1. A virtual samaba server on a windows machine in order to access ext3 / reiserfs partitions on a local hard disk.
2. A virtual browser testbed, multiple virtual machines each running different Browser / OS combos (Linux / Windows / MacOSX), with a script to grab screenshots of each browser and to allow interactive testing of each combo.
3. Cross platform virtual compile farm.
4. A virtualized router / firewall within a server - almost as safe as an external box if it gets cracked.
5. A virtualized DRM media player for redirecting the video/audio data from a virtual monitor/speaker to a virtual digital input.
6. A virtualized testbed for massivly distrabuted systems. Like testing the routing efficency of freenet over a variety of network link speeds.
The value of a computer system model lies not in how well it does specific thing X today, but in how naturally you can program it to do as-yet-unknown thing Y tomorrow; it's easy to write software that meets only your present needs. A set of "virtual appliances," each of which serves some narrow purpose, is just about as bad as one can get.
Virtual Porn Appliance -- doesn't have much of ring to it.
How about -- Pornucopia?
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
I'd go for a boot'n go SAN machine, or iSCSI SAN host, with built in encryption, and an easy, slick looking web interface ;)
Finally, no more having to get up and pee during those LAN parties.
Potentially the ESX stuff would be useful for the servers at work, but its kind of a side issue I wouldn't realistically be able to spend time on, so the "familiarity gap" remains.
:) ?
What would REALLYYYYY interest me is an inexpensive way to run Linux and XP concurrently without the performance penalty of the Host-Guest configuration. A version of ESX limited to only two virtual machines would be ideal. It would definitely have me becoming familiar with that technology.
Also it would make it easier to slide Linux into the organisation, for those few critical Windows-Only-Business-Applications which tend to hold everything back.
And while the ideas are flowing, another useful feature would be having two video cards installed and assigning one to each virtual machine, so both could be displayed at the same time, so I could work on Linux and my low-tech-wife can work on Windows at the same time (until I can wean her off)
anyone at VMWare listening...
I can't believe it, it seems like these people have designed the contest without ever defining what it is they're looking for!! What the hell? I know what an "appliance" generally is, a computer pre-loaded with software for doing a specific task. But what the hell is a "virtual" appliance? An appliance with a virtual machine loaded on? Or a piece of software that pretends to be an appliance? It just doesn't make any sense, practically a non-sequiter. An appliance is something you sell as a physical device, and "virtual" means not having physical form... so WTF are they looking for?
autopr0n is like, down and stuff.
If you're building an appliance, you control all the code and OSes that go on it, what possible reason would you have for running VMWare? If you need windows code, you just run windows. If you need to run windows and linux code on the same box you're probably doing your development wrong! I mean, maybe you want a windows GUI to run a config program for a unix based system... why not just port your unix stuff to windows? Why not make your GUI web-based? Seriously, I can't think of a single reason to ever do something like this.
autopr0n is like, down and stuff.
A lot of virus testing at big companies uses VMWare, so a virus killing itself on vmware is a good idea, from the virus' perspective.
autopr0n is like, down and stuff.
I'm sorry. I'm feeling really slow today, so maybe that's why I don't get it. How does one make a virtual application? I mean, isn't the whole point of virtualization is that it emulates a layer of computing so that changes to the applications aren't needed?
I mean, I read the how to and the examples, and it doesn't seem to be any different than from developing on a non-virtual environment. Somebody, please help me make sense of this!
As Seen On TV's? Come back!!!
This is completely incorrect, as others have noted.
Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
One of the difficulties with this venture is the limited set of hardware VMWare, and virtualization in general, supports. You get basic audio, hard drives, network cards, USB, SCSI, and video which I'll get to in a minute. But most of the open source effort to date focuses on PCI versions of various tools (capture cards) rather than their USB equivalents. And for really odd hardware that you might wish to use to make a useful appliance, you'll probably need to write at least two low level layers for. Perhaps with more time and money VMWare would see contestants take on that hurdle and write some extra hardware interfaces for VMWare.
And now that most major operating systems have fledgeling GPU accelerated interfaces, you can't take advantage of that in VMWare.
Virtualization works well for developing appliances like a m0n0wall router or other tools commonly performed by computers with basic computer components, but I doubt we'll see anything seriously groundbreaking out of this considering the limitations (including the student requirement).
Here's what I want to see:
Virtual machine images with no licensing restrictions that can do the following:
- VMs that distribute work that users can do at home and get paid for. It's the next generation of "get paid for working at home" - find work that requires human review like translation, document review, paralegal, coding bounty projects etc - have VM that feeds work into queues and credits users for work done.
- GPS Navigation system suitable for embedded use
- Turn old hardware into a full function dedicated "PDA" which supports multiple input methods. The goal would be a dedicated device that replaces the kitchen calendar for a family.
- Free MMORPEG VMs. - Make future MMORPEG environments rich and full of content and *FREE*
- Internet phone and PBX - a standalone videoconference image that just works out of the box
- A dedicated ebay rich client for realtime auction management that feels more like a real auction
- Gambling devices - real slot machines and card games that feel like being in a casino with real payouts, live stats, etc.
If this sort of "pragmatism" were to prevail, every application would soon have its own idiosyncratic user interface.