Fink
| Fink | ||
|---|---|---|
|
Fink draait in een terminal . | ||
| Algemene informatie | ||
| programmatype: | Pakket manager | |
| ontwikkelaar | vrijwilligers team | |
| Licentie | GNU GPL | |
| Technische informatie | ||
| gepland in | Parel | |
| versies | ||
| Laatste stabiele versie | 0.9.0 (binair) (26 juni 2008 (14 jaar, 3 maanden en 21 dagen)) | |
| Laatste versie in tests | 0.29.15 (Broncode) (23 oktober 2010 (11 jaar, 11 maanden en 25 dagen)) | |
| leesbare bestanden | ||
| ||
| bewerkbare bestanden | ||
| Fink Info-bestand | ||
| Links | ||
Fink is een project dat tot doel heeft de gratis software van Unix-achtige besturingssystemen naar het Mac OS X-systeem te brengen . Het is gebaseerd op twee processen of doelstellingen:
- Het proces van "porteren", of het genereren van poorten, dat bestaat uit het zodanig aanpassen van bestaande Open Source -software dat het kan worden gecompileerd en uitgevoerd op Mac OS X.
- Het "verpakkingsproces" verandert het resultaat van het eerste doel in een distributie die lijkt op wat de Linux -gebruiker gewend is, beschikbaar voor de gewone gebruiker op een consistente en gemakkelijke manier.
Het project biedt voorgecompileerde binaire pakketten en een geautomatiseerd build-from-source-systeem. Fink is een pakketbeheersysteem dat volledige toegang biedt tot de Open Source-wereld voor Darwin- en Mac OS X-gebruikers.
Het downloadt de originele versies van de broncode , wijzigt ze indien nodig, configureert ze voor Darwin en compileert en installeert ze. Informatie over beschikbare pakketten en vereiste aanpassingen (pakketbeschrijvingen) worden apart bewaard, maar worden meestal meegeleverd met distributies. De actuele broncode kan indien nodig van internet worden gedownload.
Hoewel Fink niet als "volwassen" kan worden beschouwd, heeft het ruwe kantjes en mist het een aantal functies, maar het wordt met succes door een groot aantal mensen gebruikt.
Fink wordt gedistribueerd onder de voorwaarden van de GNU General Public License en GFDL .
Om deze doelen te bereiken vertrouwt Fink op de pakketbeheertools die door het Debian -project zijn geproduceerd ( dpkg , dselect en apt-get). Daarnaast voegt Fink een eigen pakketbehandelaar toe, fink genaamd. Je kunt fink zien als een bouwmachine, het neemt de beschrijvingen van een pakket en produceert een binair .deb-bestand. Tijdens het proces downloadt het de originele broncode van internet, patcht het indien nodig en doorloopt het vervolgens het proces van configureren en compileren. Ten slotte consolideert het het resultaat in een pakket dat klaar is om door dpkg te worden geïnstalleerd.
Omdat Fink bovenop Mac OS X zit, heeft het een strikt beleid om het basissysteem niet te verstoren. Als gevolg hiervan beheert Fink een aparte directorystructuur en biedt het de infrastructuur om het gebruiksvriendelijk te maken, dit is een van de voordelen, omdat het je in staat stelt de applicatie en alles wat je hebt geïnstalleerd te verwijderen door de directory in de prullenbak of via de Terminal-applicatie. .
Tegen het gebruik van Fink hebben we dat het reeds bestaande bibliotheken in Mac OS X installeert of dat de meeste gecompileerde pakketten X11 nodig hebben om te werken. In sommige gevallen is het zelfs "vereist" het gebruik van andere versies van X11 dan degene die bij Mac OS X wordt geleverd.
Projectgeschiedenis
Het Fink-project, gestart door Christoph Pfisterer , begon in december 2000 met twee doelen: Unix -software overzetten naar Mac OS X en deze installeerbaar maken. Als een compleet pakketbeheersysteem, gebaseerd op Debian -systeemtools , installeert en verwijdert het pakketten, ontdekt het afhankelijkheden, installeert het pakketten die nodig zijn, werkt het pakketten bij, enz.
Begin 2002 verscheen het DarwinPorts-project met vergelijkbare doelstellingen.
Hoewel DarwinPorts minder pakketten beschikbaar had dan Fink, kwamen updates vaker voor. De twee pakketbeheerders kunnen naast elkaar bestaan op hetzelfde systeem.
In juni 2003 kondigen Fink, Gentoo en DarwinPorts de vorming aan van een ontwikkelingsalliantie, het MetaPkg-initiatief. Hun projecten zouden informatie delen om dubbel werk te voorkomen en hun ontwikkeling te vergemakkelijken. Sinds de aankondiging is er echter geen interessante informatie meer toegevoegd aan de projectwebsite. Het betekent niet dat MetaPkg dood is, want Gentoo-ontwikkelaars Fink en DarwinPorts werken nog steeds samen en wisselen kennis uit via chat.
Een curiositeit is dat de gekozen term, Fink, van Duitse oorsprong is, overeenkomt met een soort vogel, en werd gekozen vanwege zijn verwantschap met Darwin .
Ontwikkeling
Er zijn twee takken van het project: een stabiele en een experimentele.
Uit de CVS -repositories van het project op SourceForge kunnen we zien dat beide werken voor de versie van Mac OS X die we gebruiken.
Organisatorische/associatieve of beslissingsstructuren
Het Fink-project is gebaseerd op de bijdragen van een groep vrijwilligers. Elk pakket heeft een Onderhouder (onderhouder) die verantwoordelijk is voor de evolutie en werking ervan.
Als zichtbare "kop" van het project is er het Fink Kernteam , eindverantwoordelijk voor de lijnen van het project.
Ze vormen momenteel het Fink Core Team:
- Max Hoorn
- Daniel Macks
- David R Morrison
- benjamin riet
- Dave Vasilyevsky
Het is mogelijk om met het project samen te werken door bijdragen op verschillende gebieden:
- Feedback : informatie van gebruikers na gebruik van de software die hen door het project ter beschikking is gesteld. Dergelijke informatie kan worden gecommuniceerd via mailinglijsten, SourceForge -trackers of rechtstreeks aan Onderhouders.
- Ondersteuning - Ervaren mensen kunnen problemen oplossen die op de mailinglijsten van het project staan.
- Testen : het gebruiken van de pakketten die voorkomen in de lijst met pakketten die getest moeten worden en het verzenden van de verkregen informatie naar de Beheerders of naar de mailinglijsten.
- Documentatie : schrijven van documentatie voor het project onder GFDL -licentie .
- Pakket aanmaken .
Staat
Fink 0.8.1 voor Mac OS X 10.4 ( PowerPC en Intel-processors ) werd uitgebracht op 15 juni 2006. Deze release bevat zowel broncodepakketten als binaire installatieprogramma's.
Er zijn andere versies beschikbaar voor eerdere versies van Mac OS X :
- Mac OS X 10.3: Fink-0.7.2-Installer.dmg
- Mac OS X 10.2: Fink-0.6.4-Installer.dmg is beschikbaar.
- Mac OS X 10.1: Fink-0.4.0-Installer.dmg is beschikbaar.
Radiografie
Versie 0.8.1 van Fink heeft bijna 21.500 regels code, geïdentificeerd door het SLOCCount-programma, een cijfer dat volgens het COCOMO- model een inspanning zou vergen om software van deze omvang in 5 persoonsjaren te produceren. SLOCCount's schatting van hoe lang het zou duren voordat een bedrijf software als Fink heeft, is een jaar. Het aantal ontwikkelaars dat parallel nodig is, zou iets meer dan 5 zijn.
Aangezien het geschatte salaris van een Amerikaanse ontwikkelaar $ 56.286 is en dat de corrigerende uitgavenindex (elektriciteit, marketing, telefoon, enz.) 2,40 is, zouden de geschatte kosten van deze software $ 674.168 zijn.
| webpagina | http://www.finkproject.org/ |
| Start van het project | 2000 |
| Huidige versie | 15 juni 2006 |
| regels broncode | 21.409 |
| Geschatte ontwikkelingsinspanning (persoon-jaar / persoon-maand) |
4,99 / 59,89 |
| Geschatte tijd (jaren) | 0,99 |
| Schatting van het aantal parallel lopende ontwikkelaars | 5.06 |
| kostenraming | $674.168 |
Wat betreft de programmeertalen die in dit project worden gebruikt, hebben we er maar twee: Perl en Sh .
| Taal | regels code | % |
|---|---|---|
| Parel | 13477 | 62,95% |
| Sh | 7932 | 37,05% |
Bronnen
Het Fink-project wordt gehost door SourceForge , dat de volgende bronnen biedt:
- Projectoverzichtspagina
- Rapporteren of bugbeoordeling
- Aanvragen voor een pakket dat niet op Fink . staat
- Vraag een functie aan die Fink niet heeft (het programma zelf)
- Dien een nieuw pakket in bij Fink (niet-kernontwikkelaars)
- Dien een patch in bij Fink (het programma)
- mail lijst
- CVS (online navigatie, toegangsinstructies)
Er is een bron buiten SourceForge , de Fink-ontwikkelaarswiki .
Versies
Mac OS X 10.4
- Fink-0.8.1-Intel-Installer.dmg is beschikbaar.
- Fink-0.8.1-PowerPC-Installer.dmg is beschikbaar.
- Fink-0.8.0-Installer.dmg 272907 keer gedownload.
Mac OS X 10.3
- Fink-0.7.2-Installer.dmg is beschikbaar.
- Fink-0.7.1-Installer.dmg 216556 keer gedownload.
- Fink-0.7.0-Installer.dmg 131165 keer gedownload.
Mac OS X 10.2
- Fink-0.6.4-Installer.dmg is beschikbaar.
- Fink-0.6.3-Installer.dmg 37077 keer gedownload.
- Fink-0.6.2-Installer.dmg 102211 + 37132 keer gedownload.
- Fink-0.6.1-Installer.dmg 25403 keer gedownload.
- Fink-0.5.3-Installer.dmg 57596 keer gedownload.
- Fink-0.5.2-Installer.dmg 33665 keer gedownload.
- Fink-0.5.1-Installer.dmg 70330 keer gedownload.
- Fink-0.5.0a-Installer.dmg 41410 keer gedownload.
Mac OS X 10.1
- Fink-0.4.0-Installer.dmg is beschikbaar.
- Fink-0.3.2a-installer.dmg.gz 90804 keer gedownload.
- Fink-0.3.1-installer.dmg.gz 24337 keer gedownload.
- Fink-0.3.0-installer.dmg.gz 23158 keer gedownload.
Zie ook
- bootcamp
- Cygwin
- WIJN - Cedega's basis gratis software .
- CrossOver Office - een ander commercieel product op basis van Wine, gericht op het uitvoeren van productiviteits- of zakelijke toepassingen in plaats van games.
- Cedega
- DOSBox
Bibliografie
- Webontwikkeling op Mac OS X , Phil Sherry, Ed. Anaya Multimedia, 2005.
- Mac OS X Tiger voor Unix Geeks , Brian Jepson en Ernest E. Rothman, O'Reilly, 2005.
- Unix leren voor Mac OS X Tiger , Dave Tylor, O'Reilly, 2005.