Programmering

Microsofts "Java Evangelist" svarer på Java Lobby-forespørsler

San Fransisco (10/1/97) - I et åpent brev til Bill Gates og Microsoft argumenterte grunnleggeren av grasrota Java Lobby lidenskapelig for Microsofts overholdelse av "skriv en gang, løp hvor som helst" -målet til Java. Resultatet: Selv om Bill ikke har gitt noe formelt svar, fortalte Microsofts Java Evangelist JavaWorld at slik overholdelse ikke kommer.

Java Lobby, grunnlagt av Java-utvikleren Rick Ross i august i år, er en uavhengig organisasjon som søker å gi utviklere en stemme for å ta opp bekymringer og diskutere spørsmål om retningen til Java. Java-lobbyen omfavner "skriv en gang, løp hvor som helst" -prinsippet, og støtter konseptene bærbarhet, åpne standarder og høy ytelse. (Se Ressurser for en lenke til Java Lobby-nettstedet.)

Brevet, som ble lagt ut på Java Lobby-nettstedet tidlig i forrige uke, uttrykte lobbyens misnøye med det de ser på som Microsofts trekk for å fragmentere og balkanisere Java. Diskusjonen kokte ned til disse to hovedtemaene:

  1. Java 1.1-støtte i Internet Explorer (IE) 4.0

  2. Microsofts holdning til å sende Java Foundation Classes (JFC) og fremtidige Java 1.2 APIer som standarddeler av Windows og IE

Som svar på forespørselen om Java 1.1-støtte i IE, fortalte Microsofts Java Evangelist Brad Merrill JavaWorld, "Microsoft vil levere full 1.1-kompatibilitet [i den nye versjonen av IE] - bortsett fra RMI [Remote Method Invocation] og JNI [Java Native Interface]." Han foreslo at mangelen på støtte for disse to API-ene sannsynligvis skyldtes "tid, kompleksitet, kompatibilitet og konkurranse ... du kan velge hvilken som helst to." Ross spottet disse "unnskyldningene" og bemerket at han heller ville se slike selskaper stå opp for valgfrihet (angående maskinvare- og programvarebeslutninger), integritet og individuelle rettigheter, i stedet for bare å prøve å oppnå en bunnlinje. Ross sier at han innser at retorikken hans kan bli avvist på grunn av dens høye idealistiske overtoner, men han føler sterkt "at individet fremdeles betyr noe, og at vi skal ha rett til en forventning om grunnleggende anstendighet i oppførselen til industriledere."

Når det gjelder forespørselen om støtte for JFC og andre API-er, sier Merrill at Microsoft ikke vil støtte JFC, mens det vil vurdere støtte fra fremtidige Sun API-er "i hvert enkelt tilfelle. Vi kommer ikke til å ta alt JavaSoft bestemmer som en standard som vårt evangelium. "

"Jeg er ikke uenig i at utviklere prøver å få en stemme," la Merrill til og bemerket at han mener Microsoft lytter til utviklere. Han sa imidlertid at utviklere "ikke bare kan sutre til selskaper" og forventer at selskaper skal løse alle problemene sine gratis, "sier Merrill." Mange utviklere vil at Microsoft skal løse sine problemer. Vi tror vi tilbyr noen solide teknologier for å løse utviklernes problemer ... vår VM [virtuell maskin] sparker rumpa. ... Hvis du ikke liker implementeringen vår [av Java], hvorfor ikke bruke JDK? "

Ross svar: "Jeg vet ikke hva jeg skal kalle hva Microsoft gjør, men det er ikke Java." Ross beskriver "Java-kjerneplattformen" som en kombinasjon av språket, VM og dens bytekoder og biblioteker i full klasse. Han understreker portabilitet på tvers av plattformer, og ser Microsofts beslutning om ikke å sende det han anser som en fullt kompatibel Java-kjerneplattform i den nye utgivelsen av IE som bevis på at Microsoft ønsker å balkanisere Java. "Jeg tror at grunnsteinen for sammenligning er om implementøren er det prøver å produsere en bærbar implementering av Java eller om de er det prøver ikke til."

Ross forklarer at hans følelser om Microsofts holdning stammer fra det han ser på som et komplett ansikt med hensyn til selskapets støtte til Java. Da Microsoft lisensierte Java våren 1996, var det implikasjonen at selskapet ville gi full støtte for Java-plattformen. Java-utviklere applauderte Microsofts overgang til å være en del av en ikke-proprietær teknologi, og begynte å utvikle seg med Java for alvor.

"Mange av oss har viet en betydelig del av ressursene våre til Java-utvikling," beklager Ross, "[basert] på den forutsetningen at Microsoft vil respektere sin forpliktelse til å støtte Java-plattformens bærbarhet."

Det er Microsofts forpliktelse (både moralsk og juridisk) det er snakk om nå. Sun-sjef Scott McNealy har truet med å trekke Microsofts lisens for tilsynelatende brudd, men Microsoft hevder at de har fulgt avtalen. (Ingen andre enn Sun Microsystems og Microsoft er kjent med vilkårene i Java-lisensavtalen signert av Microsoft.)

Og utenfor den juridiske arenaen hevder Java Lobby at Microsoft ikke har utført sine tidligere offentlige forpliktelser om å støtte Java.

I et brev som ble sendt til Java Lobby-medlemskapet 1. oktober, refererte Ross til en artikkel som ble publisert tidlig i fjor OneMind. I denne artikkelen beskriver forfatteren Jeff Sutherland sitt møte med Cornelius Willis, direktør for plattformsmarkedsføring hos Microsoft. Sutherland fortsetter med å beskrive det han ser som Microsoft-meldingen til utviklere:

Vi vil at utviklere skal vite at vi skal gi dem et valg med sikkerhet. Vi vil aktivere alt for både Java og Visual Basic, JavaScript og VBScript. Alt vil kjøre i Netscape, vi vil være uavhengig av nettleser. Vi skal gi utviklere maksimal mulighet til å dra nytte av alt der ute på nettet selv om det ikke tilhører Microsoft. Og vi skal gi maksimal innflytelse for utviklere å bruke verktøyene de kjenner og elsker på flere plattformer. ("Microsoft og Internet Wars: Freedom Fighters," OneMind, 1996)

Redaktørens merknad:

Den forrige versjonen av denne artikkelen tolket denne uttalelsen feil som et direkte sitat fra Cornelius Willis.

JavaWorld

angrer feilen. Se Jeff Sutherlands beskrivelse om konteksten til dette utdraget på //www.tiac.net/users/jsuth/index.html.

I det samme brevet refererte Ross til en annen artikkel - denne i en nylig utgave av Computerworld - der Willis er sitert med henvisning til lobbyens åpne brev til Microsoft, og spesielt til Ross: "Denne fyren henger på et lem. Alle som kjører på Java er, og det er veldig trist ... og det vil være mye mer skuffet når de innser hvor ille det kommer til å bli. "

Ross siterer disse to avsnittene som bevis på at Microsoft motsier seg seg selv. "Jeg vil vite hvorfor jeg skulle tro på noe annet dette selskapet sier ... og jeg vil be alle om å stille seg det samme spørsmålet," sier han. Ross tar spesielt anledning til det han ser på som den generelle mangelen på integritet fra Microsoft, og sier: "Det jeg vil vite er hvis barnet ikke får spise eller hvis leien ikke blir betalt fordi Microsoft har slått sitt tilbake på et løfte. Ånden til Java - og alle vet det - er bærbarhet, og det innebærer en dedikasjon til å prøve å oppnå målet "skriv en gang, løp hvor som helst". "

Lær mer om dette emnet

  • Java-lobbyen //www.javalobby.org/
  • "Utviklere rally til Java Lobby, petisjon Gates" (Computerworld 29.9.97) //cwlive.cw.com:8080/home/online9697.nsf/All/970926utviklere18732
  • Bryr du deg om "skriv en gang, løp hvor som helst"? Ta JavaWorld Leserundersøkelse! //nigeria.wpi.com/cgi-bin/gwpoll/gwpoll/ballot.html
  • Striden mellom Sun og Microsoft går til domstolene. Finn ut detaljene i Suns søksmål i denne artikkelen //www.javaworld.com/jw-10-1997/jw-10-sunsuit.html
  • En utviklers perspektiv på hva søksmålet betyr for Java-utviklere //www.javaworld.com/jw-10-1997/jw-10-lawsuit.html

Denne historien, "Microsofts" Java Evangelist "svarer på Java Lobby-forespørsler" ble opprinnelig utgitt av JavaWorld.

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