[Info-vax] portable sequential file formats (was: Re: Couple of questions on VMS -> world)
David Froble
davef at tsoft-inc.com
Thu Mar 19 01:44:49 EDT 2015
Stephen Hoffman wrote:
> On 2015-03-18 23:38:21 +0000, johnwallace4 at yahoo.co.uk said:
>
>> On Wednesday, 18 March 2015 01:22:16 UTC, johnso... at gmail.com wrote:
>>> On Tuesday, March 17, 2015 at 1:00:04 PM UTC-4, li... at openmailbox.org
>>> wrote:
>>>
>>>> Agreed. I don't understand how anybody can use Linux or most UNIX in
>>>> production for anything.
>>>
>>> But clearly it's been done and continues to be done. At quite large
>>> scales too.
>>> I think of organizations such as Amazon, Twitter, Facebook, Google.
>>> Perhaps
>>> you are focusing on the wrong things.
>>>
>>>> But it's still UNIX so it suffers from the same lack of naming
>>>> conventions
>>>> and where Sun hasn't fixed [...]
>>>
>>> While annoying at times, it's really not a deal breaker. It's at most
>>> a temporary
>>> speed bump for some.
>>>
>>>> And they're all based on C which is the root of all evil- it's
>>>> not *if* something bad is going to happen it's just when and how often.
>>>
>>> I think you need to separate your disgust at elements of the standard C
>>> library from that of the language itself.
>>>
>>> EJ
>>
>>
>> Twitter, Facebook, Google, etc are presentation-centric read-mostly
>> applications, on the whole. Nobody cares much if they work properly
>> or not, so long as they're mostly there most of the time.
>
> The billing and ad-tracking systems are rather more robust, I'd expect.
> That written, Facebook and others have done some very serious work on
> distributed computing and scaling. <https://github.com/facebook>, among
> others. As for not the social sites working properly or not, outages
> and errors are a big problem for ad-driven social sites. If the sites
> are not around and not keeping their users happy and entertained, then
> the sites are not adding content and not making money. At the scale of
> Facebook, keeping these servers online and operational and secure is not
> an easy problem. VMS supports nothing even close to the scale of many
> modern configurations, for that matter. A hundred nodes is three
> Moonshot boxes in ~13U, after all.
>
>> Equally, nobody notices much if they provide wrong data or lose data
>> from time to time. These are the outfits who are the target market for
>> HP/Foxconn's Cloudline disposable/nonmanageable/nondiagnosable servers.
>
> RAIS. Quite popular in some quarters, particularly as the costs of the
> servers crater. Why bother fixing something, when your software — akin
> to clustering on VMS, but at much larger scale — can simply swap in
> another box as needed. Yes, scribes tell us that in the eldertimes,
> computer technicians known as Field Servants used to perform
> component-level repairs, and servers got periodic preventive maintenance
> visits, but can you believe the costs involved with that sort of thing
> now? Scribes tell us that disks were once repaired, and boards and were
> HDAs swapped around.
>
> BTW, it's possible to get into trouble with first-tier server gear (with
> design and software issues), too
> <http://jacquesmattheij.com/saving-a-project-and-a-company>
>
>> These well known outfits buy lots of kit but how representative are they
>> of the rest of the market? If you want a disposable webfacing
>> presentation-centric public setup, why not leave it to e.g. Amazon AWS
>> and the like, and forget about the hardware altogether?
>
> Requirements differ:
> <http://highscalability.com/blog/2015/3/16/how-and-why-swiftype-moved-from-ec2-to-real-hardware.html>
>
>
>> But if you want a traditional transactional setup where data
>> availability and integrity and security are still things that matter,
>> there may be better options.
>
> One question there being whether VMS is one of those better options,
> particularly for new deployments. Up until July 2014, the answer to
> that question was usually "no".
>
>> One size does not fit all?
>
> Ayup. That's why we're not all running {whatever}.
>
>> "separate your disgust at elements of the standard C library from that
>> of the language itself. "
>>
>> Lots of folk could benefit from doing that.
>
> Ayup, and what will lists think of OpenVMS, given that more than a third
> of OpenVMS is written in C? I'd be inclined to use something else now,
> but there's no-trivial cost involved in shifting languages. Adding
> another language to the existing collection of (mostly) C, Macro32
> compiler code, and Bliss — and a variety of other bits in smaller
> quantities, including Ada — just isn't going to be at the top of most
> lists. Particularly given the current team generally knows C, Macro32
> and Bliss pretty well, too.
>
>
So, what's wrong with using Bliss? It's there. It works. It was
designed for this kind of stuff.
I won't say MACRO-32, since I have to beat myself with an ugly stick to
look at some of my old code. That's not something you do as a hobby.
Either lots of it, or none of it.
More information about the Info-vax
mailing list