Aplikacje open source zamieszczone w OS X, Xcode oraz iOS

Witam

Ostatnio przeglądałem zestaw aplikacji Open Source znajdujących się w OS X i doszedłem do wniosku, że niewiele wiem na temat tego systemu operacyjnego. Postanowiłem, że sporządzę listę aplikacji Open source w nim się znajdującyh oraz spróbuję określić zastosowanie poszczególnych aplikacji:

Mac OS X 10.7.4 - Source

Analizator ruchu w sieci - tcpdump-32 (BSD)

Antywirus - clamav-137.1 (Other)

Baza danych - BerkeleyDB-21 (Sleepycat), SQLite-126 (Public Domain), PostgreSQL-26.5 (Other)

Bezpieczne usunięcie plików lub katalogów - srm-7 (MIT)

Edytor tekstu – emacs-84 (GPL), nano-8 (GPL), vim-47 (Other)

Fax - efax-36 (GPL)

Formatowanie tekstu - groff-35 (GPL)

Gry - Chess-110.3.3 (GPL)

Informacje o pliku - file-44 (BSD)

Instrukcja obsługi - man-14 (GPL)

Kalkulator – bc-21 (GPL)

Kernel - xnu-1699.26.8 (APSL, BSD)

Klient FTP - lukemftp-13 (BSD), lukemftpd-47 (BSD)

Kompresja danych - bzip2-27 (BSD), gnutar-451 (GPL), gnuzip-30 (GPL), xar-45 (BSD) zip-11.1 (Other), zlib-37.2 (zlib)

Konsolidator dynamiczny - dyld-195.6 (APSL)

Konwersja plików Texinfo do HTML - texi2html-5 (GPL)

Korektor pisowni - hunspell-7 (MPL)

Modułowy mechanizm uwierzytelniania - OpenPAM-17 (BSD)

Parser XML - expat-11 (MIT)

Partycjonowania dysków - gpt-9 (BSD), pdisk-8 (Other)

Powłoka systemowa – bash-84 (GPL), ksh-16.1 (CPL), tcsh-64 (BSD), zsh-55 (Other)

Poczta - fetchmail-33 (GPL), mailman-138 (GPL), procmail-13 (Artistic, GPL)

Porównywanie plików - gnudiff-15 (GPL)

Serwer DNS - bind9-42.1 (BSD)

Serwer HTTP - apache-769.3 (Apache), apache_mod_bonjour-15 (APSL, BSD), apache_mod_bw-201 (Apache), apache_mod_encoding2-204 (BSD), apache_mod_hfs_apple-11 (APSL), apache_mod_jk-202 (Apache), apache_mod_perl-105 (Apache), apache_mod_php-66.4 (PHP), apache_mod_python-202 (Apache)

Serwer IMAP i POP3 - dovecot-239.8 (Other)

Serwer poczty elektronicznej - postfix-229.3 (BSD, IBM, TLS)

Silnik przeglądarki internetowej - WebKit-7534.56.5 (BSD, LGPL)

Silnik renderujący - WebCore-7534.56.5 (BSD, LGPL)

System dokumentacji - texinfo-17.1 (GPL)

System obsługi urządzeń drukujących - cups-297.9 (Other)

System plików – hfs-191.1 (APSL), ntfs-80.1 (APSL, BSD), msdosfs-179 (APSL, BSD)

Wykonywanie poleceń jako inny użytkownik - sudo-61 (BSD, MIT)

Wyświetlanie tekstu - less-23 (BSD, GPL)

Biblioteki programistyczne

Biblioteka do generowania dźwięku 3D - OpenAL-47 (LGPL)

Biblioteka do parsowania dokumentów XML - libxml2-21.15.1 (MIT)

Biblioteka matematyczna - Libm-2026 (APSL)

Biblioteka standardowa języka C - Libc-763.13 (APSL, BSD, MIT)

Biblioteka ułatwiająca pisanie aplikacji dla procesorów wielordzeniowych

  • libdispatch-187.9 (Apache)

Języki programowania

Asembler - nasm-15 (LGPL)

AWK - awk-18 (Other)

Perl – CPAN-37 (Artistic, GPL), CPANInternal-107 (Artistic, GPL), pcre-6 (BSD), perl-73 (Artistic, GPL),

Python - python-57 (Python), python23-19 (Python), python_dateutil-5 (Python), python_modules-26 (Other)

Ruby - ruby-83.1 (GPL, LGPL, Ruby), RubyCocoa-76 (LGPL, Ruby), RubyGems-19 (LGPL, Ruby)

Tcl - tcl-95 (Tcl)

Protokół

Synchronizacja plików przez sieć - rsync-42 (GPL, MIT)

Sieciowy system plików - NFS-63 (APSL, BSD)

SSL -

Udostępnianie plików i drukarek - smb-552.5 (APSL, BSD)

Zdalne logowanie - OpenSSH-166.1 (BSD)

ipsec-146.3 (BSD)

W nawiasach jest podana nazwa licencji, na której dany program został wydany. W sumie sądzę, że to dość ciekawa informacja dla ośób, ktore wcześniej korzystały z systemu Linux, BSD, Windows, a także wszystkich zainteresowanych systemami Unix.

Pomyśałem, że warto stworzyć także listę aplikacji open source znajdujących się w Xcode oraz iOS:

Developer Tools 4.3 - Source

Debugger - gdb-1752 (GPL)

Generator funkcji haszujących - gperf-9 (GPL)

Generator parserów - bison-14 (Other)

Kompilacja programów - gnumake-129 (GPL)

System kontroli wersji - cvs-44 (GPL), Git-26 (GPL), subversion-48 (BSD)

iOS 5.1.1 - Source

Debugger - gdb-1708 (GPL)

Kompilacja programów - gnumake-126.2 (GPL)

Silnik renderujący - WebCore-1298.39 (BSD, LGPL)

Poniżej znajduje się lista aplikacji open source stworzonych przez Apple:

  1. Clang

  2. Launchd

  3. Libdispatch

  4. WebKit

Lista aplikacji open source rozwijanych przez Apple:

  1. CUPS

Lista zawiera aplikacje open source, które znajdowaly się poprzednich wersjach Mac OS X:

  1. Wget - pobieranie plików z internetu

  2. vi - edytor tekstu

Poniżej znajdują się lista aplikacji, ktore są częścią OS X oraz Xcode, ale zostaly zamieszczone na nieco bardziej szczegółowej liście aplikacji open source:

Edytor tekstu – ed

http://www.apple.com/opensource/

Do dodania pozostały jeszcze następujące programy

Mac OS X

AppleFileSystemDriver-14 APSL

AppleRAID-4.0.6 APSL

AppleUSBCDCDriver-4117.4.1 APSL

AppleUSBIrDA-145.2.4 APSL

BootCache-87 APSL

CF-635.21 APSL

ChatServer-373.4 BSD GPL JOSL LGPL

CommonCrypto-55010 APSL BSD

CrackLib-37765 Artistic

Csu-79 APSL

CyrusIMAP-191 BSD

DSTools-162 APSL

DirectoryService-655 APSL

DiskArbitration-230 APSL

Heimdal-172.29 BSD

ICU-461.17 MIT

IOATAFamily-251.0.1 APSL

IOATAPIProtocolTransport-300.0.0 APSL

IOAudioFamily-186.4.17 APSL

IOBDStorageFamily-10 APSL

IOCDStorageFamily-49 APSL

IODVDStorageFamily-33 APSL

IOFWDVComponents-207.4.1 APSL

IOFireWireAVC-422.4.0 APSL

IOFireWireFamily-445.4.0 APSL

IOFireWireIP-224.4.0 APSL

IOFireWireSBP2-420.4.1 APSL

IOFireWireSerialBusProtocolTransport-210.0.1 APSL

IOGraphics-409 APSL

IOHIDFamily-368.20 APSL

IOKitTools-82 APSL

IOKitUser-647.24.2 APSL

IONetworkingFamily-75.1 APSL

IOPCIFamily-148 APSL

IOSCSIParallelFamily-251.0.2 APSL

IOSerialFamily-59 APSL

IOStorageFamily-133.6 APSL

IOUSBFamily-458.4.1 APSL

IOUSBMassStorageClass-301.0.4 APSL

JavaScriptCore-7534.56.6 BSD LGPL

KerberosHelper-114.3 APSL

Libcpp_kext-8 GPL

Libinfo-392.1 APSL BSD

Libnotify-80.1 APSL

Librpcsvc-19 APSL SunRPC

Libsystem-159.1 APSL

Liby-16 BSD

MITKerberosShim-44.1 BSD MIT

OpenDirectory-146 APSL

OpenLDAP-186.4 Other

PowerManagement-271.25.8 APSL

PyRSS2Gen-5 BSD

Security-55148.1 APSL

SecurityTokend-55000 APSL

SecurityTool-55002 APSL MPL

SmartCardServices-55000 APSL LGPL

SmartcardCCID-55000 LGPL

SpamAssassin-156 Apache

TargetConfig-14 APSL

TimeZoneData-41 Other

Twisted-14 MIT

UserNotification-24 APSL

WebmailServer-10.4 GPL

X11apps-44 MIT

X11fonts-14 MIT

X11libs-60.2 MIT

X11misc-20 MIT

X11proto-57.2 MIT

X11server-106.7 MIT

adv_cmds-147 APSL BSD

amavisd-124.1 GPL

apr-26 Apache

architecture-260 APSL

autofs-207.1 APSL CDDL

basic_cmds-51 BSD

bless-76.1 APSL

bootp-237.3 APSL

bootstrap_cmds-78 APSL

cctools-800 APSL GPL

cddafs-250.0.5 APSL

configd-395.11 APSL

copyfile-85.1 APSL

cron-35 Other

crontabs-45 Other

curl-69.1 MIT

cxxfilt-9 GPL LGPL

dcerpc-46 BSD Other

developer_cmds-55 BSD

diskdev_cmds-540.1 APSL BSD

disklabel-3 APSL

doc_cmds-49 BSD

dtrace-90 APSL CDDL

eap8021x-137.2 APSL

enscript-15 GPL

file_cmds-212.1 BSD

files-589.5 APSL

flex-26 Other

freeradius-32 GPL LGPL

gnuserv-7 GPL

gpatch-2 GPL

graphviz-1009 AT&T

grep-28 GPL

gssd-53 APSL

iodbc-42 BSD LGPL

ipsec-146.3 BSD

kext_tools-252.2 APSL

keymgr-23 GPL

launchd-392.38 Apache

libarchive-23.1 BSD

libauto-180 Apache

libclosure-53 MIT

libcppabi-14 GPL

libedit-28 BSD

libevent-2 BSD

libffi-18 MIT

libfs-12 APSL

libgcc-13 GPL

libiconv-31 LGPL

libmd-3 Other

libpcap-27 BSD

libresolv-46.1 APSL

libsecurity_agent-55000 APSL

libsecurity_apple_csp-55003 APSL BSD

libsecurity_apple_cspdl-55000 APSL

libsecurity_apple_file_dl-55000 APSL

libsecurity_apple_x509_cl-55004 APSL

libsecurity_apple_x509_tp-55009 APSL

libsecurity_asn1-55000 APSL MPL

libsecurity_authorization-55000 APSL

libsecurity_cdsa_client-55000 APSL

libsecurity_cdsa_plugin-55001 APSL

libsecurity_cdsa_utilities-55006 APSL

libsecurity_cdsa_utils-55000 APSL

libsecurity_checkpw-55000 APSL

libsecurity_cms-55002 APSL

libsecurity_codesigning-55037.6 APSL

libsecurity_cssm-55005.3 APSL

libsecurity_dotmacdl-55000 APSL

libsecurity_filedb-55016 APSL

libsecurity_filevault-55000 APSL

libsecurity_keychain-55050.2 APSL

libsecurity_ldap_dl-55000 APSL

libsecurity_manifest-55000 APSL

libsecurity_mds-55000 APSL

libsecurity_ocspd-55010 APSL

libsecurity_pkcs12-55000 APSL

libsecurity_sd_cspdl-55003 APSL

libsecurity_smime-55004 APSL MPL

libsecurity_ssl-55003 APSL

libsecurity_utilities-55030 APSL

libsecurityd-55004 APSL

libstdcxx-52 GPL

libtelnet-9 BSD MIT

libunwind-30 APSL

libutil-25 BSD

libxslt-10.10 MIT

llvmCore-2358.3 LLVM

lsof-48 Other

mDNSResponder-320.16 Apache BSD

mail_cmds-25 BSD

memcached-8 BSD

misc_cmds-31 BSD

modemccl-25.1 APSL

ncurses-36 MIT

neon-13 LGPL

net_snmp-132 BSD

netcat-9 BSD

netinfo-384 APSL SunRPC

network_cmds-356.8 APSL BSD

notify-45.3 APSL

ntp-70 Other

objc4-493.11 APSL

pam_modules-126.2 APSL BSD

passwordserver_sasl-165 Other

patch_cmds-16 GPL

ppp-560.14.2 APSL BSD MIT

pyOpenSSL-7 LGPL

pyobjc-32 MIT

remote_cmds-31 APSL BSD

removefile-21.1 MIT

screen-19 GPL

security_authtrampoline-55000 APSL

security_certificates-55023.1 Other

security_certtool-55000 APSL

security_crlrefresh-55000 APSL

security_dotmac_tp-55000 APSL

security_ocspd-55106 APSL

security_systemkeychain-55119 APSL

securityd-55126.2 APSL

shell_cmds-162 BSD

swig-6 MIT

syslog-132 APSL

system_cmds-541 APSL BSD

system_config-51 APSL

tcp_wrappers-20 Other

text_cmds-81 BSD

tidy-15.6 W3C

top-73 APSL BSD

usertemplate-84 APSL

uucp-11 GPL

webdavfs-322.1 APSL

xelf-1 Other

Xcode

CoreOSMakefiles-73 APSL

bootstrap_cmds-84 APSL

cctools-822 APSL GPL

clang-318.0.45 LLVM

developer_cmds-58 BSD

gcc_select-114 BSD

gm4-15 GPL

headerdoc-8.9.5 APSL

ld64-128.2 APSL

lldb-112 LLVM

llvmgcc42-2336.9 GPL

pb_makefiles-1002 APSL

rcs-16 GPL

iOS

JavaScriptCore-903.5 BSD LGPL

cctools-809 APSL GPL

ld64-127.2 APSL

libiconv-34 LGPL

libstdcxx-53.4 GPL

Czy macie jakieś komentarze lub pytania?