Newsgroup: it.comp.os.dibattiti
Titolo: Demistificazione del MediaOS

Byte ha pubblicato un articolo intitolato "How BeOS Does 
High-Performance Media". Eccone alcuni passi.
"For years, Be engineers have placed their greatest emphasis on 
optimizing the system for high-bandwidth media performance. Any time a 
question about how to implement some aspect of the system architecture 
arose, Be engineers would re-pose the question as, "Which technique 
would give us the best media performance?"
...
Because that question was asked during the design of the filesystem, BFS 
is optimized for handling large files rather than small. Because the 
question was asked while the kernel was being developed, the BeOS 
scheduler always "gives highest priority to timing-critical media, like 
audio." And, of course, the pervasive multithreading that gives all BeOS 
applications maximum responsiveness under heavy multitasking loads was 
conceived with media performance foremost in mind".
Adesso, spero che coloro a cui sfugge il significato di "pervasive 
multithreading" abbiano compreso che l'obiettivo e' quello di riuscire 
distribuire meglio il carico tra i processori per ridurre i tempi di 
latenza, suddividendo in frammenti piu' piccoli le operazioni. E quindi 
non v'e' nulla di mistico in questo, ne tantomeno si ha a che fare con 
un'invenzione del marketing.
"But BeOS hasn't been referred to as "The MediaOS" just because it 
offers great media performance. It also offers a sophisticated media 
infrastructure -- one that has no parallel in the Mac, Windows, or Linux 
universes".
Ne avevo qualche sospetto dopo aver visto cosa si poteva fare con Cortex 
(
http://cortex.sourceforge.net/
) e letto qualcosa sul Media Kit.
"So what does the Media Kit do? What does it get you? For starters, it 
provides microsecond timing controls, which allows application 
developers to synchronize audio and video -- even between disparate 
applications -- with relative ease and a high degree of accuracy.
...
More importantly, the Media Kit provides a unified and consistent method 
for media streams, files, hardware, and applications to 
intercommunicate. It accomplishes this by allowing any media object to 
act as a consumer or a producer (or both).
...
Media objects, or add-ons, can also publish nodes, which are like sets 
of properties or controls. Through this system, a piece of media 
hardware connected to or installed in the system can present itself 
identically to any application that wants to make use of it.
...
As an example of how all of this fits together, consider a digital video 
camera connected to the computer via FireWire. When the system detects 
the camera, it becomes a system object, and its control nodes (rewind, 
fast forward, play, record, pause, stop) become available to any video 
application that wants them.
As a result, plugging in a DV camera causes it to appear immediately in 
the Media preferences panel, which includes a set of controls for 
operating the camera. An application like personalStudio doesn't need to 
bother learning about specific cameras or FireWire cards. It simply 
slaps its own user interface over the nodes already published to the 
system".
Nell'articolo si parla pure di Cortex, dei plug-in VST e di come sia 
possibile integrare facilmente applicazioni, plug-in, codex e 
dispositivi hardware grazie all'architettura modulare del sistema.
E per finire:
"While there are a lot of very cool audio and video applications 
available for BeOS, the big names in media aren't exactly falling over 
themselves to deliver high-end tools. We're all very much looking 
forward to the coming ports of BIAS Peak and Deck, but most A/V apps for 
BeOS have been created by small developers working in their spare time".
E non solo:
http://www.edirol.com/dv7/features.html
In effetti, ho l'impressione che qualcosa si muova, soprattutto per quel 
che riguarda l'audio, mercato che mi pare abbastanza slegato da vincoli 
di piattaforma. Nei pochi studi di registrazione che ho visitato ho 
sempre visto di tutto. Non mi meraviglio quindi nel vedere la quantita' 
di strumenti piccoli e sviluppati per BeOS. Evidentemente c'e' qualcuno 
che li usa.
Per l'articolo completo:
http://www.byte.com/column/BYT20001229S0001
ciao

Tutto vero, eppure c'č ancora poca gente che ci crede!
Io stesso cerco di fare proseliti nell'uso di BeOS da tempo, anche con un
discreto successo, ma la resistenza č ancora alta, almeno in questo NG.
IMHO le migliori idee nascono sempre da una minoranza e spesso muoiono,
dimenticate da tutti, in un vicoletto buio e freddo.
Mi vengono in mente tanti esempi, anche al di fuori dell'informatica.
Grazie per aver riportato l'articolo,
Andrea.

dimenticate da tutti, in un vicoletto buio e freddo.
SE questo puo' consolarti, ci sono un sacoc di buone idee che nascono
da una grande azienda e che poi cvengono affossate dalla stessa....
Obelix ogni riferimento e'fortemente voluto...