BrandZ: Linux alkalmazások az OpenSolaris-odra

Ben Rockwood egy egész részletes összefoglalót írt a BrandZ (korábbi nevén Janus) technológiáról. Elolvasható itt.

Hozzászólások

"I just don’t get this. Either Sun believes in Solaris or it doesn’t."

Ez mondjuk tényleg elgondolkoztató. A FreeBSD-seknek régóta van Linux "emulátoruk" (ABI-nak hívják), de őket a szükség hajtotta, mivel nincs piaci erejük arra, hogy azt mondják egyes cégeknek, hogy ti márpedig fogtok adni natív binárist.

Egyrészt az ABI stands for Application Binary Interface. Ez csak annyit jelent, hogy van egy bináris interfésze a programnak(még kernel sem kell legyen, bármilyen programnak lehet ABI-ja).
Másrészt szerintem (!) ez egyáltalán nem a Solaris nemszeretése. Pont ellenkezőleg. De inkább az van mögötte, hogy rengeteg program portolása Solarisra rövid időn belül gyakorlatilag lehetetlen. Viszont egy ilyen technológiával ideiglenesen fent lehet tartani az üzletet is a legacy appokkal és migrálni is lehet Solarisra. Gondoljuk csak el, hogy mondjuk egy nagy cégnek van egy tré számlázórendszere, de minden más tökéletesen megy Solarissal is. Nem tudnak migrálni a számlázószoftver miatt. Hát most jól odavasal nekik a Sun hogy mégiscsak tudnak migrálni, ráadásul megússzák olcsóbban a migrációt és a legacy app-ot ráérnek lecserélni natív Solarisos megoldásra. De erről volt is valami cikk a neten, csak most nem lelem :S

Ehhm.


-bash-2.05b# uname -a
Linux linux1 2.4.21 BrandZ fake linux i686 athlon i386 GNU/Linux

Ugy tunik meg a scracok nem tartanak ott, hogy a futexeket meg effele 2.6 specifikus glibc feature-eket tamogassanak.

Ami meg a FreeBSD-t illeti, ott mar epp azon vannak, hogy behuzzak a CURRENT-be Roman Divacky SoC-os munkajat ami implenmentalja ezeket a dolgokat...

(Gondolom annyira nem is fogja izgatni ez a kerdes a solaristakat, amig a fontosabb kommersz appokat "hagyomanyos" glibcvel linkelik... bar lehet, hogy volna elonye, ha ujabb glibc verziós Linux userspace-t tudnanak hasznalni... de persze, velhetoleg a RED6 meg nem dobta ki a linuxthreads tamogast a glibcjebol, s azzal tudnak mukodni.)