������� FreeBSD �� ����
������ FreeBSD � ������������� ������ ������� � ��������� Summer of Code 2005 �������� Google. � ţ ������ �������������� ������� ���������� ��������� ���������, ������� ����� ����������� � �������� � �������� ����� � ������� ������ �������.
- ������� ������������ ����
- ���������������� ��������� / ����������� ���������
- �������� �������
- ������� �����������
- �������������� ������������
- ����
- ��������� ������������
- ����� ���������� �������
������� ������������ ����
���������������� ��������� / ����������� ���������
- ���������� � BSD Installer: ���������� ��������� ��� ���������� � ���������� ��������� BSD, ����� ��������� �������� ���������� ��������� sysinstall, ������������ �� FreeBSD. ��� ���� ��������� ���������� ����� �������� ������, ��� ��� ����� ������� � ������������ �������� �� ��������� ������� ����� ������� � ���� ������� ����� ��������, �������� ��� ��������������� ����������� ����� ������� ������������� FreeBSD.
- ���������� ��������� ��������� ����� PXE: ���� �� ������������ ����� ���������� ����������� ��������� ��������� ����� PXE. ��� ��������� �� ������� ������������ ������ �� ���� CDROM � FreeSBIE �� ����� ������, ������� � BIOS ������ ����������� �� �������� � PXE, � ��������� ���������� �������� ��� �� ��������� ��������� �������. ��� ����� ������� �� ��� �������������� ���������� ����� � ���� �������� �������.
- ��������� ��������������� ���������� SNMP: ������������ ������ ��� ����� ���������� BSNMP ��� ����������� ��������� ��������� �������, � ���������, ��������, ��������� ������������, ���������� �� ����������� ������, ��������, �������� �������� ������ � ��� ���������, �������� � �������/�������������� sendmail � �������� �����. ������ SNMP, ������� ��� �� �������� � �������������� ��������� ������, ������������ �� � ��� �����. ������������ Philip Paeps, Gleb Smirnoff, Hartmut Brandt � Robert Watson.
- ���������� ��������� Xen: ��������� �������� ����������� ������ Xen ���������� �� FreeBSD -CURRENT, ������� ������������ ��������� ������ ���� ���������, ����� ����� ���� �������� ��������� ������� Xen � ����������� ������ FreeBSD � ��� �����.
- ���������� CVSup �� C: CVSup ������������ ����� ��������������� �� CVS ������� ������� ������ ���������� ��� ��������������� ������. ��� ������� �������������� ����� 10 ��� ��� ��������������� CVS-������ FreeBSD ����� ��������� �� ����� ����. CVSup ���� �������� �� Modula-3 � ţ ���������� �� ����� C �������� �������� ��� ������� �������� ���������� �������������. ����������� CVSup �������� �������������, ��� ��� ���������� ������ ����� ��������� ���� ������ � pthreads. ��������������� ������������ �������� ��������� �������� �������� ������� Subversion � Perforce. �� ������ ������ ����� ����� �� ��������� � �������������� ��� ���������. �������������� ���������� �� ���� ������� ��������� �����. ������������� �������� Maxime Henrion.
- ��������� ����� ������� ������������� ������������: ��� ������� ������ �������������� ���������� ������������ ������ ��� ������ ����� Perl. ������� ���������� ������ ������ �������� � libtap. � �������� ����� ��� �����. ��-������, ������ �� ������������ ������ ������ ������ assert() ������������ ok() � ������� ������ �� libtap. ��-������, ����� �������� ������� ���������� ������������ ������. � ���� ������ ������������ ��������, �������� � ������� ��������� �������� � ������������� ������������ �����������. ������������� �������� Nik Clayton.
- ������������ ������������������ �� �������: ����� �� ������� ������� ������� �������� FreeBSD �������� ���������� ��������� � ��������������� ������������������ � �������� �������. ��� ����� ��������� ��������� �����. ����� ��� ����� ��������������� ������, ������������ ��� �� �������, ���� ������ ��� �������� ����������� � ����������� ����������� ��� ���������� ������������ ��� ����������� � �� ������. ������� ���� ������� � �����, ������, ������� �� ����� ������ �� ����, ������ ������������ ��� ����� ����� ���� ���������. ������������� �������� Brooks Davis.
�������� �������
- �������������� UFS: ���������� �������������� �
������� ��������������� ��� �������� ������� UFS. ����� ��������
��������� ��ģ������ �������� ������� � ������������ ��������
������������� ���������� ������ �������� 'fsck' ����� ���� ��� ����������
��������������. ��� ������, ������� ����� ����� ���� �� ������ �
���������� ����������� �������� �������, �� � ������ ����������� ������ �
�����������/�����������, ��� ��� ��� ���������� ����������� �������
������ ��������������� ������� ������������ �������.
������ ��� ���� ������� ��� ��ģ���, �� �������������� ������ ������ ����� � ����� ����������������. ��������� ������ ����� ���� �� ������������� ������������� � ���������� ������ �������� ������� (i-����, ��������� ������, ��������) � ������� ������� ������ ������ � ����� ��������. ���� ������ ������ ������������ ������� ������ ������, �� �� �� ��� ������ �����. ������������� �������� Scott Long. - Autofs: �������� �������� ������� autofs �� ţ ��������. ��������� ������ �������� ���������� �������� � ������� �������� ������, � ��� ����� �������. �������� ����� ����� ���������, ������ ��������� ������ ���� � �������������� � ����������������� "amd" �ݣ ������� ����������. ������������ ������ Alfred Perlstein.
- �������� ���������� �����
- ��������� ������������� ������: ����������� ��������� ������������� ������. ��������� ������ �������� ���������� �������� � �������� ��������. ������� ����������������� ����� ��� 4-STABLE, ���� ����� ����� ������� ���������� DragonFly � ���� ������� setvar. ������������� ����� ���� John W. DeBoskey.
������� �����������
- ����������, ����������� ������� ����: �������� ����������� ���̣����� ������� � ����������� �� ����� ������ � ������. ����� �������� ����������� ���̣����� ������� � ����� ��������, ��� �����, �������� �������� � ������ ������������, �� ����. ������������� ��������� ������ �������� ��� ����� ������� � �������� ���̣����� ������ �������, ������� ������������ (TCP/IP), ���� ����������������� � �������� ����, ��� �������� �������� ��������� Unix, ����� ����������� ����� ������ ���������� ����������. ���� ������ ������ ������� ������� � ������, �� �� �� ��� ������ �����. ���������������� ���������� Alfred Perlstein.
- NFS Lockd (�������� ���������): ��������� ������ NFS lockd �� FreeBSD. Apple ������ ������̣���� ���������, ������� ����� ���� � � ����� ����. ����������� �������������� ��������� � lockd. ��������� ��������� �������, ��� ���������� ��� �� ������ ���� � ������, � ����� ����������� ��������� �� ������� �������. ���� ������ ����� ������� ����������� � ������. ������������ ������ Alfred Perlstein.
- NFS Lockd (���������� �� ������ ����): ��������� ��������� ������ NFS lockd �� FreeBSD. ������� ���������� lockd � ���� ������� ��������� ������������ ��������� ��� � ������������������, ��� � ���������. ��������� ������ ����� ������� ������������� �� NFS, ����������, RPC � ������ � ����� �� ������ ����. ��� ���������� ���������� � ������, ������������ �� ��� ����������� "������ NFS" �� ��� ���������� �������, � ��� ������ �� ��� ������ �����. ����������� ����� ��������� Alfred Perlstein.
- �������������� �����������������/���������� ���������� (net/if_var.h): ����� ������ ��� ����� ���������� ������� �������� ���������� ���� ��������� �� net/if.h � net/if_var.h. ��� ���� ������� ��� ����, ����� net/if_var.h ������������� ������ � ����, � net/if.h �������� ������������� ����������. �� ����������� ���� ���������� ���������, net/if_var.h, �ӣ �ݣ ���������� �� ������ ���������������� ����������. � ��������� ������� ��� ��������� ��-�� �����������, ������� �� ����� ���� �� �������� ����������� ��� ����. � ������ ������� ��� ��������� �������������� ������ � libkvm ��� ������� ��������� � ���������� ����. ���� ������ ������ ������ ��� ���� �������, � ������ ������� �� �ޣ� ������������� ������� netstat(1) � ����� ������, ���������� � ����� � ������������ libkvm, ���, ����� ��� ������������ �������������� ���������������� ����������, ��� ������������� �� ����� ����� ���������. ������� netstat �� ������� ��������� ������, ��������, ����� ����� �������� � ��������� ���������. ������������ ���������� Brooks Davis.
- ������� Web100 �� FreeBSD: ������ Web100 ��� ����� ��� ������� ������� � ������������������� TCP ��� ������ ������ ������� � ������� ������� �������. � ������ �������� ��� ������ ���������� ����� ������ ��� Linux ��� ������ ��������� � �����������, � ��� ������������ ����������� ������ ������������������ � ���� �������. ���������� ���� ������ �� FreeBSD ����� ���� ������������ ������������ � ����� ������������������ TCP ��� ������̣���� ������ ������������. ��� ������������ Web100 ������ ���� ������� � ������������� � ������� ��������������� ���������� FreeBSD. ������� ���� ��������� �� ������������������ ������ ���� ��������� �� ����, ��� ��� ����� ������� � �������. ��������� �������� ��� ���������� ���� ������ ����� ��������� ������ �� ��������� ��������� TCP � ������ � � ������������ ����. ����������� ������������ Brooks Davis.
��������� NAT � ipfw2 � ��������� libalias: ���������� �� FreeBSD ���������� ����� ipfw2 �� ������ ������ �� ������������ NAT �� ������ ����, ���� ��� ����������� ��������������� ���������� � ������� �������� ������������� �������� ������ � �� ��������� � ���� ��� ������������. ������������ � ���� ���������������� NAT �������������� � ���������� libalias, ������� ������� ���� ������������� � ������ ����. � ������� ��� ��������� ����:
- �������� ��������� ��� ������ LibAlias �� ipfw2
- ��������� LibAlias ��� ��������� ţ ��������, � ���������:
- ���������, ����������� �, ��������, �������������� ������� �������� (�������� ������, ����� � �����������; �������������� tcp-������);
- ���������� �������� �����������/���������� ������������ ���������� ������ ����������� � �������� �����;
- �������� ������������ ��������� ������ ���� � libalias ��� ���������� �������� ���������� �����.
��������� ���� ��������� � 5.x � -current, � �������� ����� � � 4.x. ����������� ������ ���� ������� � ��������� ������ ����, ���������� � NAT, � ����� ������ ������� ���������� ����. ������������ ������ Luigi Rizzo.
�������������� ������������
- SecureMines: �������� � ������� ����-������, ����������� ����������� ����������� � ����� ������ ������ �������. ����� ����� ������� �������� �������� ���������� �������� ����������� ���������� ������� ��� ���������� �������� (��������, �������� �����-�������), ������� �������� � ��������� ������� � ������ ������������� ���������� ����������. ����� ������������ ��������������� ������������� ����������� ��������� ��� ������� ����� "���". ��������� ������ ����� ������������� � ������ ��������� � Unix. ������������ ���������� Alfred Perlstein.
- SEBSD: SEBSD �������� ��������� ������ �������������� ������������ NSA �� SELinux FLASK/TE � ������������ ������� FreeBSD ��� ������ ���������� MAC �� TrustedBSD. �� ������ ������ ������� ��������� � ����������������� ���������, ��� ������ ��� ���������� ��������� ����� �� ������� �������� ��������� ���� ţ �������� �� ��������� ������������������ ��������� � ����-��, ��� ����� ������� ������������. ���� ����� ���� �������� ������ �� ���������� ��������, ���������� SEBSD ���������� ������������ ���������, ��������� ���������������� �����������, �������� ���������, ���������������� � ��� �����. ��������� ������ ����� ��������� ���� � ������� ���������� �������� �������, �������� ���������� ������� ����������; ���� ������ � ��������������� �������� �������������� ������������ ����� ������, ��� � ���� ������� � ���������� ��. ������ ������ ����� ����� ������ �������, ��� ����������� ����� �����������! ���������������� ���������� Robert Watson.
����
- ���������� Linuxulator: FreeBSD ������������ �������� ������������� � Linux �� �ޣ� ���������� ������� ��������� ������� Linux, ������� ����������� ��� ���������� �������� ������ Linux � ������� ELF. ��� ���������� ������ ���� ��������� �� ������������ ����������� ����� Linux, ����������� ������ ��������� ������ ����� ���� ��������� ��� ����������� ������ ���� �������� ���������� �� FreeBSD. ������� ������ ����� ������ � �������� ����� ��� �� ����� C, ������ ��� �� C � ����� ������� ������������� � ���, ��� �������� ����������� ��� GPL � ������ �������� (��� ����������� � ������� ����!).
- ���������� ���������� ���������� � ACPI: ��� ���������� ���������� ������ �������������� ��������� cpufreq, ���������� �� ��������� ���������� _PSV. ����� ����, ��� ���������� ����������� ��������� ��������� ������ ��� ������������� ���, ��� �������� ��� �� ��������� ����������, ��� � �� �������, ���� ���������� � ASL. ���� ������ ������� �������� ������ C, ��������� ����������/����������� ����������, ������� �������, ����������� � ACPI, � ������ � �����. ������������ ���������� Nate Lawson � Bruno Ducrot.
- ��������� �� ������� �� ����: ����������� �������� ���������/�������������� � �������������� �����. �������� ������������� ������� �������� ����� ��� ������ ������� ������ �� ����, ����� ��������� � ACPI ��� �������� ������� � ��������� S4 ��� ���������� �������. �������������� ��������� ��������� � ����������, �������������� ������ �������� ������ ������ � ����������� ����������. ���� ������ ������� �������� ������ C, ��������� ����������-����������� ����������, ������� �������, ����������� � ACPI, � ������ � �����. ����������� ����� ��������� Nate Lawson � Bruno Ducrot.
- ����������� � �������� �������������� ��������� ���������� ��� powerd(8): ����������� ��� ���������� ������������ (� ��������, ������� �����������) � �������� �� �������������� �� ������� ����������������� � ������ ������������������. ������ ���������� ����� ���, ��� �������� ������������ ���������� ������� � ����������� �������� ������������������. ������� ������� ������ ����� C, ������� �������, ��������������� cpufreq(4) (�������������� ����������� ��������� Pentium-M) � ��������� ������ ����������. ����������� ������������ Nate Lawson � Bruno Ducrot.
- ����-���� ����: ���������� �������� ����� C, ����������� ��������� ���� ����. � � ������ �������������� ���������� �����, ����������� ������ ����� ����� ��� ��������� ��� ���� � � ������� ����������� ������. �������� ����� ������� �������� ��������� ������� �������, ����������� ������������� � ���������� MACRO. ������������ ������ George V. Neville-Neil � Poul-Henning Kamp. ������ Wiki � ����� ������ ����������� �������� �����.
- ������������ �������� ������������: � ������ ������� ����� ������� ��������� ���������� ������������ ������������� ������, ������ ����������� ����������� �����, ������������ �� FreeBSD, � ����� ����������� �� ������� ���� ���� �������������� �������� (� �������, �������� � ���������������� �������������� � ���� �������� �����) ��� ������������ ������������� ������ ����������. ����������� ������ ���� ������� � ������� ������������ ������ � ������ �, � ��������� �������, � ����������������� ����. ������������� ��������� Luigi Rizzo.
�������������� ������� ����� �����, ���������� �������� ��������������� �������� FreeBSD ��� ��������� �� ��������� ��ޣ��� � ���� �����.
������������
���� �� ������ ������� ������� � �������, ������� ����� � ����� ���� �� ������, �� ������ ���������� � ������ �� ������������� �������������, ��������� ����, ��� ����, ����� ��������� ����������� � ����� �� ��������� ������� ���������.
- ������� �����������: Alfred Perlstein, Brooks Davis � Sam Leffler
- �������� �������: Scott Long, Alfred Perlstein
- GEOM: Poul-Henning Kamp
- ���������� ������� / ����������: [email protected]
- TrustedBSD / �������������� ������������: Robert Watson
- ������������ �������� ������������: Luigi Rizzo.
- ACPI: Nate Lawson � Bruno Ducrot.
- ����: Mathew Kanner.
���� ��� ������ �� ��� ������ ��������� Google ��� ��������������, �� �� �ӣ �� ���������, ��� ��� ������ ����� �����������, �������� �� ���� �� ����������� ����� � ����� [email protected].
����� ���������� �������
������� �� �?
����������, ���������� � FAQ ��� ���������� �������� Google ��� ������� ���� ��������, ���������� ���������� � ����������.
��� �������� ������?
���� Perl ����� ������� �������� HOWTO, ����������� ��� �������� ������ �� ���������� � �������� �����.
����� �������� ���� ������ ������?
������ ������ ���� �������� Google �� 14 ����.