[Vm-dev] Re: [Pharo-project] [UPD] New VMs available.

Igor Stasenko siguctua at gmail.com
Sat Oct 27 02:08:27 UTC 2012

On 27 October 2012 02:40,  <btc at openinworld.com> wrote:
> Igor Stasenko wrote:
> On 26 October 2012 21:17, Stéphane Ducasse <stephane.ducasse at inria.fr> wrote:
> Thanks a lot igor!
> I love the noise of burning servers under the pressure of integration scripts.
> At least we achieved that part :)
> Well, to build VM and all 3-rd party libs from scratch it takes 1 hour
> and 5 minutes on slave..
> a bit too much to my taste.. perhaps we will need to rearrange jobs to
> build thirdparty libs separately,
> because they don't change that often.
> Perhaps a bit fanciful and wishful thinking.... but what would be cool would be a preconfigured operating system "virtual appliance" that I could download and run in VMWare or VirtualBox, which would download and run build-jobs from a central server, and would push results back to the main server.  I'd be happy to contribute cycles and bandwidth to such a task. Ideally this could be hands-off from my side once I booted the appliance.  Also from a security perspective there should be some configuration outside the appliance at the VMWare level to restrict appliance network access to the central server only.  This would scaling as the number of thirdparty libs grows.  Developers should be able to configure their own lib to be run more often than others.

Well, developers can always build these libs by themselves. But users can't :)
I don't think that the number of 3rd-party libs will explode that you
will need to focus on making things easy (as you proposed).
There are two reasons why someone would like to bundle thirdparty
library with VM:
 - no 'official' binary available (like with cairo on windows) , or
you need to build it with custom settings.

Aside of that, the idea about virtual appliance is cool by itself :)
There's one little problem, however: proprietary licenses..
Microsoft is not very happy running multiple copies of Windows
registered using same serial number.
So, this seems to be an issue.

That's not the case for Linux , of course.. but on linux you barely
need to build libs either:
they can be easily installed from distro(s), without much hassle.
For Mac OS, i'm not sure, but i assume the worst (like Microsoft).

Software companies stuck in 80's and keep exploiting a business model
where 'copying files' their main source of income.
Hoping that with emergence of cloud computing people will slowly
abandon that idea :)

> just a passing thought... cheers -ben
> Stef

Best regards,
Igor Stasenko.

More information about the Vm-dev mailing list