I avoid the off topic part of your post and just correct you. C# is an
ECMA standard that has been implemented by various groups including
Microsoft, Corel (Rotor), Novell (Mono), and Gnu (Portable.NET).
-Matt
On Jun 10, 2004, at 2:41 AM, Jim Davis wrote:
> Although since the terms "proprietary" and "standard" are not,
> themselves
> defined in this context it's an interesting, but ultimately unwinnable
> argument. ;^)
>
> The most appropriate definition of "proprietary" seems to be
> "privately
> owned and run" - which seems to apply clearly to Java. In other
> words Java
> is proprietary because Sun is the proprietor. Not of the language -
> Sun,
> IBM, Microsoft, etc all have Java implementations - but rather of the
> definition of the language.
>
> "Standard" is much more difficult to pin down: it's a complex
> word. Cases
> can be made that any programming language is a "standard" in that
> every
> programming language has certain base levels of quality and
> functionality
> (or "standards"). However "ECMA Standard" is simple - they define it
> for
> us:
>
> "A Standard or a Technical Report is a formal document prepared by an
> Ecma
> Technical Committee and approved by the Ecma General Assembly. A
> majority of
> at least two-thirds of all the ordinary members is required for
> approval."
>
> In that sense there's no doubt that C# is an ECMA standard. However
> it
> still can be proprietary insofar as proprietary is also an
> implication of
> ownership. In this case I think the label "proprietary" would
> definitely
> fit any language with only one vendor even if that language could, in
> theory, be implemented by other vendors.
>
> I don't know of any C# vendor other than MS so I (and I'm sure many
> others)
> consider it a proprietary technology despite its status as an ECMA
> standard.
> Just within the definition of the words you can definitely be both
> "proprietary" and "standard" - in fact many things to which the term
> "de
> facto standard" applies will generally be both.
>
> This also leads to a discussion of "Open" as applying to
> standards. Neither
> Java or C# are "Open Standards" as commonly defined simply because
> one body
> may make changes to them. I personally don't think that anything can
> be a
> truly "open standard" - just more or less open. PHP is very open,
> Java is
> fairly open, C# is less open but still more open that CFML and so
> forth.
>
> In short I think that the terms themselves aren't clear and are used
> in
> cases like this more didactically than anything else.
>
> Jim Davis
>
[Todays Threads]
[This Message]
[Subscription]
[Fast Unsubscribe]
[User Settings]
- Re: COLDFUSION has JUST been DISCon... Rob
- Re: COLDFUSION has NOT been DIS... Doug White
- Re: COLDFUSION has JUST been DI... Dick Applebaum
- Re: COLDFUSION has JUST been DI... Dick Applebaum
- Re: COLDFUSION has JUST been DISContinu... Geoff Bowers
- Re: COLDFUSION has JUST been DISCon... Gonzo Rock
- Re: COLDFUSION has JUST been DISCon... Matt Liotta
- Re: COLDFUSION has JUST been DI... Geoff Bowers
- RE: COLDFUSION has JUST bee... Jim Davis
- RE: COLDFUSION has JUS... Matt Liotta
- RE: COLDFUSION has... Jim Davis
- RE: COLDFUSION has JUST been DISContinued!!!... Marlon Moyer
- RE: COLDFUSION has JUST been DISContinued!!!... Dave Watts
- Re: COLDFUSION has JUST been DISContinu... Geoff Bowers
- Re: COLDFUSION has JUST been DISCon... Matt Liotta
- RE: COLDFUSION has JUST been DI... Wayne Burlingame \(wburling\)
- Re: COLDFUSION has JUST been DI... Geoff Bowers
- Re: COLDFUSION has JUST bee... Matt Liotta
- Re: COLDFUSION has JUS... Geoff Bowers
- RE: COLDFUSION has JUST been DISContinued!!!... Dave Watts