Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 59 reacties
Bron: Financial Times

IBM presenteerde gisteren een nieuwe software-oplossing waarmee gebruikers minder afhankelijk kunnen worden van Microsoft-applicaties. Hiermee probeert IBM zijn marktaandeel op te krikken nu het weer wat beter lijkt te gaan met de economische toestand. Door deze bekendmaking wordt Microsoft, dat reeds onder druk staat vanwege veiligheidsproblemen en licentiekosten, nog wat verder in het nauw gedreven. Meerdere grote bedrijven, waaronder namen als Motorola, PeopleSoft en Adobe, hebben immers reeds aangegeven IBM te willen steunen in dit initiatief. Hiervoor zullen deze firma's producten uitbrengen die ondersteund worden door het IBM-pakket, zodat er volwaardige alternatieven ontstaan voor Microsoft-technologiën.

IBM brengt het pakket onder de noemer 'client middleware' uit. Het moet een soort van laag bovenop het bestaande OS worden dat in staat is applicaties uit te voeren op allerlei clients zoals desktop pc's, pda's en geavanceerde gsm-toestellen. Met het uitbrengen van deze software gaat IBM verder op pad om de middleware-markt te domineren. Met behulp van de nieuwe middleware zouden grote bedrijven in staat zijn duizenden pc's en pda's te onderhouden vanaf een centrale locatie, wat een aanzienlijke besparing betekent in de kosten voor administratie. Kosten, die volgens Gartner op kunnen lopen tot 7.000 dollar per gebruiker.

IBM software op laptopHet pakket zal volgens het persbericht dat IBM gisteren uitbracht beschikbaar zijn voor Windows, UNIX, Linux en Symbian. Later dit jaar zal MacOS-ondersteuning toegevoegd worden. Deze waslijst aan ondersteunde besturingssystemen brengt met zich mee dat gebruikers zowat elk apparaat kunnen kiezen om toegang tot data te krijgen zonder dat dit compatibiliteitsproblemen met zich meebrengt. Om deze data te benaderen en optimaal te kunnen werken bevat het pakket reeds heel wat software waaronder Lotus Workplace, Tivoli en WebSphere Portal.

Met de komst van de nieuwe middleware brengt IBM ons ook een nieuwe versie van de Workplace Client Technology, Micro Edition, kortweg WCTME. Met versie 5.7 alweer van deze software wordt de brug geslagen tussen allerhande IBM-software waaronder DB2e, MQe, Service Management Framework en Java Runtime Environments. Met behulp van deze technologie is het bovendien mogelijk updates in de configuratie of software door te voeren op devices die niet altijd verbonden zijn met het bedrijfsnetwerk. De updates worden in dat geval klaargezet en uitgevoerd van zodra het toestel verbinding maakt.

Moderatie-faq Wijzig weergave

Reacties (59)

Het moet een soort van laag bovenop het bestaande OS worden dat in staat is applicaties uit te voeren op allerlei clients zoals desktop pc's, pda's en geavanceerde gsm-toestellen.
in hoeverre verschilt het dan met Java en .NET?
precies het is gewoon een virtual machine bovenop windows. kan je beter java nemen wat al veel weider verspreid is.
kan je beter java nemen wat al veel weider verspreid is.
Java heeft een heel aantal problemen, die intern in sun door ontwikkelaars onderkend worden. Doordat sun graag de touwtjes in hun eigen handen willen houden zal hier ook niet snel een verandering in komen. Als IBM hier ook geen kans voor krijgt, is het niet meer dan logisch dat zij met een eigen oplossing gaan komen.

* Er zijn een aantal bugs/issues in java die niet relevant zijn voor Sun, en daarom zijn ze ook nog niet aangepakt. Java Open Source maken geeft echt veel mogelijkheden.

* Daarnaast is er ook nog het performance probleem. Per java process wordt er een complete JVM gestart. Draai Java maar eens met de -verbose optie, en je ziet wat ik bedoel.

Een Hello World java programma neemt bijvoorbeeld al 9MB in beslag door je JVM. Python bijvoorbeeld, is een scripting taal. Deze talen zijn in theorie langzamer, en toch presteert python het al om Hello World in 1MB te presenteren, en dit ook nog eens sneller te kunnen. (Python is net als Java ook Object Georienteerd)


Ik kon het artikel helaas niet vinden, maar een snelle google search gaf al een hele fraaie quote:
Today, Sun's Java licensees are in thrall to a company that wants it all. Rather than opening Java in order to build a high-volume market and then competing on tools and services, Sun wants to regulate the market and treat its partners like value-added resellers. Naturally, companies like IBM, Hewlett-Packard and Novell aren't having any of it.
(link)
Even voor de duidelijkheid, "vroegah" programmeerden wij hello world in enkele tientallen _bytes_. Het ontgaat me enigszins waarom we dat tegenwoordig niet meer lijken te kunnen.
Dat was niet object oriented client server geprogrammeerd door een certified engineer, dus dat kan gewoon niet goed werken.
Er zit geen vrolijk bewegend plaatje bij dat je helpt als je niet weet wat 'Hello' is of waar de wereld ligt.
Bovendien kun je er geen geld voor vragen.

Nog meer redenen nodig?
Die JavaVM hoeft niet volledig in het RAM-geheugen geladen te worden, en hoewel ik er niet direct ervaring mee heb dacht ik toch dat de JavaVM voor embedded devices toch wel iets kleiner is (die ondersteunt dan ook slechts een subset van z'n grote broer).

Wat Python betreft --- dat geniet ook mijn voorkeur over Java (ik type niet graag grote lappen tekst ;) ) --- experimenteert Nokia momenteel met een speciale Python-versie voor Symbian die op de 6000-serie (IIRC) zou moeten beschikbaar komen. Momenteel is die in beta-test:
http://www.russellbeattie.com/notebook/1006140.html
http://www.mobilewhack.com/programming/python/python_on_nokia_screensh ots.html
@YaPP:
Sorry ik vind je reaktie kant nog wal raken. Eerst zeg je dat Sun een aantal problemen heeft met Java. Net alsof er bij MS, RedHat, IBM of Python geen problemen zijn. Je zult toch iets meer moeten meebrangen dan zo'n stomme opmerking.

Dan zeg je dat Java als OSS beter zou zijn. Heb je toevallig gelezen dat Sun dit serieus overweegt? En heb je bedacht dat als Sun Java vrijgeeft dat MS dan eventueel de boel verpest?

Het voorbeeld dat je geeft over het Hello World programma geeft duidelijk aan dat je niks -helemaal niks- van Java en de kwaliteit van Java hebt begrepen. De JVM is feitelijk een emulator die de Java Machine emuleert. De Java Machine is een platform dat nooit als hardware is uitgekomen. Als je bedenkt dat de gemiddelde emulator 10-200 keer trager is dan het target platform, begrijp je dat Sun het zeer goed heeft gedaan. En dat de JVM bij jouw 9mb kost moet je nog eens uitleggen: Ik zie hier in task manager 1.280kb voor de eerste java.exe en 320kb voor de tweede.


@hansg:
Even voor de duidelijkheid, "tegenwoordagh" programmeren wij "full featured" multiplayer network spellen binnen 32kb. Daar is helemaal niks mis mee.
Waar baseer je dat op dat het een gewone VM is?

Het is een _midden laag_, wat impliceert dat het een verbindingslaag is tussen twee omgevingen.

Je OS/Data laag aan de ene kant en je Applicatie/Business laag aan de andere kant (3 tier model anyone?)

Wat deze middleware dus doet is gewoon een complete omgeving bieden ter vervanging van bijvoorbeeld Exchange.

Een groupware product om informatie uit te wisselen, cross-platform. Daar heb je echt geen VM voor nodig. Kwestie van juiste protocollen instellen voor je data uitwisseling, goede API/interfaces tussen je verschillende modules en hops, je hebt een compleet cross platform middleware.

Precies wat IBM heeft gedaan. Gewoon een "Novell Groupwise" of "Lotus Notes" of "Outlook/Exchange" omgeving cross platform maken.
IBM's new software environment includes: Lotus Workplace software to help customers collaborate more productively using a variety of integrated, server-managed productivity functions for e-mail, instant messaging, document management, and team collaboration;
java is ook een middenlaag en .net ook.

dat dit een verbindingslaag tussen 2 omgevingen is1 daar wil ik wel in meegaan echter kan java dat ook zijn, en aangezien het product van ibm perfect in java gemaakt kan worden.

Overigens is een os ook net zoals een vm omdat het je de faciliteiten geeft net als een processor, alleen wat geordender (dit is een van de views op ossen)
Zeker nog nooit Java of .NET gebruikt? ;)
Je PC werkt ook niet met C++.

Er is een verschil tussen een programmeeromgeving en een applicatie(omgeving). IBM heeft een serie applicaties ontwikkeld (of verzameld) die samen alle taken kunnen die de gemiddelde Office gebruiker nodig heeft. En dat in een onderhoudsvriendelijk en platformonafhankelijk pakket gestopt.

Java of .NET doen niks, tenzij je (alle) werknemers leert programmeren, en zij hun eigen applicaties schrijven.
Java doet niets?? Hoe kom je daar nou bij.. Als je een programma geschreven in java wil runnen zul je dit moeten draaien in een java runtime environment. Dit vormt een soort laag tussen het platform en de applicatie, niet zo'n gekke vegelijking dus.
Hij bedoelt: een java VM doet niets uit zichzelf zonder dat je er een programma op uitvoert, terwijl je met die middleware van IBM allerlei office taken platform-onafhankelijk moet kunnen uitvoeren, een roman schrijven op je Symbian mobiel en zo :P
IBM is in mijn ogen één van de weinige bedrijven die iets dergelijks van de grond kan krijgen. Ze hebben de beschikken over het benodigde kapitaal, kennis en zijn door de grootte van het bedrijf minder afhankelijk van Microsoft.

Ook aan het monopolie van Microsoft zal ooit een einde komen. Ford had zo'n 80 jaar geleden een vergelijkbaar monopolie met de T-Ford en ook zij zijn geen monopolist meer.

[even een zinnetje veranderd... :) ]
IBM... putting the science back in computer science...

Weeralom toont IBM dat ondernemen in technologie impliceert dat onderzoek en innovativiteit aan het langste eind trekt.

Deze aanpak kan tevens de impasse binnen de huidige OpenSource Desktop community verhelpen daar waar Mono langzaam op stoom komt... platform independance...
Tja, het is wel grappig te bedenken dat ten tijde van DOS 3.00 we (ik) de voorkeur gaven aan MS om zo enig tegenwicht te geven aan de alles overheersende BIG Blue. En nu is het net andersom.
Times Change.... :)
* 786562 Major
BligBlue is echter door innovatie en ontwikkeling groot geworden en is tevens altijd groot geweest... Allen was MS "sexy" op de desktop toen die markt doorbrak. Maar ja, BigBlue is back with a vengeance.. and packing BigIron to boot...
Nu maar hopen dat ze ook ondersteuning voor windows CE/pocketPC gaan geven, dan kan m'n ipaq er ook mee werken.

Zo'n cross platform-platform is zeker mooi, kan ik eindelijk ook m'n adresgegevens uit outlook in m'n telefoon laden.
Linux kan ook op de iPaq en Linux wordt wel ondersteund. :-)

(nu weet ik niet hoe goed dat werkt met deze software...)
Zo'n cross platform-platform is zeker mooi, kan ik eindelijk ook m'n adresgegevens uit outlook in m'n telefoon laden.
Dat kan allang, gewoon Exchange server gebruiken en een smartphone en u heeft uw Outlook contacten in de telefoon staan.
Dat kan allang, gewoon Exchange server gebruiken en een smartphone en u heeft uw Outlook contacten in de telefoon staan.
Beetje overtrokken om alleen wat contactjes te synchroniseren, niet ? :+
Wat wou je gaan doen met je pda, er fotowinkel op draaien of zo? ;-)
MS' reactie: "This will not benefit the customer, as it does not offer the user the choice of being restricted to Microsoft Windows only."
SCO's reactie:
"It makes use of our code, we are not at liberty to disclose what code this may be but we are sure this is the case. We will prosecute this violation to full extent of the publics attention. In the unlikely event we don't own the code, we are sure we can sue you anyway. Licenses are available at our website"
Als ik het goed begrijp is de client middleware een soort abstractie tussenlaag, zodat sofware die voor de client middleware is geschreven het meteen op alle OS'sen doet ? Net zoiets als java dus ?
Kosten 7.000 dollar per gebruiker?

Wil ik wel eens zien!
De zogenaamde TCO 'Total Cost of Ownership'
De totale kosten per gebruiker per jaar(!) gerekend.

Dit houdt alles in rondom de werkplek, hardware, software, licenties en misschien zelfs ook de kosten van de automatiseringsafdeling (correct me if 'm wrong).

De TCO is een heel bekende term trouwens en een uitstekende graadmeter naar de kosten van automatisering per werknemer/werkplek. Alleen wel moeilijk te berekenen. Je kan zelfs een vergelijking maken met andere bedrijven en dan zien of je boven of onder het gemiddelde van een bepaalde bedrijfstak zit met je kosten van automatisering.
Systeembeheerders zijn duur tegenwoordig.
Dit wordt dus een soort van opvolger van Samba?
Samba is een networked filesystem ...

zeker geen middenlaag waar applicaties mee communiceren ....
Volgens mij is het inderdaad zoals Cavey het zegt een interface tussen het OS enerzijds en de applicaties anderzijds... Lijkt dus totaal niet op java of the dotnet runtime.

Je zult dan ook nieuwe programma's op de middleware installeren en niet op het OS zelf. Vraag me wel af wat de consequenties zullen zijn voor de beveiliging wat betreft virussen etc.
Een nieuw platform met API's en SDK's dus.
* 786562 glashio
Dat virussen etc. ook platformonafhankelijk kunnen worden. Maar dat is geen ramp. Mensen die aan iets dergelijks denken hebben meestal een systeem dat beschermd is.
Hmm... grappig... als dit systeem werkt zou dat ook weer een toekomst kunnen betekenen voor Amiga. Zij willen zelfs zover gaan dat ze een virtual processor maken die een vertaalslag levert naar de onderlliggende hardware (van telefoon tot mainframe, bij wijze van) en daarop 'standaard' software draaien. Ben benieuwd in hoeverre zoiets haalbaar is en in hoeverre dat nog gaat gebeuren btw :)
Wat weer lijkt op de embedded Java chip. Leuk idee, maar heb het nog steeds niet écht van de grond zien komen.
Is voor IBM niet zo'n hele grote kunst. Deden ze met OS/400 ook al. Als je ziet wat een enorme range aan hardware daarin ondersteund werd. Maar dat was ook een eenvoudig principe: Per processor een specifieke kernel, maar altijd met dezelfde interface mogelijkheden naar bovenliggende software.

En dan is het OS voor alle machines verder hetzelfde. Of dat nou op een laptop of een mainframe draait, dat boeit dan niet meer.
Meerdere grote bedrijven, waaronder namen als Motorola, PeopleSoft en Adobe, hebben immers reeds aangegeven IBM te willen steunen in dit initiatief.
Het valt me op dat Adobe gelijk mee doet. Adobe is niet heel erg vriendelijk geweest naar de Linux gebruiker tot nu toe (Nogsteeds geen Photoshop voor Linux enzo). Misshien dat ze van strategie aan het veranderen zijn.

(Photoshop draait prima onder Linux in VMware, maar dat is niet het punt)
Dat komt omdat ze geen zin hebben om dezelfde software te maken voor verschillende platvorms. Nu hoeven ze nog maar 1 platform te ondersteunen.
edit @ aravas, dat bedoel ik inderdaad
1 platform???

Ik zie Photoshop CS voor OS-X en MS Windows.
Volgens mij zijn dat toch echt 2 platformen.

Ik denk eerder dat ze geen zin hebben Photoshop te ondersteunen op een platform waar geen markt voor is.
"1 platform" as in: "IBM's middleware"

Denk dat hij dat bedoelde...

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True