[TUHS] Do Interface specifications such POSIX or the LSB Still Matter
clemc at ccc.com
Sat Feb 17 01:03:11 AEST 2018
Aharon - is this article you were referring: POSIX Has Become Outdated:
Atlidakis, Andrus & Geambasu
I have it and have read it. It is a great piece and I think spot on for
new(er) applications being written fresh for Mac OSx, Android, *etc.*
I'm personally poking at this from the large (clustered) view of a
commercial ISV (think in Geo Sciences, Mech E CAD, Fluids, Chem, or
Financial) that has valuable code (much still in Fortran BTW). More over
their customers have huge amounts of data developed over 30-40 years using
those codes, so if you magically tried to replace the codes, you need to
revalidate the data too.
So how do your define/agree upon/build interfaces that that ISV can trust
and an IHV/OEM can use to sell systems, particularly for the commercial
part of the market. The very high end (national labs/high energy physics
types) write their own code. But the main part of the commercial
scientific community does not.
POSIX.1 and LSB certainly helped to solve a set of problems. But it seems
like the developers of the systems don't care any more. They have a use my
'framework' and my app store mentality. Which sort of is working for
mass market where you sell millions of copies.
The problem is that those codes were all developed when an older market
model and market model has changed as the market great to include a new
group of players. The problem is that the market does not care much for
that older portion of the total market these days, so their model is
squeezed. But as I said, even if magically new codes appeared to replace
the old ones, the old data is still an issue.
On Fri, Feb 16, 2018 at 6:28 AM, <arnold at skeeve.com> wrote:
> There was an article about this in ;login: in 2015 if I recall
> correctly. Worth trying to find. The issue is a real one.
> Clem Cole <clemc at ccc.com> wrote:
> > I've send a couple of you private messages with some more details of why
> > ask this, but I'll bring the large question to debate here:
> > ???Have POSIX and???
> > LSB lost
> > ???their
> > usefulness/relevance? If so, we know ISV???s like Ansys are not going
> to go
> > ???FOSS??? and make their sources available (ignore religious beliefs,
> it just
> > is not their business model); how to we get that level of precision to
> > allow
> > ???the part of the
> > market
> > ??? that will be 'binary only' continue to
> > create applications?
> > Seriously, please try to stay away from religion on this
> > ??? question. Clearly, there are a large number of ISVs have
> > used interface specifications. To me it started with things like the old
> > Cobol and Fortran standards for the languages. That was not good enough
> > since the systems diverge, and /usr/group then IEEE/ANSI/ISO did Posix.
> > Clearly, Posix enabled Unix implementations such a Linux to shine,
> > Linux does not doggedly follow it. Apple was once Posix conformant, but
> > I'd not think they worry to much about it. Linux created LSB, but I see
> > fewer and fewer references to it.
> > I worry that without a real binary definition, it's darned hard (at least
> > in the higher end of the business that I live day-to-day) to get ISV's to
> > care.
> > What do you folks think?
> > Clem
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the TUHS