niXforums Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   PreferencesPreferences   Log in to check your private messagesLog in to check your private messages   Log inLog in 
·  nixdoc.net ·  man pages ·  Linux HOWTOs ·  FreeBSD Tips ·  Forums
navigation Forum index » Not Unix » VMS » vmsperl
Emulating VMS?
Post new topic   Reply to topic Page 1 of 1 [7 Posts] View previous topic :: View next topic
Author Message
Craig A. Berry
*nix forums Guru Wannabe


Joined: 27 May 2005
Posts: 143

PostPosted: Tue Mar 07, 2006 10:04 pm    Post subject: Re: Emulating VMS? Reply with quote

Thanks for the elaboration. There are some things you need to know about VMS before you get too much further with including it in your plans. First of all, while one of the VAX emulators is open source, the OS itself is not. There is a free license available for hobbyists, and it seems that most everyone considers unremunerated contributions to open source projects to be a valid use of the hobbyist license.

However, as I understand it, you cannot freely distribute OS media even though the recipient of the distribution will have to get his or her own licenses in order to run it. There is one and only one outfit that has blessings from HP to distribute low-cost OS media to hobbyists (http://www.montagar.com), so if you were planning to distribute an image of a running, emulated, VMS system as part of your master image, that sounds to me like it would probably be a copyright violation.

There would of course be some value in already having the emulator there ready to go so the target developer audience could just add software after obtaining their own OS media. One other thing you should know about running a VAX emulator, though, is that the VAX version of VMS has seen very little in the way of enhancements in recent years (which makes sense since the processor's last ship date was about six years ago). Meanwhile there have been extensive new developments on Alpha and Itanium, which are currently more or less on par with each other, though within the next year or two we'll probably start seeing more Itanium-only enhancements.

Among the goodies you don't get when you run VMS on VAX are: IEEE floating point, the ability to preserve filename case, long filename support, large file support, any 64-bit features, POSIX-compliant file dates, symlinks, hard links, and many, many C-runtime enhancements for more posixy behavior. Obviously if an alpha or itanium emulator surfaces, it would be far preferable to use that.

Your idea is splendid and I'm glad to see you including VMS on the list of OS's you want to provide. From a licensing standpoint, though, it's probably going to be more like Windows than like Linux.


On Tuesday, March 07, 2006, at 03:04PM, Adam Kennedy <adam@phase-n.com> wrote:

Quote:
Wow, thanks for all the responses guys.

In explanation of why solutions like this aren't suitable, they only
deal with a single case of me personally having access.

The testing system I'm creating is intended to allow the testing of Perl
modules on every platform from a single whitebox PC available for under
$500.

So by having some open source operating system running in an image on an
open source or otherwise easy to license emulator, I can include system
images in the 10-20gigabyte standard collection of system images.

On installing the test system, you bittorrent the whatever gigabytes (or
order a DVD set or some such) and then can test across everything.

So thus ordinary linux/mac-resident developers can test their packages
against BSD or Linux or Darwin, other hardware architectures, VMS etc
etc, and see why things are failing/

(there's other solutions in the works for the commercially licensed
windows stuff, but I'd like to keep the number of things requiring
either dedicated hardware, authentication, or
non-free-and-redistributable licenses to an absolute minimum.

Hence the attempt at the purest emulation approach.

I'll be checking out the various emulators mentioned over the coming weeks.

Thanks

Adam K

Craig A. Berry wrote:
At 5:31 PM +1100 3/7/06, Adam Kennedy wrote:
I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something other than a VMS system?

Preferably if at all something I can run on an open source X86 operating system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of emulating it.

As an alternative to processor emulation, you can also get an account on the HP testdrive cluster:

http://www.testdrive.hp.com/



Back to top
Adam Kennedy
*nix forums beginner


Joined: 24 Feb 2006
Posts: 8

PostPosted: Tue Mar 07, 2006 9:01 pm    Post subject: Re: Emulating VMS? Reply with quote

Wow, thanks for all the responses guys.

In explanation of why solutions like this aren't suitable, they only
deal with a single case of me personally having access.

The testing system I'm creating is intended to allow the testing of Perl
modules on every platform from a single whitebox PC available for under
$500.

So by having some open source operating system running in an image on an
open source or otherwise easy to license emulator, I can include system
images in the 10-20gigabyte standard collection of system images.

On installing the test system, you bittorrent the whatever gigabytes (or
order a DVD set or some such) and then can test across everything.

So thus ordinary linux/mac-resident developers can test their packages
against BSD or Linux or Darwin, other hardware architectures, VMS etc
etc, and see why things are failing/

(there's other solutions in the works for the commercially licensed
windows stuff, but I'd like to keep the number of things requiring
either dedicated hardware, authentication, or
non-free-and-redistributable licenses to an absolute minimum.

Hence the attempt at the purest emulation approach.

I'll be checking out the various emulators mentioned over the coming weeks.

Thanks

Adam K

Craig A. Berry wrote:
Quote:
At 5:31 PM +1100 3/7/06, Adam Kennedy wrote:
I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something other than a VMS system?

Preferably if at all something I can run on an open source X86 operating system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of emulating it.

As an alternative to processor emulation, you can also get an account on the HP testdrive cluster:

http://www.testdrive.hp.com/

Back to top
SYSMGR
*nix forums beginner


Joined: 27 Nov 2005
Posts: 2

PostPosted: Tue Mar 07, 2006 2:40 pm    Post subject: RE[2]: Emulating VMS? Reply with quote

Quote:
...Open Source X86 OS


You mean Linux?

In that case, check out CharonVAX, there is a free version for Linux
available
(http://www.softresint.com/charon-vax/Tools_and_tips.htm#freelin)

Willem

Quote:
At 5:31 PM +1100 3/7/06, Adam Kennedy wrote:
I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something other
than a VMS system?

Preferably if at all something I can run on an open source X86 operating
system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of emulating
it.

As an alternative to processor emulation, you can also get an account on
the HP testdrive cluster:

http://www.testdrive.hp.com/


--
________________________________________
Craig A. Berry
mailto:craigberry@mac.com

"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser
Willem Grooters

OpenVMS developer & System manager
b: sysmgr.blogspot.com
e: willem@grootersnet.nl
w: www.grootersnet.nl
Back to top
Craig A. Berry
*nix forums Guru Wannabe


Joined: 27 May 2005
Posts: 143

PostPosted: Tue Mar 07, 2006 1:42 pm    Post subject: Re: Emulating VMS? Reply with quote

At 5:31 PM +1100 3/7/06, Adam Kennedy wrote:
Quote:
I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something other than a VMS system?

Preferably if at all something I can run on an open source X86 operating system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of emulating it.

As an alternative to processor emulation, you can also get an account on the HP testdrive cluster:

http://www.testdrive.hp.com/


--
________________________________________
Craig A. Berry
mailto:craigberry@mac.com

"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser
Back to top
D Webb
*nix forums beginner


Joined: 07 Mar 2006
Posts: 1

PostPosted: Tue Mar 07, 2006 11:01 am    Post subject: Re: Emulating VMS? Reply with quote

Quote:
Adam Kennedy <cpan@ali.as> wrote:
I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something
other than a VMS system?

Preferably if at all something I can run on an open source
X86 operating system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of
emulating it.

You needn't emulate VMS, but you can emulate a VAX processor, and
install VAX VMS (The Real Thing) on it. One open source emulator is
SIMH (homepage is simh.trailing-edge.com).

SRI (Software resources International) also produces the CHARON-VAX range of
VAX emulators which HP officially supports. Most of their emulators are
commercial products but they also produce some freeware versions see

http://www.softresint.com/charon-vax/Tools_and_tips.htm#freelin

for a freeware version running on top of Fedora 4


SRI also sell Alpha emulators (from another company called Emulators
International) see

http://www.softresint.com/charon-axp/index.htm

or

http://www.emulatorsinternational.com/en/index.htm


Unfortunately there aren't any freeware versions of this.
The best you can do is get a version called personalAlpha for $465 running
under Windows-XP

see

http://www.emulatorsinternational.com/en/personalalpha.htm

Unfortunately this is a bit limited - for instance it requires 1GB of memory
on the Windows-XP box but only emulates 96MB on the emulated Alpha which
although usable is not a lot for an Alpha running VMS.

Real Vaxes and Alphas are quite often available fairly cheaply on ebay.
Another good source for refurbished Alphas and Alpha parts
eg compatible graphics cards etc is Island Computers - http://www.islandco.com



You can get a free hobbyist license for VMS and for lots of software products
such as compilers (on VAX or Alpha - (and possibly Itanium)) from

http://www.openvmshobbyist.com/




VMS Media is available for $30 from http://www.montagar.com/hobbyist/mount.html
These media kits only include the OS and a subset of the VMS software which
the licenses allow you to use as a hobbyist. Unfortunately there isn't a
download site for most of the rest (As I recall C++ is an exception and
there may be a few others available online). If you need other licensed
software products then you will need to beg the media from someone in your
area who has the full software distribution.

There is also a link from the hobbyist site to an article about running VMS
under a emulated VAX using SIMH this links to

http://www.wherry.com/gadgets/retrocomputing/vax-simh.html





David Webb
Security team leader
CCSS
Middlesex University


Quote:
HTH,
Martin
--
One OS to rule them all | Martin Vorlaender | OpenVMS rules!
One OS to find them | work: mv@pdv-systeme.de
One OS to bring them all | http://www.pdv-systeme.de/users/martinv/
And in the Darkness bind them.| home: martin@radiogaga.harz.de
Back to top
Vorländer, Martin
*nix forums beginner


Joined: 09 Feb 2005
Posts: 4

PostPosted: Tue Mar 07, 2006 8:34 am    Post subject: Re: Emulating VMS? Reply with quote

Adam Kennedy <cpan@ali.as> wrote:
Quote:
I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something
other than a VMS system?

Preferably if at all something I can run on an open source
X86 operating system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of
emulating it.

You needn't emulate VMS, but you can emulate a VAX processor, and
install VAX VMS (The Real Thing) on it. One open source emulator is
SIMH (homepage is simh.trailing-edge.com).

HTH,
Martin
--
One OS to rule them all | Martin Vorlaender | OpenVMS rules!
One OS to find them | work: mv@pdv-systeme.de
One OS to bring them all | http://www.pdv-systeme.de/users/martinv/
And in the Darkness bind them.| home: martin@radiogaga.harz.de
Back to top
Adam Kennedy
*nix forums beginner


Joined: 24 Feb 2006
Posts: 8

PostPosted: Tue Mar 07, 2006 6:31 am    Post subject: Emulating VMS? Reply with quote

I know I asked a more-specific question before, but to rephrase it...

Is there ANY way to virtualise or emulate a VMS system on something
other than a VMS system?

Preferably if at all something I can run on an open source X86 operating
system.

Speed is not an issue. I don't care how slow it might be.

I want to add VMS to my new testing cluster, but I'd need SOME way of
emulating it.

Thanks

Adam K
Back to top
Google

Back to top
Display posts from previous:   
Post new topic   Reply to topic Page 1 of 1 [7 Posts] View previous topic :: View next topic
The time now is Sat Nov 22, 2008 1:51 pm | All times are GMT
navigation Forum index » Not Unix » VMS » vmsperl
Jump to:  

Similar Topics
Topic Author Forum Replies Last Post
No new posts emulating action_replace_with_url() feature of MIMEDefang Kurt Lieber Postfix 2 Wed May 17, 2006 5:28 pm
No new posts Emulating Generators: Iterators for Lists (Newbie) Veli-Pekka Tätilä Perl 9 Sat Mar 04, 2006 12:17 pm
No new posts Emulating egrep with sed Gyruss shell 2 Mon Jan 09, 2006 12:20 pm
No new posts Bug#335536: ITP: nepenthes -- versatile tool to collect m... Luciano Bello devel 0 Mon Oct 24, 2005 3:40 pm
No new posts brain cramp: emulating cgi.FieldStorage Chris Curvey python 3 Thu Sep 15, 2005 12:11 pm

Loans | Mortgages | Free phpBB forum | Property in Spain | Remortgages
Copyright © 2004-2005 DeniX Solutions SRL
 
Other DeniX Solutions sites: Unix/Linux blog |  electronics forum |  medicine forum |  science forum | 
Privacy Policy


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.2776s ][ Queries: 20 (0.1589s) ][ GZIP on - Debug on ]