|
door Georges Tarbouriech <gt(at)linuxfocus.org> Over de auteur: Georges is reeds lang een Unix gebruiker. GNUstep is een van zijn favoriete softwareprojecten. Vertaald naar het Nederlands door: Guus Snijders <ghs(at)linuxfocus.org> |
Een rondleiding langs GNUstep's kleine toepassingenKort:
Daar GNUstep een framework is, levert het ons erg aardige ontwikkelingstools op. Een aantal vrij grote applicaties is beschikbaar. Echter, er zijn ook vele kleine applicaties die bruikbaar zijn. Dit is een erg korte bespreking van een aantal hiervan. |
Gelukkig komen er steeds meer GNUstep applicaties beschikbaar. De
meeste hiervan zijn vrij "jong", maar werken wel... en worden beter,
met het uitbreiden van GNUstep. Omdat er veel meer zijn dan men vaak
denkt, zullen we niet in staat zijn ze allemaal te bespreken. Uiteraard
is de keus nogal willekeurig, maar dat betekent niet dat de
niet-genoemde applicaties niet interessant zijn. Mijn excuses aan de
ontwikkelaars van de applicaties die niet ter sprake komen in dit
artikel. Tenslotte, deze applicaties vereisen natuurlijk dat GNUstep
draait op jouw systeem. De tests zijn gedaan met de laatste stabiele
versies, gnustep-base en gnustep-make 1.6.0 en gnustep-back en
gnustep-gui 0.8.5. Deze zijn te vinden op http://www.gnustep.org.
Al deze applicaties zijn gecompileerd en geïnstalleerd met make
en make intall (of gmake onder FreeBSD, bijvoorbeeld). Je kunt ze
uitvoeren met het GNUstep openapp commando, of, als je
WindowMaker hebt, door op het bijbehorende dock icoon te klikken na deze
er naartoe te hebben gesleept.
Tenslotte, de versienummers komen overeen met degene die gebruikt zijn
voor het testen. Als je dit artikel leest, kunnen een aantal veranderd
zijn.
Zoals het README bestand zegt, Affiche is een kleine applicatie die
het mogelijk maakt om aantekeningen op je bureaublad te plaatsen. Voor
diegenen onder ons die bekend zijn met Mac OS X, het is een beetje als
de "Stickies" applicatie. Laten we zeggen dat het het equivalent is van
een "Post-it", zonder de lijm.
Affiche is het werk van Ludovic Marcotte, de auteur van GNUMail.app en
is te downloaden op http://www.collaboration-world.com/affiche/.
De huidige versie is 0.6.
Het gebruik ervan ligt voor de hand, dus is hier een screenshot van hoe
het er uit ziet:
Zoals de naam reeds aangeeft, is dit een applicatie voor het branden
van CD's. Burn.app is het werk van Andreas Heppel, en is te vinden op http://www.sourceforge.net/projects/gsburn.
(gsburn is de naam van de eerdere versies). De geteste versie is
0.3.0.1.
Om Burn.app te gebruiken heb je ook CDPlayer.app nodig, daar zijn
AudioCD.bundle de inhoudsopgave (TOC) van audio CD's uitleest. Versie
0.3.0 is te downloaden van dezelfde plaats als Burn.app.
Ook heb je Cddb.bundle nodig, ook beschikbaar vanaf dezelfde gsburn
website op sourceforge.
Tenslotte heb je nog cdrecord, cdparanoia en cdrdao nodig.
Deze dienen voor Burn.app en vrienden geïnstalleerd te worden.
Vervolgens kun je de applicatie starten via de opdrachtregel of zijn
icoon.
Zo ziet het eruit:
Raad eens? Inderdaad, het is een code editor. Maar een bijzonder
kleine, met enkele aardige features. De huidige versie is 0.4.0 en is
het werk van Yen-Ju Chen die het overnam van Björn Giesler, de
originele auteur. Het is te vinden op http://savannah.nongnu.org/projects/codeeditor
Om deze versie te compileren, heb je ook de pcre library nodig. Een
link is beschikbaar op de webpagina van het project.
CodeEditor levert syntax highlighting. Een originele en handige feature
is de mogelijkheid om tabs te gebruiken. Dit stelt je in staat om
verschillende broncodes in hetzelfde scherm te plaatsen (bijvoorbeeld de
*.m en *.h bestanden). Met de toolbar kun je zoeken door de code of naar
een bepaalde regel springen. Uiteraard is er ook een "zoek en vervang"
knop te vinden in het toolsmenu met ondersteuning voor reguliere
expressies.
Andere features zijn beschikbaar, zoals scripting bijvoorbeeld. Hier is
overigens ook StepTalk nodig.
Hier is een screenshot van deze handige tool:
Iedereen weet dat het diff commando bedoeld is om verschillen tussen
twee bestanden te vinden. EasyDiff is een grafische variant van dit
commando.
EasyDiff is te vinden op http://www.collaboration-world.com/easydiff/
en is het werk van Pierre-Yves Rivaille. De versie die voor deze test is
gebruikt is 0.3.0.
Behalve het vergelijken van bestanden, kan EasyDiff ze ook samenvoegen
of de verschillen opslaan als een patch.
Het screenshot zegt alles:
Deze applicatie is een grafisch tar commando. De nieuwste versie is
0.9 en ondersteunt bzip2. Het is de GNUstep port van Mac OS X FreeTar
en is het werk van Fabien Vallon. Het is te downloaden op http://www.gnustep-apps.org/fabien/FreeTar/.
FreeTar werkt verborgen (dat wil zeggen, het levert geen venster). Om
een menu weer te geven dien je te rechts-klikken op zijn icoon (ofwel
in de clip of in het dock als je Window Maker gebruikt). Dit menu kan
gebruikt worden om de te archiveren bestand(en) te selecteren.
Op dezelfde manier kun je het Preference (voorkeuren) paneel weergeven
om de parameters op te geven die je wilt gebruiken.
Het "light" screenshot:
Zoals de naam zegt, GSPdf is een pdf viewer. Uiteraard kan het ook
ps bestanden weergeven, daar het werkt als een front-end voor
Ghostscript (het is ook getest met Ghostscript 7.05).
GSPdf is het werk van Enrico Sersale, de GWorkspace auteur. De
applicatie kan gedownload worden van http://www.gnustep.it/enrico/gspdf/
GSPdf zit nog maar aan versie 0.1, maar werkt goed.
Hier is het screenshot:
Alweer zegt de naam alles al. NeXTstep kwam met het beste
online helpsysteem ooit. Ik snap nog steeds niet waarom Apple deze
verving door "Apple Help" in Mac OS X. Geen punt! HelpViewer is een
kloon van de NeXT HelpViewer. De huidige versie is 0.3.0 en is het werk
van Nicolas Roard. Nicolas is ook de auteur van Waiho, voorheen bekend
als GSFtp, een GNUstep FTP client. HelpViewer is te downloaden van http://www.roard.com/helpviewer/
HelpViewer gebruikt eenvoudige XML tags en je kunt zoveel "boeken"
maken als je wilt. Een boek is een directory waarin je de verschillende
componenten van de online help plaatst: XML bestanden, afbeeldingen,
etc. Deze directory dient een helpextensie te hebben. Als je Window
Maker gebruikt, kun je een menu item toevoegen om deze help te starten.
Ten slotte, deze applicatie werkt ook onder Mac OS X.
Hier is een screenshot van de Window Maker guided tour (begeleide
tocht), begonnen bij het applicatiemenu:
Verbazingwekkend genoeg staat deze applicatie het toe om
afbeeldingen weer te geven ;-)
ImageViewer is het werk van Philippe C.D Robert (met de bijdrage van
Pierre-Yves Rivaille en Rob Burns). De versie die voor deze test is
gebruikt is 0.6.1. Philippe is de auteur van verschillende GNUstep
applicaties, waaronder het fantastische ProjectCenter. ImageViewer is te
downloaden van http://www.nice.ch/~phip/softcorner.html
ImageViewer is in staat om de meeste bekende afbeeldingsformaten weer
te geven, zoals jpeg, tiff, gif, png, xpm.
Hier is hoe het eruit ziet (de afbeelding in het screenshot komt van
NeXTstep):
Ink is een eenvoudige tekstverwerker. Het is onderdeel van de
GNUstep voorbeelden, beschikbaar voor download op de GNUstep website.
Ink is het werk van Fred Kiefer en de geteste versie is 0.1.
Ink is een RTF (Rich Text Format) editor die, uiteraard, ook overweg
kan met pure tekst. De meeste features die je van een dergelijke tool
(manipulatie van tekst, lettertypen, kleuren, etc) kan verwachten zijn
aanwezig. Ook is het mogelijk om afbeeldingen of iconen op te nemen in
je documenten.
De tekst in het screenshot komt van de Mac OS X
ontwikkelingsvoorbeelden:
Toolbox is... een collectie tools. Het is het werk van Yen-Ju Chen
met de hulp van vele andere GNUstep ontwikkelaars, aangaande de tools
(GNUstep is een familie). Je kunt deze applicatie downloaden van http://savannah.nongnu.org/projects/toolbox
Toolbox levert je een rekenmachine, een property list viewer, een
commando monitor, een calender, een Internet vinder, een news lezer
(min of meer) en een voorkeursviewer. Een kleine online help is ook
beschikbaar. Een info paneel bestaat voor iedere tool waarin je de naam
van elke bijdrager kunt vinden.
Hier is het screenshot:
ToyViewer is een nogal oude applicatie die eerst werd ontwikkeld
voor NeXTstep en later voor OpenStep en Mac OS X door ogihara. Het is
een programma voor het manipuleren van afbeeldingen. Dit is de GNUstep
port door Fabien Vallon en zit op versie 0.3. Deze kan gedownload
worden op http://gnustep-apps.org/fabien/Toyviewer_Port/
Met ToyViewer kun je afbeeldingen weergeven, bewerken en converteren in
veel verschillende formaten. Het biedt echt veel features: deze staan
gedetailleerd op de downloadpagina. Een handleiding is ook beschikbaar
als een link naar de website van de originele auteur.
Helaas kan dit eenvoudige screenshot niet alle features weergeven
(alweer komt de afbeelding van NeXTstep):
Nogmaals, dit is een erg kort overzicht van een paar "kleine"
applicaties. Uiteraard zijn er veel meer te vinden. De meeste
bovengenoemde auteurs werken aan meerdere projecten en helpen mee aan
het werk van andere GNUstep auteurs. Zoals reeds gezegd, GNUstep is een
familie en sommige websites maken er ook onderdeel van uit. De GNUstep
website is natuurlijk de eerste plaats om te bezoeken als je meer wilt
weten over het project. Maar ook andere sites leveren veel informatie:
applicaties, tutorials, nieuws. Onder meer Wiki, gnustep.de,
gnustep.it, gnustep.us. Zie ook de sectie referenties aan het eind van mijn Maart 2003 artikel
Belangrijk is het feit dat de keus van applicaties in dit artikel
willekeurig was. Dit heeft niks te doen met kwaliteit: vele niet
genoemde programma's zijn net zo "goed" als degene die hier wel genoemd
werden. Hetzelfde geldt voor de ontwikkelaars. Nogmaals mijn excuses
aan hen. Het doel van dit artikel was om te laten zien dat er veel
verschillende GNUstep applicaties beschikbaar zijn. Dit is het
resultaat van de fantastische API die geleverd wordt door GNUstep.
Zolang je GNUstep nog niet getest hebt, kun je je niet voorstellen hoe
geavanceerd het is. Het is een "paradijs" voor ontwikkelaars en de
beschikbare ontwikkelingstools maken het zelfs nog beter.
Je zult merken dat veel van de beschikbare applicaties vrij "jong"
zijn, ze zitten vaak op versie 0.1 of 0.2 maar ze werken. De
versienummers betekenen niet dat ze "onbruikbaar" zijn, maar alleen dat
sommige features nog ontbreken of nog verbeterd kunnen worden. Ten
slotte, deze applicaties kunnen eenvoudig geport worden naar Mac OS X
en de meeste draaien al in beide omgevingen. In andere woorden, GNUstep
staat het toe om applicaties te schrijven die beschikbaar zijn voor de
meeste besturingssystemen, of het nu Unix-achtigen zijn, of niet. Dat
betekent dat je een aantal zelfs onder Windows kunt draaien (kan een
beetje tricky zijn). Goed beschouwd is GNUstep universeel ;-)
Probeer het eens, je zult niet teleurgesteld worden.
Off-topic: dit is mijn laatste artikel en het einde van mijn
kleine bijdrage aan free software in het algemeen. Dit is niet de
juiste plaats om uit te leggen waarom ik met "pensioen" ga, maar in het
kort komt het hier op neer: ik zit vol. Ik ben het niet eens met de
"evolutie" van free software. Het klonen van Windows lijkt de regel te
worden en hier doe ik niet aan mee. De "grote kanonnen" als IBM, Sun,
etc, hebben hun handen (en hun geld) op Linux geplaatst en ik ben het
niet met hen eens. Sommige mensen proberen free software als een nieuw
"bedrijfsmodel" neer te zetten, en hier ben ik het niet mee eens.
Sommige "grote" Linux distributeurs, als RedHat bijvoorbeeld, gedragen
zich als Microsoft, en hier ben ik het niet mee eens. En de lijst is
nog veel langer... Dit alles leidt tot een perversie van free software
(min of meer).
Gelukkig zijn er nog (op het moment tenminste) projecten die de
initiële "geest" volgen. GNUstep is een ervan. Zo zijn de meeste
van de free beveiligingsprojecten, de BSD systemen familie en een paar
andere.
Uiteraard, dit is alleen mijn mening en iedereen kan er anders over
denken.
De tijd met het LinuxFocus team is een geweldige ervaring geweest. De
personen die dit tijdschrift "maken" zijn erg aardige mensen en doen
fantastisch werk. De lezers vergeten misschien de hoeveelheid werk die
er bij komt kijken om een meertalig tijdschrift te onderhouden, met
alleen een paar vrijwilligers. Maar dit is niet het punt. LinuxFocus is
een van de beste voorbeelden van het delen van kennis, en als er
één ding is om in gedachten te houden, is het dit.
Verder, LinuxFocus is vrij (free) in iedere zin van het woord. Er zijn
geen sponsors, geen advertenties, niets. Dat is, LinuxFocus wordt niet
"verkocht" en dit garandeert vrijheid van meningsuiting.
Met dank aan Miguel Angel Sepulveda voor het starten van zo'n
tijdschrift. Dank aan Guido Socher voor het overnemen en het houden van
zulk een hoge standaard. En dank aan alle leden van het team en
natuurlijk de velen die hebben bijgedragen.
Ondanks mijn "pensioen", zal ik LinuxFocus blijven lezen, en ik hoop
dat jullie dit ook zullen doen.
Ten slotte, zal ik vertellen wat ik echt denk: Ik geloof niet dat we
leven in een fantastische tijd!
Tot ziens... in een ander leven ;-)
Site onderhouden door het LinuxFocus editors team
© Georges Tarbouriech "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Vertaling info:
|
2005-01-14, generated by lfparser_pdf version 2.51