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:
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:
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)
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:
-
Clang
-
Launchd
-
Libdispatch
-
WebKit
Lista aplikacji open source rozwijanych przez Apple:
- CUPS
Lista zawiera aplikacje open source, które znajdowaly się poprzednich wersjach Mac OS X:
-
Wget - pobieranie plików z internetu
-
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?