[Info-vax] Creating an open source version of VMS, was: Re: OpenVMS Hobbyist Notification

Arne Vajhøj arne at vajhoej.dk
Wed Mar 11 16:01:25 EDT 2020


On 3/11/2020 9:25 AM, Simon Clubley wrote:
> On 2020-03-10, Arne Vajhøj <arne at vajhoej.dk> wrote:
>> 20 million lines of code => more than 20000 man months of effort
> 
> Assuming that figure is accurate, a major chunk of that is Macro-32.
> 
> Code written in a higher level language will be smaller,

30 year ago it was said that VMS was 1/3 Macro-32 1/3 Bliss and 1/3
other stuff (mostly HLL).

But the VMS code increased in size and I suspect lot of C was added
for new stuff (especially if based on external code).

20 years ago it was said that VMS passed the 25 million lines of code.

25 MLOC + the work done last 20 years - big reduction for Macro-32 to C 
- some reduction for Bliss to C

I guessed that would end up around 20 MLOC of C.

I have never seen the VMS source kit, so I am guessing based on
the gossip (mostly here).

It is actually not that much after todays standard.

Linux is about 25 MLOC kernel + 25 MLOC user land + 25 MLOC GUI
today I believe.

Windows exceeded 60 MLOC with Vista and must be much bigger today.

>                                                     easier to write
> and will have additional compile-time error checking by the compiler.

Absolutely.

But with the coding willingness in the VMS community then I would
consider anything beyond 100 KLOC unrealistic.

Arne






More information about the Info-vax mailing list