Zajímalo by mě, jaký je přesně vztah mezi OpenStepem a GNUstepem?
Určitě bych si tu rád přečetl o FreeDOSu.
Jenom dotaz od laika: není čirou náhodou výstupní kód v ObjectiveC místo v C++?
Názory k článku
Vše je jenom Linux: OPENSTEP
Bez titulku
celé vláknoRe:
celé vláknoVystupni kod je opravdu (bohudik) v ObjectiveC ;o)
OpenStep
celé vláknoDotaz autorovi
Muzete mi bliz naznacit odkud se da OpenStep volne stahnout, a v jake verzi, pro NT, jako samostatny system, atd?
Re: OpenStep
celé vláknoDobrý den,
ftp://next-ftp.peak.org
http://www.stepwise.com
http://peanuts.leo.org
http://www.apple.com
Urcite tam najdete to, co hledate....
OpenStep pro Win98
celé vláknoAsi neumim hledat, ale uz pres hodinu se prohrabavam uvedenymi odkazy ale bez uspechu.
Prakticky vsude je odkaz na hlavni stranku Macu ale tam jsem pochodil stejne ...
Jedine na next-ftp.peak.org jsem nasel adresarovou strukturu pro windows, ale bez dokumentace nebo alespon nejakych tipu pro instalaci zakladniho systemu. Navic se mi zda ze aplikace jsou tam uvedene pouze ve zdrojovem kodu.
Nemate nahodou nekdo odkaz na popis instalace pro windows + odkazy na potrebne knihovny a pod ???
Moc dekuji za jakoukoliv napovedu.
Petr
Co takhle Hurd
celé vláknoPokud máte zkušenosti, napište o Hurdu.
Re: Co takhle Hurd
celé vláknognu/hurd by zaujimal aj mna
Vyvojove prostredi
celé vláknoNextStep pouzival jako vyvojove prostredi GCC/GDB/Binutils,
do cehoz byla za podpory NeXTu zaimplementovana podpora
pro Objective C. Jinak uvnitr to byl docela normalni BSD-based
UNIX. Dokonce se tam pri trose stesti dalo doklikat k prikazove
radce a k taru. Nejlepsi bylo, kdyz jsem na jednom Invexu
videl presentaci tohoto systemu (tenkrat to tusim prodavala
Oasa) a ten prodejce tam predvadel klikaci vyvojovy nastroj.
I zeptal jsem se, zdali k tomu existuje debugger. Odpovedel,
ze ano, ze firma NeXT vyrobila vyborny debugger kde si muzete
prohlizet promenne a tak podobne, a spustil neco, co vypsalo
prompt "(gdb)". Nechtel si nechat vymluvit, ze tohle skutecne
nebyl produkt NeXTu.
Dostupnost ???
celé vláknoZatim se mi nepodarilo dostat k odkazu ktery by mi umoznil stahnout OpenStep. Vsude jsou pouze patche a aplikace, ale "jadro a knihovny" nikde.
Pomuze mi nekdo ???
GNUStep
celé vláknoNedavno jsem se pokusil neco si zacit s GNUStepem a moje pocity jsou smisene. Na jednu stranu se v nem opravdu nadherne programuje, na druhou stranu jeste zdaleka neni hotovy.
GNUStep je (zatim) pouze castecna implementace OpenStep API, tj.
*FoundationKit - negraficke jadro, knihovna ve ktere se da objektove programovat opravdu snadno (Castecne diky tomu, ze je dobre navrzena, castecne diky tomu ze Objective-C je jednoduchy a pritom mocny jazyk). Foundation Kit je v podstate hotovy a da se v nem pracovat.
*AppKit - Knihovna widgetu. Mimochodem pro zobrazovani pouziva (me neznamym zpusobem) postscript - upravenou verzi ghostscriptu. OpenStep to pry dela stejne. Vysledek - vsechno je hrozne pomale. Mam Cyrix 200 se spoustou pameti a i ty nejjednodussi aplikace pomalu startovaly (ale to bylo zapricineno necim jinym), ale hlavne jejich ovladani bylo hrozne trhane (3-7 Hz). Nicmene na teto knihovne a na postscriptovem zobrazovacim rozhrani se usilovne pracuje a doufam, ze to dopadne co nejlepe, protoze aplikace vypadaly nadherne. Kdo zna Window Maker (klasickou ukazkou graf.rozhrani jsou Window Maker Preferences), vi o cem mluvim, nebot Window Maker je pilotnim projektem GNUStepu.
O to, aby Window Maker nebyl tak pomaly se stara knihovna
*WINGS (Wings is not GNUStep :-). To jiz myslim neni soucast OpenStep specifikace, nicmene prozatim je to asi jedina pouzitelna alternativa k AppKitu. Byla napsana pro WindowMaker, ktery je maly, rychly, funkcni, pekny a nepada, z toho usuzuji ze takove budou i WINGS. Na pohled vypada stejne jako AppKit.
Pro GNUStep existuje hrozne malo aplikaci. Pracuje se na Project center (alpha), Interface builder (alpha), mezi vyvojari neni moc znamy. Je to skoda. Jak krasne treba vypada Makefile pro jeden z programu
GNUSTEP_MAKEFILES=/usr/lib/GNUstep/Makefiles
include $(GNUSTEP_MAKEFILES)/common.make
APP_NAME = Calculator
Calculator_HEADERS = CalcBrain.h CalcFace.h
Calculator_OBJC_FILES = main.m CalcBrain.m CalcFace.m
Calculator_RESOURCE_FILES = Calculator.app.tiff
-include GNUmakefile.preamble
-include ../GNUmakefile.local
include $(GNUSTEP_MAKEFILES)/application.make
-include GNUmakefile.postamble
^^ To je cele, umi to make all, make clean... make *, pocita to zavislosti, proste nadhera. v GNUStepu se fakt programuje _snadno_.
A pokud chcete prejit z cecka na objektove programovani, myslim si ze objective-c+foundation kit je idealni zacatek.
http://www.gnustep.org
NeXTStep
celé vláknoJen bych doplnil, ze operacni system NeXTStep bylo tradicni BSD jadro bezici jako singleserver nad Mach u-kernelem (nevim jestli je takto delan i MacOS X). OpenStep je specifikace jeho programatorskeho rozhrani, GNUStep je jeho GNU implementace, pro Windows i Unixy existuje snad i par komercnich. Krome OpenStepu bylo mozne pod NS pouzivat i POSIX rozhrani. 'Nativnim' jazykem pro OS je ObjectiveC, da se vyuzit i Java.
Vzhledem k tomu, ze tato cast serialu byla pomerne neprofesionalne zpracovana, odkazuji blizsi zajemce na www.ocs.cz, kde naleznete mnoho informaci jak o NeXTStepu, tak podrobnou dokumentaci k ObjectiveC (doporucuji zvlastne C++ programatorum aby poznali nejaky dobry objektovy jazyk :)
v pristich cislech serialu bych se rad docetl o GNU Hurd, VSTa, Plan9, prosil bych ale svedomitejsi pripravu nez u tohoto dilu.
Zajimavy tip
celé vláknoAutor si rika o tipy na zajimave OS. Pak tedy urcite by stalo za to mrknout se na http://www.ReactOS.com/ :
"Open Source operating system that is compatible with Windows NT."
Tomu uverim, az to uvidim :-)
Bez titulku
celé vláknoPro toho kdo chce pouzivat s GNUstepem GUI by mohla byt dobra volba GToolKit (bohuzel odkaz neznam). Je to Objective-C nadstavba nad GTK+ a je fakt dobra.Dokaze pouzivat objekty openstepu - treba pro pridani polozky do CListu se jako parametr predava typ NSArray. Jestli najdu odkaz, pokusim se ho zde uverejnit. Mimochodem tento clanek o NeXTu byl fakt dost odflaknutej. A HURD by me taky zajimal a docela dost.
GToolKit
celé vláknoGToolKit je na http://www.inf.uos.de/elmar/projects/gtoolkit/
Dostupnost
celé vláknoZdravim,
Rad bych upresnil nektera tvrzeni v predchozich diskuzich...
Openstep specifikace je free (pozor - neni to standartni API, resp. neylo nikdy standartizovano), ale samotna implementace neni free a to ani v pripade nexstepu, ani v pripade openstepu at uz byl pro intely, nebo jako nadstavba do solarisu a nt...
Openstep samotny se uz priblizne 3 roky nevivyji,
Apple jej opravdu pouziva jako jadro sveho noveho systemu MacOSX server, s klasickym MacOS nema vsak tusim nic spolecneho...
GNUstep je jediny vetsi pokus o free implementaci Openstep API...
s pozdravem,
martin
QNX, ...
celé vláknoZajimavym systemem je taky QNX (http://www.qnx.com). Je to komercni system na bazi mikrojadra. Lze si zdarma stahnout verzi pro vyvoj a testovani...
Informace o mnoha dalsich free OS lze najit treba zde: http://www.freeos.com
ovladac sbLive pod Linux
celé vlákno¨nevite nekdo kde sehnat ovladac SbLive pod Linux(redhat6.1 mi ji nenajde)

