[Info-vax] What is a "real" Unix ?
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Mon Sep 4 11:59:06 EDT 2023
On 2023-09-04 12:15:22 +0000, Simon Clubley said:
> On 2023-09-02, Bob Eager <news0009 at eager.cx> wrote:
>> On Sat, 02 Sep 2023 23:07:24 +0200, Johnny Billquist wrote:
>>
>>> On 2023-09-01 14:50, candycane wrote:
>>>> SC> Yes, at least on Linux.
>>>>
>>>> SC> The dd on other operating systems may use a different signal.
>>>>
>>>> Is dd on non unix systems?
>>>
>>> Yes. Linux for example. Linux is not Unix, but it certainly tries to
>>> work the same.
>>
>> "Jumped uo UNIX wannabe"
>
> In that case, what is a "real" Unix ?
>
> Is it something that implements a set of user-visible APIs and certain
> behaviour within its kernel (fork() semantics for example) ?
>
> Is it something that came from a specific source code base and hence
> nothing else can never be called Unix no matter how compatible that other
> something is ?
>
> If BSD is a Unix, then is System V also a Unix ?
>
> If System V is a Unix, then why can't something else that also implements
> the same APIs and kernel behaviour also be a Unix ?
>
> Or is Linux really a Unix after all (in every way that matters) and what's
> really going on here is just some out-of-touch BSD Unix elitism ?
>
> Simon.
Here are the vendors and products that that have certified and that
accordingly have permission to use the UNIX® trademark:
https://www.opengroup.org/openbrand/register/
Product sales and marketing organizations can be interested in passing
qualification or certification tests and licensing trademarks, when the
buyers are including those tests or branding requirements in their RFQs.
OpenVMS was within range of passing the then-current compatibility
qualification testing an aeon or so ago with the DII COE work
(V7.2-6C1, V7.2-6C2), as that was effectively then a test for Sun
Solaris compatibility. Effectively, the US Government wanted to buy Sun
Solaris servers and software for some then-current COTS-related
projects, but couldn't legally specify Sun hardware and software in the
RFQ. The Single UNIX Specification and The Open Group were all getting
going around that same Y2K-ish timeframe.
Here is an actually-still-active HPE OpenVMS link on DII COE:
http://h41379.www4.hpe.com/solutions/government/coe/certification_programs.html
Unrelated, and entirely for what it is worth... While checking some
details and dates on DII COE availability here—we're further from Y2K
now than Y2K was from the VAX/VMS announcement back in 1977—I found a
nice little write-up on perceived (and measured) I/O performance issues
from a Y2K-era thread comparing OpenVMS with Linux. A similar
discussion is happening around here again over in another thread. The
following quote is from Y2K, and is by David Mathog:
"For a UNIT text file operation, going RAMDISK to RAMDISK on OpenVMS,
or file cache to file cache on Linux, on identical DS10s, the result is
that the Linux system is 2.5-6.5 times faster. This is for an operation
like "read text record from input, write text record to output" - pure
IO. It doesn't matter if you do this in 1 file or in 1000 you're
already starting out with the Unix systems "lighter" text file handling
mechanisms 3X faster than those on OpenVMS. And it goes downhill from
there, rapidly, because the lack of file effective file caching on
OpenVMS throws in another factor of 10 advantage to Linux. The only
time I can get similar performance from my VMS box is when the IO is
minimal (a CPU bound program) or the IO is done differently, via memory
mapping or some other mechanism to bypass RMS.)
https://groups.google.com/g/comp.os.vms/c/metuuEsFXLY/m/9o3ODbwJAPQJ
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list