Programování

Microsoft „Java Evangelist“ odpovídá na požadavky Java Lobby

San Francisco (1. 10. 1997) - V otevřeném dopise Billovi Gatesovi a Microsoftu, zakladatel místní Java Lobby vášnivě obhajoval dodržování cíle Java „psát jednou, běžet kamkoli“. Výsledek: Ačkoli Bill nenabídl žádnou formální odpověď, řekl Java Evangelist společnosti Microsoft JavaWorld že takové dodržování nepřichází.

Java Lobby, založená vývojářem Java Rickem Rossem v srpnu letošního roku, je nezávislá organizace, která se snaží dát vývojářům hlas, aby vzbudili obavy a diskutovali o otázkách směřování Javy. Java Lobby zahrnuje princip „psát jednou, běžet kamkoli“, který podporuje koncepty přenositelnosti, otevřených standardů a vysokého výkonu. (Odkaz na webovou stránku Java Lobby najdete v části Zdroje.)

Dopis, který byl zveřejněn na webu Java Lobby začátkem minulého týdne, vyjádřil nespokojenost Lobby s tím, co považuje za krok Microsoftu k fragmentaci a balkanizaci Javy. Diskuse se scvrkla na tato dvě klíčová témata:

  1. Podpora Java 1.1 v aplikaci Internet Explorer (IE) 4.0

  2. Postoj společnosti Microsoft k přepravě Java Foundation Classes (JFC) a budoucích rozhraní API Java 1.2 jako standardní součásti Windows a IE

V reakci na žádost o podporu Java 1.1 v IE řekl Microsoft Evangelist Java Brad Merrill JavaWorld„Společnost Microsoft bude dodávat plnou kompatibilitu 1.1 [v novém vydání IE] - s výjimkou RMI [Remote Method Invocation] a JNI [Java Native Interface].“ Navrhl, že nedostatek podpory těchto dvou API byl pravděpodobně způsoben „časem, složitostí, kompatibilitou a konkurencí ... můžete si vybrat libovolné dvě.“ Ross se těmto „výmluvám vysmíval“ a poznamenal, že by raději viděl takové společnosti, které se zasazují o svobodu volby (týkající se rozhodnutí o hardwaru a softwaru), integritu a individuální práva, než aby se jednoduše snažil dosáhnout spodního bodu. Ross říká, že si uvědomuje, že jeho rétorika může být odmítnuta kvůli jeho vznešeným idealistickým podtextům, ale cítí silně, „že na jednotlivci stále záleží a že bychom měli mít nárok na očekávání základní slušnosti v jednání vůdců průmyslu“.

Pokud jde o požadavek na podporu JFC a dalších API, Merrill říká, že Microsoft nebude JFC podporovat, zatímco bude zvažovat podporu budoucích Sun API „případ od případu. Nebudeme brát všechno JavaSoft určuje jako standard jako naše evangelium. “

„Nesouhlasím s tím, že se vývojáři snaží získat hlas,“ dodal Merrill a poznamenal, že věří, že Microsoft vývojářům naslouchá. Řekl však, že vývojáři „nemohou jen kňučet korporacím“ a očekávají, že společnosti vyřeší všechny své problémy zdarma, “říká Merrill.„ Mnoho vývojářů chce, aby Microsoft jejich problémy vyřešil. Myslíme si, že nabízíme několik pevných technologií k řešení problémů vývojářů ... náš VM [virtuální stroj] nakopává zadek. ... Pokud se vám nelíbí naše implementace [Java], tak proč nepoužívat JDK? "

Rossova odpověď: „Nevím, co mám říkat, co dělá Microsoft, ale není to Java.“ Ross popisuje „základní platformu Java“ jako kombinaci jazyka, virtuálního počítače a jeho bajtových kódů a knihoven plné třídy. Zdůrazňuje přenositelnost napříč platformami a rozhodnutí Microsoftu nedodat v nové verzi IE to, co považuje za plně kompatibilní základní platformu Java, považuje za důkaz toho, že Microsoft chce balkanizovat Javu. „Myslím, že základním kamenem pro srovnání je to, zda je to realizátor zkouším k vytvoření přenosné implementace Javy nebo zda jsou zkouším ne na."

Ross vysvětluje, že jeho pocity ohledně postoje společnosti Microsoft vycházejí z toho, co považuje za úplnou tvář, pokud jde o podporu společnosti pro Javu. Když Microsoft na jaře 1996 licencoval Javu, znamenalo to, že společnost poskytne plnou podporu základní platformě Java. Vývojáři prostředí Java ocenili krok společnosti Microsoft, že je součástí nechráněné technologie, a začali s vážným vývojem v Javě.

„Mnoho z nás věnovalo značnou část svých zdrojů na vývoj prostředí Java,“ stěžuje si Ross, „[založeno] na předpokladu, že Microsoft splní svůj závazek podporovat přenositelnost prostředí Java na více platforem.“

Nyní jde o závazek společnosti Microsoft (morální i právní). Generální ředitel společnosti Sun Scott McNealy pohrozil odebráním licence společnosti Microsoft pro zjevná porušení, ale Microsoft tvrdí, že se této dohody řídil. (Nikdo kromě společností Sun Microsystems a Microsoft není obeznámen s podmínkami licenční smlouvy Java podepsané společností Microsoft.)

A kromě legální arény Java Lobby tvrdí, že Microsoft nesplnil své dřívější veřejné závazky týkající se podpory Java.

V dopise zaslaném členům Java Lobby 1. října Ross odkazoval na článek publikovaný začátkem loňského roku Jedna mysl. V tomto článku autor Jeff Sutherland podrobně popisuje své setkání s Corneliusem Willisem, ředitelem marketingu platforem ve společnosti Microsoft. Sutherland dále popisuje, co považuje za zprávu společnosti Microsoft pro vývojáře:

Chceme, aby vývojáři věděli, že jim s bezpečností dáme na výběr. Povolíme vše pro Java i Visual Basic, JavaScript a VBScript. Všechno poběží v Netscape, budeme nezávislí na prohlížeči. Dáme vývojářům maximální příležitost využít všech výhod v síti, i když to nepatří Microsoftu. A poskytneme vývojářům maximální páku, aby mohli používat nástroje, které znají a milují, na různých platformách. („Microsoft and the Internet Wars: Freedom Fighters,“ Jedna mysl, 1996)

Poznámka editora:

Předchozí verze tohoto článku nesprávně vyložila toto tvrzení jako přímou citaci Cornelia Willise.

JavaWorld

lituje chyby. Viz popis Jeffa Sutherlanda týkající se kontextu tohoto výňatku na //www.tiac.net/users/jsuth/index.html.

Ve stejném dopise Ross odkazoval na další článek - tento v nedávném čísle Computerworld - ve kterém je Willis citován s odkazem na otevřený dopis Lobby pro Microsoft a konkrétně pro Rosse: „Ten chlap visí na končetině. Každý, kdo jezdí na Javě, je, a to je velmi smutné ... a bude zde mnohem více zklamaného jak si uvědomují, jak špatné to bude. “

Ross uvádí tyto dvě pasáže jako důkaz, že si Microsoft odporuje. „Chci vědět, proč bych měl věřit všemu dalšímu, co tato společnost říká ... a chtěl bych požádat všechny, aby si položili stejnou otázku,“ říká. Ross se obzvláště zmiňuje o tom, co považuje za obecný nedostatek integrity ze strany společnosti Microsoft, a říká: „Chci vědět, čí dítě nedostává jídlo nebo čí nájem neplatí, protože Microsoft změnil zpět na slib. Duchem Javy - a každý to ví - je přenositelnost a vyžaduje odhodlání pokusit se dosáhnout cíle „psát jednou, běžet kamkoli“. “

Další informace o tomto tématu

  • Java Lobby //www.javalobby.org/
  • „Vývojáři se shromažďují v prostředí Java Lobby, petiční brány“ (Computerworld 29. 9. 1997) //cwlive.cw.com:8080/home/online9697.nsf/All/970926developers18732
  • Zajímá vás „napište jednou, utíkejte kamkoli“? Vezměte si JavaWorld Anketa čtenáře! //nigeria.wpi.com/cgi-bin/gwpoll/gwpoll/ballot.html
  • Spor mezi Sunem a Microsoftem směřuje k soudu. Podrobnosti o žalobě společnosti Sun naleznete v tomto článku //www.javaworld.com/jw-10-1997/jw-10-sunsuit.html
  • Pohled vývojáře na to, co soudní proces znamená pro vývojáře Java //www.javaworld.com/jw-10-1997/jw-10-lawsuit.html

Tento příběh, „Microsoft„ Java Evangelist “odpovídá na požadavky lobby Java“, původně publikoval JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found