Sun annonserte 22. desember at prosjektet Looking Glass 1.0 er tilgjengelig for plattformene OpenSolaris 10, Linux x86 og Windows XP, mens OS X versjonen er under utarbeidelse. Looking glass (LG3D) er et GPL prosjekt som har pågått i 3 år før milepelen med 1.0 utgaven ble nådd. LG3D er et innovativt 3D-vindussystem som leverer et komplett, om enn eksperimentelt, 3D-skrivebord med egne programmer og integrering av applikasjoner skrevet for X11. LG3D er basert på Java 3D og benytter OpenGL for all rendering. Det kan kjøres under Gnome/KDE eller som et selvstendig skrivebord.
LG3D har flere av 3D-elementene og effektene som er kjent fra Quartz Extreme i Mac OS X og Aero Glass i Microsofts Windows Vista, og kan slik sees på som en slags OS nøytral versjon.
Samtidig tilgjengelig med LG3D 1.0 utgaven er kompanjongen Plethora 1.0, en Netbean modul for design og kodegenerering ved utvikling av 3D applikasjoner til LG3D.
Mer detaljer informasjonen finner du på OpenSolaris.org. Man kan også se en video som demonstrerer noen av effektene på YouTube
Prosjektsiden og maskinvarekrav:
https://lg3d.dev.java.net/
https://lg3d.dev.java.net/lg3d-getting-started.html
Nedlasting
https://lg3d-core.dev.java.net/binary-builds.html
Teknologioversikt (pdf):
https://lg3d-core.dev.java.net/files/documents/1834/30923/LG3D-Overview.pdf
(red.anm.) beklager litt sen publisering
sturla 26. desember 2006 - 4:17
Må man kjøre X i Windows XP for å få det til å fungere der? Jeg håper det, da det da ikke blir så attraktivt for folk på Windowsplattformen. Sllikt sett kan dette hjelpe våre frie plattformer som GNU/Linux, BSD'ene og ikke minst OpenSolaris. Det siste kan ikke være så galt for SUN selv. Skulle gjerne sett både SUN og Linux/BSD vinne terreng fremfor Windows og OSX. Med slike ting som dette prosjektet er det ikke umulig at det kan hjelpe ganske så mye ;-)
Palken 26. desember 2006 - 5:43
Mener jeg prøvde looking glass på Windows en god stund tilbake. jeg trengte iallefall ikke da å installere X, så jeg tror nok ikke dette er noe eksklusivt for Linux/BSD/Solaris/OS X.
Tror dere at KDE og GNOME kanskje får en verdig motstander fra Sun? I videoen sto det at alle vanlige applikasjoner og programmer kjører i looking glass så da er vel dette egentlig en genialt alternativ og konkurent til KDE og GNOME med compis/beryl :)
nc 26. desember 2006 - 9:53
Jeg prøvde det så vidt på Windowsmaskinen på jobb her i sist uke..
var langt ifra imponerende, men det kommer vel kanskje pga dårlig skjermkort på maskinen jeg satt på :-P
Var en kort og grei installasjon, også virket det.
Kommer som et eget vindu i windows, akkurat som et annet program, og her er det da en 3d desktop.
olear 26. desember 2006 - 16:10
Ser dessverre ikke noe bruksområde eller behov for Looking Glass. Jeg sjekket ut Loking Glass noen år tilbake og jeg ser faktisk ikke forskjell på den versjonen som er ute nå.
Er også ganske dårlig timing, Compiz/Beryl begynner å bli ganske mainstream, det skal mye til for å ta fra dem noen brukermasse.
Systemkravene er også alt for mye for min del, for ikke å nevne at man trenger JRE, JDK og Java 3D.
ak 26. desember 2006 - 18:18
Fordelen er vel først og fremst for organisasjoner som trenger et felles system på tvers av mange eksisterende platformer.
Jeg er enig i at det har lite (ingenting) å tilføre frittstående Linux-brukere, men Sun har levd utrolig lenge på CDE (Common Desktop Environment) som har vært antikvarisk i minst 8 år etter min mening.
terjejh 27. desember 2006 - 14:33
Jeg stoppet vedlikeholdet etter mottak av siste Solaris 9.x update, og synes å erindre at Sun's første Gnome 2 var med som "optional desktop". (Ennå har jeg også en gammel Solaris 2.5/CDE ruslende på en sun4m Sparc maskin pga avbalansert ytelse.)
Men mon tro om derfor ikke Gnome 2.x/Java Desktop 3.x forlengst har blitt default desktop på (Open)Solaris 10, og at CDE eventuelt nå bare vedlikeholdes for dem som fortsatt trenger det(?)
Edit:
Jeg fant det bekreftet her:
Solaris 10 - SunOS 5.10 - January 31, 2005
Adds Java Desktop System (based on GNOME) as default desktop.
terjejh 27. desember 2006 - 14:30
Som et ekstrakt og svar på spørsmål, følger her mine klipp og lim fra linkene nedenfor:
2.1 The Linux AMD64 configuration is not supported
Release 1.0 is not supported on this configuration. There are some serious bugs on this configuration caused by the mixing of 32 and 64 bit components.
1.1 LG session is now available in the gdm login selector (Linux only)
On Linux systems a Looking Glass session type is added to the gdm desktop session chooser when you run the postinstall script during installation of the megabundle. (Note: this is done for you automatically if you install the LG debian package).
1. Adding LG3D as a gdm session type (*Linux Only*):
On Linux machines you can arrange for LG3D to be executed directly from the gdm desktop session chooser. In this mode LG3D takes over the entire screen and runs as the sole window manager.
*Linux Note*:
If you have installed LG3D in /usr/share/lg3d and you ran postinstall during the installation process, there is another way to run app mode. In this configuration LG3D has been added as another desktop session type in the gdm desktop session chooser. When the system boots and the session chooser appears, click on "Session" and then click on the menu item "Looking Glass". In this mode GNOME does not run and LG3D runs as the sole window manager.
--------------------
*Developer mode (lg3d-dev)* :
This mode is also known as "/dev mode/".
In this mode, LG3D runs in a window on your desktop. This is the
simplest way to run LG3D but this mode only allows you to run Project Looking Glass 3D applications, such as the CD viewer. Native X11 applications, such as xterm will appear outside the LG screen; they will appear in the X session from which you launched LG3D.
*Application Mode (lg3d-app)* :
This mode is also known as "/app mode/."
In this mode also LG3D runs in a window on your desktop but now allows for native X11 applications to be run in the same window alongside LG3D applications. In addition to the /dev mode/ features, you should now be able to run X applications inside the LG3D window. Try running xterm by clicking the terminal icon on the taskbar. You should see an xterm floating inside the 3D space.
If you want, you can make the LG3D window start in fullscreen by using
the "-f" option:
% bin/lg3d-app -f
In this mode lg3d-app is still running under the GNOME window manager, so you still have access to the GNOME taskbar and the applications it contains, but the LG3D window will always occupy the entire screen.
-------------------
Limitations on Windows
*No Windows Native App in 3D Space...*
Although LG3D for Linux and Solaris includes support for running native applications within the LG3D desktop, this feature is not available for the Windows release. This menas that it is not possible to run native Windows applications within LG3D. You can, however, develop and run and develop LG3D applications, such as the CD viewer and other LG3D Java applications. In other words, the Windows version is designed for experience LG3D and app development, but not for replacing Windows desktop.
Please note that the "X Apps Specific Features" are not available for the Windows release.
-----------------------------
3.2.9 Existing Application Integration Abstraction Layer In order to make LG3D available on different type of underlying platform, an abstraction layer for existing application integration has also been implemented.
The abstraction layer can be roughly divided into two major areas: the Foundation Window System (FWS) module, and the Native Window representation module.
The FWS module provides the integration with the underlying window system, including application visual capture and event delivery integration. This module includes a set of interfaces for implementing plugins for various native window systems.
Currently there are two implementations, the X11 version and the AWT version. The X11 integration allows X applications to be run and displayed within the LG3D platform. The AWT version allows the platform to run LG3D on operating systems that support the required Java platform and Java 3D extension versions (such as Solaris and Windows), but without support for native application integration.
The Native Window representation module sits on top of the FWS, and provides abstracted representation of the native window application's visual aspects in the 3D space.
------------------
https://lg3d.dev.java.net/release-notes.html
https://lg3d.dev.java.net/lg3d-getting-started.html
https://lg3d.dev.java.net/lg3d-on-windows.html
https://lg3d-core.dev.java.net/files/documents/1834/30923/LG3D-Overview.pdf
terjejh 27. desember 2006 - 2:58
Det foregår brukerdiskusjoner i fora rundt om hvorvidt det er behov for eller nytte av 3D desktop miljø. Noen avviser at 3D har noe for seg i det hele tatt til praktisk bruk og sverger til sin tradisjonelle 2D desktop. Også smak og behag, interesse og nysgjerrighet spiller inn, slik det ofte er mht ny teknologi. Vi er vel bare i begynnelsen av denne utviklingen på desktopsiden. Jeg tror 2D og 3D kommer til å utfylle hverandre, slik vi ser i andre sammenhenger.
En analogi i DAK-verdenen for noen år tilbake var da ekte 3D Cad systemer kom på mote og ble forespeilet som universalverktøy for all design. Så viste det seg ganske snart at disse 3D systemene var langt dårligere for ikke å si ubrukbare (overfladiske) på det vi kaller typiske "arbeids/produksjonstegninger". Fortsatt er det visse prosjekttyper eller faser av engineering/prosjekteringen som lettest designes i 2D eller 2,5D og ikke i full/ekte 3D. Derfor ser vi nå en kombinasjon av 3D systemer for design og visualisering av 3D modeller, mens 2D systemer/moduler overtar for detaljering av modell-sections til skikkelige arbeids/produksjonstegninger. Et konkret eksempel på dette er Medusa4's Stheno/Pro plug-in til Pro/Egineer.
Sun er dyktige, men ikke alt de har utviklet gjennom årene har blitt til suksess, slik som NFS ble og fortsatt er. Eksempler på dette er den (altfor) tidlige JavaStation. Heller ikke Suns Java Desktop System (JDS) modifisering av Gnome 2, har blitt adoptert av andre hittil. Foreløpig har ikke Looking Glass - LG3D 1.0 fått særlig oppmerksomhet i markedet. Hvor bred aksept og utbredelse systemet vil oppnå, vil bare tiden vise. Av betydning her er politikk og strategiske allianser leverandørene seg imellom, men også brukerkrav spiller inn. Noen ganger tar innovasjoner tid, før de slår skikkelig igjennom. Den tidligere versjonen av LG3D var mer et "proof of concept", og mottagelsen ble heller noe lunken i Linux miljøer. LG3D 1.0 releasen er imidlertid forberedt for og redesignet for fullskala produksjonsmiljøer.
Nå når Java generelt, i tillegg til Java 3D tidligere, har blitt OSS og GPL, kan dette skape økende interesse for også LG3D som et "Linux-leverandør-nøytralt" 3D system og multiplattform OS desktop system. Hvis Sun realiserer antydningen av også OpenSolaris som GPL, kan dette gi en synergieffekt og kraftimpuls for Linux/Solaris og for OSS miljøet generelt. Timingen kan alltids diskuteres, men i fht Vista er vel tidspunktet ikke ueffent. LG3D utviklingen startet også tidlig(st?), har pågått i 3 år og er nå kommet til release 1.0. De øvrige Linux 3D desktop "effektgeneratorene" ala Xgl på et tidlig utviklingstrinn, som også bruker OpenGL for 3D rendering, har vel heller ikke (ennå) det omfanget og den generaliteten som LG3D. LG3D behandler vinduer som gjennomsiktige 3D objekter med 3D rotering, visualisering og animasjon. LG3D er også et 3D desktop miljø med 3D API, har egne 3D dekstop applikasjoner på Linux og Solaris x86, i tillegg til intergrasjon med eksisterened X11 og Gnome.
For Sun er LG3D uansett et viktig utstillingsvindu for hva Java 3D er god for. LG3D er kanskje ennå ikke fullt så fancy å se på som en noen av alternativene. Men den underliggende arkitekturen og fleksibiliteten synes solid fundamentert. Ett eksempel er fleksibiliteten med ny 3D kombinert med 2,5D integrering av eksisterende 2D X applikasjoner. C++ binding er planlagt. Når Sun virkelig satser på utvikling, så bruker de gjøre det skikkelig og solid til gangs. Sun var også de første som portet og utviklet GUI desktop og vindussystemer til Unix arbeidsstasjoner. Derfor besitter de en unik fartstid og kompetanse gjennom en tyveårsperiode med SunView, OpenLook/X11+NeWS avanserte Display Postscript System (DPS), OpenWindows/CDE og siden som nevnt bidrag til Gnome 2 og egenutvikling av Java Desktop og LG3D.
Tidligere i år ble det antydet at LG3D kunne implementeres i Java Desktop for OpenSolaris i løpet av 2006. Dette synes nå å ta noe lenger tid, men kommer utvilsomt i en eller annen form. At Sun selv, partnere og brukere har satset og investert tungt på X desktops og applikasjoner gjennom årenes løp, tror jeg vil være en bra garanti for at Sun i overskuelig framtid vil supportere og sikre god LG3D integrasjon og kompatibilitet med X11/Gnome 2.
Ogger 28. desember 2006 - 5:06
kan denne installeres eller kan den bare kjøres fra et annet skrivebordsmiljø ?
terjejh 28. desember 2006 - 16:21
Nå har jeg ikke fått prøvd LG3D selv, pga den ennå ikke kjører under 64bit der jeg har OpenGL grafikkort.
Men ut fra utklippene på engelsk jeg la ved i tidligere kommentar og linken nedenfor, framgår i hvertfall at LG3D kan startes fra gdm desktop chooser som en egen session og fungerer da som eneste vindushåndterer. Dvs. Gnome kjører ikke. Det som ikke framgår, er om gdm må være installert fra før for å kjøre postinstall skriptet eller om den følger med i lg3d megabundle-pakken.
Adding LG3D as a gdm session type:
If you have installed LG3D in /usr/share/lg3d and you ran postinstall, you can arrange for LG3D to be executed directly from the gdm desktop session chooser. In this mode LG3D takes over the entire screen and runs as the sole window manager.
https://lg3d.dev.java.net/lg3d-getting-started.html#Installation
boo10 28. desember 2006 - 19:20
Noen som kan gi litt info om hvordan forskjellene er i forhold til XGL - BERYL. Java 3D har jo vist seg å bruke ekstremt mye ressurser tidligere på grunn av måten JAVA kompileres/kjøres. Det har jo derfor ikke egnet seg særlig for spill og andre 3D nyttige formål. Kan LG3D i det hele tatt være en konkurrent til Beryl prosjektet, med de mulighetene som ligger der?
terjejh 28. desember 2006 - 22:19
"spill og andre 3D nyttige formål" ?