In comp.os.linux.advocacy, JEDIDIAH
<jedi@xxxxxxxxxxxxx>
wrote
on Fri, 19 Dec 2008 11:44:29 -0600
<slrngknnbt.ajr.jedi@xxxxxxxxxxxxx>:
> On 2008-12-19, RickyBobby <nascar42@xxxxxxx> wrote:
>>
>> "Gary M. Stewart" <gmstewart1953@xxxxxxxxx> wrote in message
>> news:gig0m5$k7$1@xxxxxxxxxxxxxxxxxxxxxx
>>> Here is my proposal for the new year.
>>>
>>> Forget the past.
>
> Who needs the past?
>
> I find Windows annoying today.
And we'll probably find it equally annoying tomorrow. :-)
(If not even more so.)
$60+B/year is a *lot* of topple. If we're really unlucky
Microsoft might buy out the X/Open group, W3C, and other
such, and make Win32 the only standard worth considering.
(ObYuck: Yuck.)
They've already corrupted the HTML standard, for example,
though not in a horrid way (at least in the actual
*spec*), but <APPLET> was officially deprecated in HTML 4
(http://www.w3.org/TR/html401/struct/objects.html#h-13.4)
in favor of the <OBJECT> tag.
Three guesses who that generally benefits.
Three guesses who botched their own standard, as well,
though one wonders how much Sun fought for simplification,
or how much Sun *could* fight for simplification, with
1/60th of Microsoft's market cap and 1/5th of their raw
revenues (as of today; I don't have figures as to what it
was back then). [*]
Compare and contrast the original APPLET, which was simple,
if a little specific:
<APPLET codebase="javacode/" code="mypkg.hello"
archive="hello.jar hellosupport.jar helloutil.jar"
width="300" height="100">
<PARAM name="hellomessage" value="world">
</APPLET>
versus what the spec suggests as its replacement:
<OBJECT classid="java:mypkg.hello" width="300" height="100"
align="baseline" codebase="javacode/" type="application/java-archive"
archive="hello.jar hellosupport.jar helloutil.jar">
<PARAM name="hellomessage" value="world">
</OBJECT>
versus what it actually mutated into (as of Java 1.5):
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="300"
height="100" align="baseline"
codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0">
<PARAM name="codebase" value="javacode/"/>
<PARAM name="code" value="mypkg/hello"/>
<PARAM name="archive" value="hello.jar hellosupport.jar
helloutil.jar"/>
<PARAM name="hellomessage" value="world"/>
</OBJECT>
You tell me which is simplest. ;-)
That clsid: might as well be a magic number;
the codebase attribute value isn't much better
and references CAB, an archive format developed
for Windows. Sun at least documented all this in
http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/using_tags.html
fortunately. Intuitive? Blecch.
And then there's <EMBED>, which never got included into the
HTML4 spec. HTML5 apparently is seriously considering
including it (or resurrecting it, perhaps) in
http://dev.w3.org/html5/spec/Overview.html#the-embed-element
The unofficial format today is apparently along the lines of:
<EMBED type="application/x-java-applet;version=1.5"
width="300" height="100"
codebase="javacode"
archive="hello.jar hellosupport.jar helloutil.jar"
code="mypkg/hello">
<PARAM name="hellomessage" value="world"/>
</HELLO>
HTML5 will not support this usage, though it might support
<EMBED src="???" type="application/x-java-applet;version=1.5"
width="300" height="100">
<PARAM name="codebase" value="javacode/"/>
<PARAM name="code" value="mypkg/hello"/>
<PARAM name="archive" value="hello.jar hellosupport.jar
<PARAM name="hellomessage" value="world"/>
</EMBED>
I hope src= doesn't include that java.sun.com URL, but
do wonder what would be needed in there.
HTML5 is also being corrupted, though not by Microsoft
(at least, not necessarily, anyway); Ogg/Vorbis and
Ogg/Theora references therein were removed at Apple's and
Nokia's behest, at least according to Wiki; I'd have to
research the issue more thoroughly for background here.
http://en.wikipedia.org/wiki/HTML_5#Ogg_controversy
I won't go into details referring to OOXML, as I'm not
as familiar with it; others can hash thereon.
We may look at decades of fighting the good fight here.
>
> [deletia]
>
[*] I've deliberately overcomplicated the archive line for
illustrative purposes. These are not tested but they
are based on notes I made long ago, when researching
this issue.
--
#191, ewill3@xxxxxxxxxxxxx
Linux. Because it's not the desktop that's
important, it's the ability to DO something
with it.
** Posted from http://www.teranews.com **
|
|