amiga-news.de

Executive Update - Informacje o Amidze

Bill McEwen - 25 marca 2002 

Pozdrawiam wszystkich

Mając jeszcze w pamięci wydarzenia z Embedded Systems Conference w San Francisco, gdzie Amiga Anywhere
wzbudzała zachwyty komentatorów, developerów i potencjalnych klientów, chciałbym poświęcić chwilę czasu na
poinformowanie Amigowców o naszym najważniejszym projekcie - AmigaOS. Wbrew pogłoskom szerzonym przez bardzo
niewiele, ale za to hałaśliwych osób, AmigaOS ma się więcej niż dobrze. Mamy bardzo ciekawe plany na
przyszłość uwzględniające nowy sprzęt i nowe funkcje. Będziemy istnieć długo i mamy długookresowe plany dla
naszego produktu. Postrzegamy AmigaOS jako rozwiązanie dla komputerów desktop, zaś Amiga Anywhere - dla
telefonów komórkowych, urządzeń PDA, Set Top Box, urządzeń internetowych i kilku innych nowych produktów. Gdy
gotowy będzie AmigaOS 5.0, zobaczycie, jak dwa kody łączą się, a dwa światy pozwolą na kombinowanie treści i
ich rozwijanie. Można też ująć to inaczej. AmigaOS przeznaczony jest dla Amigowców, zaś Amiga Anywhere
przedstawia Amigę reszcie świata. W ten sposób i inni będą mogli przyłączyć się do nas i zostać Amigowcami.
Celem jest zdobycie odpowiedniego udziału w rynku oraz szansy dalszego rozwoju rynku amigowego i powiększania
grupy użytkowników. Jak wiecie, podjęliśmy decyzję strategiczną o zleceniu stworzenia komputera następnej
generacji i kompatybilnego z nim AmigaOS firmom zewnętrznym. Pozwoliło to nam skoncentrować się na AmigaOS5,
naszym celu długoterminowym, zapewniając jednocześnie ścieżkę przejściową z AmigaOS3. Dzięki temu Amigowcy
dostają product pomyślany na krótki i średni okres, z którego mogą być dumni. Umowa dotycząca stworzenia
sprzętu została podpisana z brytyjską firmą Eyetech, oprogramowaniem zajmuje się belgijski Hyperion
Entertainment. Obaj partnerzy cieszą się dobrą reputacją jako firmy z produktami o wysokiej jakości i silnie
zaangażowane w Amigę, firmy, które odegrały znaczną rolę w podtrzymaniu naszej platformy przy życiu w ciągu
ostatnich pięciu lat. Dwie umowy określają pierwszy od 8 lat nowy produkt Amigi obejmujący sprzęt i
oprogramowanie; AmigaOne, produkt, którego możliwości i funkcje wyspecyfikowane zostały po przeczytaniu
tysięcy maili, artykułów i komentarzy pochodzących od Amigowców. Prosiliście i procesor PowerPC (PPC) i taki
wybraliśmy. Wskazywaliście na konieczność korzystania z najnowszych osiągnięć technologii wideo i audio -
zostały one uwzględnione. Rozmawialiśmy o współpracy ze standardem USB i podjęliśmy to zobowiązanie. Lepszy
system plików, zintegrowana obsługa TCP/IP oraz 3D, poszerzony Workbench; wszystko to zostało uwzględnione w
AmigaOS4. Napięcie rośnie. AmigaOne już działa z Linuxem PPC, AmigaOS4 jest szybko rozwijany na Amigach z
procesorami 68K i kartami PPC, obecnie trwają prace nad integracją. Zamówienia na płyty dla developerów
zostały już przyjęte, wielu developerów ściśle współpracuje z zespołem AmigaOS4, by zapewnić optymalizację
ich aplikacji pisanych w przyszłości. Drogą, którą przebywaliśmy, była wyboista. Razem ze światową gospodarką
wychodzącą powoli z dołka i dużym powodzeniem Amiga Anywhere, Amiga Inc kontynuuje drogę od sukcesu do
sukcesu. Nie byłoby to możliwe bez wsparcia i zaangażowania Amigowców. Chcemy, byście wiedzieli, że dzielimy
nasze wsparcie i zaangażowanie dla obu linii produktów - Amiga Anywhere i AmigaOS.

O sprzęcie

W ostatnim miesiącu Fleecy Moss, odpowiedzialny w Amiga Inc za sprawy techniczne, odwiedził siedzibę firmy
Eyetech, odbył kilkugodzinne spotkanie z zarządzającymi Eytechem, inżynierami, oglądał ich najnowsze
rozwiązanie - płytę główną pod PPC, która będzie sercem AmigaOne. Linux PPC uruchomiony na tym sprzęcie dla
celów testów działał bez zarzutów, system właściwie reagował na wydawane polecenia - jest to dobra podstawa
dla zoptymalizowanego i efektywnego AmigaOS. Początkowe plany AmigaOne zakładały stworzenie dwóch produktów:
płyty ze zintegrowanym interfejsem A1200 przeznaczonej dla pierwszej wersji AmigaOS4 (4.0), możliwej do
szybkiego dostarczenia klientom i dającej nadal dostęp do układów AA oraz osobno płyty, która działać będzie
z drugą wersją AmigaOS4 (4.2), niezależną sprzętowo od AA. Zmiany w ciągu ostatnich 6 miesięcy sprawiły, że
drugi produkt mógł być dostępny przed pierwszym. Musieliśmy więc dostosować naszą strategię. AmigaOne oparta
będzie na płycie w wersji 1.5 (revision). Płyta ta będzie zupełnie niezależna od układów AA i nie będzie
potrzebować połączenia z A1200, by działał na niej AmigaOS4. Nie będzie płyty ze zintegrowanym łączem do
A1200. Zamiast tego Eyetech planuje stworzenie slotu PCI do połączenia z A1200, przeznaczonego dla osób
zainteresowanych uruchamianiem starego oprogramowania, potrzebującego dostępu do układów AA. A1200 widziana
będzie wtedy jako jedna z kart graficznych podpiętych do slotu PCI AmigaOne. Stosując powyższe podejście
technicznie możliwe jest wykorzystanie interfejsu PCI-cable do połączenia z A3/4000 (CPU slot connector) a
nawet do A2000 (CPU pin header). Rozwiązania takie mogą być dostępne w późniejszym terminie, zależnie od
zapotrzebowania.

Obecna specyfikacja sprzętowa AmigaOne przedstawia się następująco:

ˇ procesor - dowolny G3/G4 w dostępnych obecnie częstotliwościach taktowania
ˇ pamięć- 2 sloty 133 MHz SDRAM obsługujące do 2GB
ˇ grafika - (2x AGP oraz 66MHz PCI) 
ˇ sloty dla kart rozszerzeń - 4 sloty PCI
ˇ inne gniazda/łącza

a.  stacja dyskietek
b. szeregowe
c. równoległe
d. klawiatura PS2 i mysz
ˇ systemy zintegrowane
a. USB - 2 złącza connectors plus 2 headers 
b. karta sieciowa 10/100 Mbps Ethernet 
c. dźwięk AC97 
d. modem MC97 (Data/Fax/Modem) 
e. UDMA 100/ATAPI - 2 kanały (do 4 urządzeń) 

Poczynając od 18 marca developerzy i dealerzy mogą składać zamówienia na developerską wersję płyty - dzięki
temu będą mogli ocenić produkt i zoptymalizować aplikacje pisane dla AmigaOS4. Zamówienia można składać na
stronach Eyetech's online shop. Tam też znajdziecie więcej informacji o AmigaOne.

O oprogramowaniu

Hyperion Entertainment zebrał śmietankę developerów amigowych, by pracowali nad AmigaOS4.0, gwarantując
wysoką jakość i osiągi końcowego produktu, stanowiąc o amigowym rodowodzie AmigaOS4.0 i jego następców.
Ludzie ci stworzyli produkt z należytą uwagą i poświęceniem dla filozofii i praktyk, które pozwalały Amidze
zawojować świat. AmigaOS4.0 powstaje na Amigach 4000 z akceleratorami CSPPC, integracja dokonuje się na
płytach AmigaOne 1:5 dostarczonych przez Eyetech. AmigaOS4.0 ma spełnić następujące zadania;

1. być platformą przejściową z Amig 68k z układami specjalizowanymi na sprzęt oparty na PPC 
2. zapewnić maksymalnie możliwą kompatybilność w dół 
3. zoptymalizować osiągi AmigaOS pod kątem nowego sprzętu
4. rozwinąć AmigaOS, oferując nowe funkcje i wysokie osiągi w ramach tradycyjnie łatwej w użyciu architektury Amigi
5. przygotować drogę dla AmigaOS5 

Podstawowe cechy nowego systemu są następujące; 

Exec SG (Second Generation) - Exec - zarządzający podstawowymi usługami (core services manager) - o nowej
architekturze i zreimplementowany - pozwala na uruchomienie AmigaOS4 na dowolnym sprzęcie PPC włączając (ale
nie ograniczając się do) Amiga One, Blizzard PPC, Cyberstorm PPC, Shark PPC firmy Elbox, Pegasos firmy bPlan
itp.

Dodano następujące funkcje;
1. hardware abstraction layer 
2. pamięć wirtualna
3. nowy interfejs bibliotek 
4. śledzenie i zarządzanie zasobami
5. ochrona pamięci (opcja)
6. kompatybilność w dół z WarpOS

Emulacja 68K- Element ten ma kluczowe znaczenie dla AmigaOS4.0, gdyż wiele elementów systemu o mniejszym
znaczeniu dla jego osiągów, jak i wiele aplikacji napisanych przez inne firmy wymaga takiej emulacji do
poprawnej pracy. Wykorzystywana jest najnowsza technologia Just In Time (JIT), by zapewnić maksymalne osiągi
i możliwość dostrajania wielu obszarów systemu w celu przyspieszenia architektury Amigi. PPC native
connectivity suite - czyli natywny (PPC) mechanizm łączenia się z siecią - element najbardziej oczekiwany
przez Was, zintegrowany z systemem. Uwzględniając jego wagę powierzyliśmy stworzenie go Olafowi Barthelowi,
jednemu z najbardziej poważanych developerów amigowych na świecie. Nie zawiódł nas, wyniki pokazują, że nowe
rozwiązanie zastosowane w AmigaOS4 jest szybsze niż jakiekolwiek inne istniejące. Oto krótka charakterystyka:

1. implementacja jako pojedyncza biblioteka współdzielona (shared library)
2. kompatybilna ze standardem Amigi "bsdsocket" API, zgodnie z definicją w produkcie AmiTCP 
3. rozbudowane API dające większą kontrolę nad pracą i konfiguracją
4. wbudowany klient DHCP
5. Internet Superserver (inetd) 
6. filtrowanie IP i tłumaczenie adresów sieciowych 
7. sterowniki dla asynchronicznego PPP (połączenia wdzwaniane - dial-up) oraz PPP przez Ethernet 
8. SSLv2 

PPC native reimplementation of the Amiga File System (FFS2) - czyli natywna (PPC) reimplementacja systemu
plików FFS2 - w pełni kompatybilna w dół reimplementacja Fast File System w C. Obsługuje nośniki o pojemności
przekraczającej 4 GB, oferuje nowy rodzaj przechowywania nazw katalogów i plików (długość do 108 znaków).
Dodatkowo dołączone będą narzędzia do naprawiania i odzyskiwania danych (obsługujące FFS2 i SFS). PPC native
CD file system - czyli natywny (PPC) system plików dla napędów CD - drugi z najbardziej oczekiwanych
elementów w AmigaOS4. Oto jego cechy:

1. Obsługa Joiliet
2. Obsługa RockRidge 
3. Obsługa CDDA
4. Wielosesyjność 
5. Obsługa Video CD

Zamierzamy też dodać obsługę płyt mieszanych (dźwięk i dane) oraz obsługę systemów HFS i HFS+ (wykorzystuje
je Apple).

PPC native RTG system - czyli natywny (PPC) system RTG. AmigaOne współpracuje z kartami graficznymi
podłączanymi przez AGP i PCI graphics cards, ReTargetable Graphics system ma kluczowe znaczenie dla wysokich
osiągów. Ponownie zaprojektowany i zaimplementowany pod kątem AmigaOS4 oraz AmigaOne, stworzony przez zespół
kierowany przez twórców Picasso96 - zapewnia najwyższą jakość wyświetlanej grafiki dla każdego: gracza,
artysty, zwykłego użytkownika. Dodatkiem są ręcznie dopasowane sterowniki dla następujących kart (wkrótce
lista zostanie poszerzona):

1. Permedia 2 
2. Permedia 3 
3. Voodoo 3 
4. Matrox G450/G550 
5. ATI Radeon 

Amiga3D - rozwiązanie stworzone na podstawie pionierskiego Warp3D oferowanego przez firmę Hyperion, dostępne
obecnie dla AmigaOS i AmigaDE. Rozwiązanie to oferuje moc i prostotę interfejsu 3D niskiego poziomu,
pozwalając developerom na tworzenie niezwykle szybkich aplikacji 3D bez potrzeby odwoływania się do większego
mechanizmu 3D, jak np. OpenGL. Ręcznie dostrojone sterowniki dla wymienionych wyżej kart graficznych zapewnią
jeszcze lepsze osiągi. Jeśli ktoś twierdził, że gry są bez znaczenia dla Amigi, będzie zaskoczony.

Obsługa OpenGL 1.3 (mesa 4.0) - Ami3D pozwala developerom na zejście na niskie poziomy programowania. OpenGL
to standard oferujący pełne rozwiązanie 3D. AmigaOS4.0 współpracować będzie z OpenGL1.3 dzięki implementacji
mesa 4.0 na samej górze Ami3D, dając developerom 3D wybór między różną jakością i udostępnianymi funkcjami.

PPC native RTA - czyli natywne (PPC) RTA - dzięki współpracy z kartami PCI Amiga zyskała dostęp do
najnowszego sprzętu audio. Uwzględniając znakomite oprogramowanie np. Audio Evolution, Samplitude i inne,
powyższe rozwiązanie, kompatybilne z AHI, pozwoli AmigaOne stać się znaczącą siłą w tworzeniu dźwięku.
Dodajmy do tego współpracę z większością dostępnych kart dźwiękowych dla Amigi, a także kartami Soundblaster
live i Soundblaster 128 - przyszłość nigdy nie wyglądała tak dobrze.

PPC native GUI system - czyli natywny (PPC) system GUI - cały wygląd AmigaOS podlega zmianie;
Przepisane i poszerzone zostaje Intuition, by dać natywną pod PPC podstawę dla interaktywnego środowiska AmigaOS.

Reaction, oparty na BOOPSI komponent GUI został ponownie zaimplementowany i poszerzony, by umożliwić
niezauważalną integrację z AmigaOS.
Tworzone jest wiele nowych klas, drag and drop będzie dostępne w całym systemie. 

Matt Chaput, projektant słynnych GlowIcons odgrywa pierwszoplanową rolę w projektowaniu wyglądu systemu,
zapewniając nowoczesność i unikalność AmigaOS4. Wersja PPC AmiDock również zostanie uwzględniona, dzięki
czemu Workbench pozostanie najbardziej funkcjonalnym środowiskiem pracy dla platform typu desktop. PPC native
CLI - czyli natywne (PPC) CLI - usunięte zostaną irytujące błędy, zwiększona użyteczność

Interfejs SCSI - obsługiwany będzie standard SCSI, dzięki czemu możliwe będzie korzystanie z wielu urządzeń
posiadanych przez Amigowców; szczególną uwagę poświęca się urządzeniom SCSI wykorzystującym kontroler SCRIPTS
(urządzenia następnej generacji).

AmigaInput - Nowy system do zarządzania urządzeniami wejścia projektowany jest jako wstęp do wymagań
stawianych AmigaOS5. Pojawi się w AmigaOS4 i stanie bardzo ważną częścią tworzonych rozwiązań dla Amigi.

USB - USB miało pojawić się w AmigaOS4.2, ale dzięki stworzeniu płyty w wersji 1:5, zostanie częściowo
zaimplementowane już w AmigaOS4.0. Obecne rozwiązanie umożliwi współpracę z klawiaturami i myszami USB, a
jeśli wszystko pójdzie dobrze, lista ta będzie rozszerzana o kolejne urządzenia, w pierwszej kolejności o
skaner.

Datatypy PPC - system datatypów został zaimplementowany i poszerzony w AmigaDE, co stanowi nasze uznanie dla
tego rozwiązania. Przenosiny na PPC oznaczają zmiany również w datatypach. Znacząco poprawi to prędkość ich
działania.

PPC Storage Toolbox - zestaw funkcji pozwalających na zarządzanie stałymi i wymienialnymi nośnikami danych

PPC font engine - niespodziewanie jeden z najczęściej wymienianych przez Was elementów AmigaOS4.0, zupełnie
nowy engine fontów zostanie dodany do AmigaOS, zapewniając współpracę z fontami True Type i Open Type.
Dodatkowo biblioteki bullet.library i diskfont.library będą reimplementowane i poszerzone, wynegocjowaliśmy
umowę na 12 czcionek truetype z firmą Agfa.

Ponadto wielu developerów amigowych okazuje duże zaangażowanie w tworzenie dla AmigaOne i AmigaOS4, w
szczególności

1. Specjalna natywna (PPC) wersja Ibrowse 2.3 
2. Natywna (PPC) wersja MUI dla aplikacji wymagających tego interfejsu
3. Specjalna natywna (PPC) wersja lite programu Audio Evolution 

Podsumowując więc: AmigaOS4.0 zapowiada się na bardzo udany produkt, który w połączeniu z AmigaOne będzie
tym, na co już tak długo oczekiwali Amigowcy.

Ponieważ pojawienie się AmigaOS4.2 wraz z AmigaOne jest oczekiwanym rozwiązaniem, termin wydania może zostać
przesunięty (potrzebne są poprawki Haage and Partner w AmigaOS3.5 oraz AmigaOS3.9). Amiga Inc. jest
dłużnikiem Amigowców; uwzględniamy ten fakt - obecny sukces AmigaDE pozwoli nam pozyskać środki na przyszły
rozwój zarówno AmigaDE, jak i AmigaOS. Dzięki za Wasze poparcie.

Podpisano w imieniu Amiga Inc, Eyetech, Hyperion i wszystkich pracujących razem dla przyszłości Amigi.

Bill McEwen
CEO
Amiga Inc
Snoqualmie, WA

Tłumaczenie:Piotr Pawlowski