OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler...

125

Transcript of OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler...

Page 1: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³

OpenBSD Projesi

Can E. Acar1 Berk D. Demir2

[email protected]@mindcast.org

III. Linux ve Özgür Yaz�l�m �enli§i, 16 May�s 2004, Ankara

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 2: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³

�çerikOpenBSD Projesi

�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Problemler ve ÇözümleriLisanslar ve PatentlerNDAGüvenlik

Yeni ÖzelliklerGüvenlikAlternati�er

Kapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 3: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Yol Haritas�OpenBSD Projesi

�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Problemler ve ÇözümleriLisanslar ve PatentlerNDAGüvenlik

Yeni ÖzelliklerGüvenlikAlternati�er

Kapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 4: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

OpenBSD Projesi

I 4.4BSD Tabanl�, UNIX Benzeri �³letim SistemiI Özgür, Aç�k ve ÜcretsizI Standart ve Ta³�nabilirI Do§ru, Sa§lam ve GüvenliI Problemlere öngörülü (proaktif) yakla³�m

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 5: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

OpenBSD Projesi

I 4.4BSD Tabanl�, UNIX Benzeri �³letim SistemiI Özgür, Aç�k ve ÜcretsizI Standart ve Ta³�nabilirI Do§ru, Sa§lam ve GüvenliI Problemlere öngörülü (proaktif) yakla³�m

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 6: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

OpenBSD Projesi

I 4.4BSD Tabanl�, UNIX Benzeri �³letim SistemiI Özgür, Aç�k ve ÜcretsizI Standart ve Ta³�nabilirI Do§ru, Sa§lam ve GüvenliI Problemlere öngörülü (proaktif) yakla³�m

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 7: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

OpenBSD Projesi

I 4.4BSD Tabanl�, UNIX Benzeri �³letim SistemiI Özgür, Aç�k ve ÜcretsizI Standart ve Ta³�nabilirI Do§ru, Sa§lam ve GüvenliI Problemlere öngörülü (proaktif) yakla³�m

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 8: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

OpenBSD Projesi

I 4.4BSD Tabanl�, UNIX Benzeri �³letim SistemiI Özgür, Aç�k ve ÜcretsizI Standart ve Ta³�nabilirI Do§ru, Sa§lam ve GüvenliI Problemlere öngörülü (proaktif) yakla³�m

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 9: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

�³letim Sistemi Yap�s�

I BSD Lisans�I Temel Sistem (core)

I ÇekirdekI Temel UNIX komutlar� ve destek programlar�I Temel programlama kütüphaneleri ve araçlar�I Apache, BIND, sendmail, OpenSSL, OpenSSH, ...I XFree86, Derleyiciler

I Üçüncü parti uygulamalar için haz�r paketler (packages)I Paketler için kaynak kodu a§ac� (ports tree)I Belgelendirme (man pages, PSD, SMM, USD)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 10: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

�³letim Sistemi Yap�s�

I BSD Lisans�I Temel Sistem (core)

I ÇekirdekI Temel UNIX komutlar� ve destek programlar�I Temel programlama kütüphaneleri ve araçlar�I Apache, BIND, sendmail, OpenSSL, OpenSSH, ...I XFree86, Derleyiciler

I Üçüncü parti uygulamalar için haz�r paketler (packages)I Paketler için kaynak kodu a§ac� (ports tree)I Belgelendirme (man pages, PSD, SMM, USD)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 11: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

�³letim Sistemi Yap�s�

I BSD Lisans�I Temel Sistem (core)

I ÇekirdekI Temel UNIX komutlar� ve destek programlar�I Temel programlama kütüphaneleri ve araçlar�I Apache, BIND, sendmail, OpenSSL, OpenSSH, ...I XFree86, Derleyiciler

I Üçüncü parti uygulamalar için haz�r paketler (packages)I Paketler için kaynak kodu a§ac� (ports tree)I Belgelendirme (man pages, PSD, SMM, USD)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 12: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

�³letim Sistemi Yap�s�

I BSD Lisans�I Temel Sistem (core)

I ÇekirdekI Temel UNIX komutlar� ve destek programlar�I Temel programlama kütüphaneleri ve araçlar�I Apache, BIND, sendmail, OpenSSL, OpenSSH, ...I XFree86, Derleyiciler

I Üçüncü parti uygulamalar için haz�r paketler (packages)I Paketler için kaynak kodu a§ac� (ports tree)I Belgelendirme (man pages, PSD, SMM, USD)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 13: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

�³letim Sistemi Yap�s�

I BSD Lisans�I Temel Sistem (core)

I ÇekirdekI Temel UNIX komutlar� ve destek programlar�I Temel programlama kütüphaneleri ve araçlar�I Apache, BIND, sendmail, OpenSSL, OpenSSH, ...I XFree86, Derleyiciler

I Üçüncü parti uygulamalar için haz�r paketler (packages)I Paketler için kaynak kodu a§ac� (ports tree)I Belgelendirme (man pages, PSD, SMM, USD)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 14: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri

I Aç�k ve kullan�³l� bir geli³tirme ortam� sa§lamakI Aç�k kaynakI Aç�k CVS a§ac�

I Uygun lisansl� iyi yaz�l�mlar� entegre etmekI Herhangi bir amaç için k�s�tlama olmaks�z�n kullan�labilecek

kaynak kodu üretmekI Güvenlik konusunda 1 numaral� i³letim sistemi olmakI Entergre kriptogra�

I IPSec, IPv6I SSH, Kerberos, AFS, ...I Entegre donan�msal kripto deste§i

(VIA, hifn, broadcom, safenet, ...)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 15: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri

I Aç�k ve kullan�³l� bir geli³tirme ortam� sa§lamakI Aç�k kaynakI Aç�k CVS a§ac�

I Uygun lisansl� iyi yaz�l�mlar� entegre etmekI Herhangi bir amaç için k�s�tlama olmaks�z�n kullan�labilecek

kaynak kodu üretmekI Güvenlik konusunda 1 numaral� i³letim sistemi olmakI Entergre kriptogra�

I IPSec, IPv6I SSH, Kerberos, AFS, ...I Entegre donan�msal kripto deste§i

(VIA, hifn, broadcom, safenet, ...)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 16: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri

I Aç�k ve kullan�³l� bir geli³tirme ortam� sa§lamakI Aç�k kaynakI Aç�k CVS a§ac�

I Uygun lisansl� iyi yaz�l�mlar� entegre etmekI Herhangi bir amaç için k�s�tlama olmaks�z�n kullan�labilecek

kaynak kodu üretmekI Güvenlik konusunda 1 numaral� i³letim sistemi olmakI Entergre kriptogra�

I IPSec, IPv6I SSH, Kerberos, AFS, ...I Entegre donan�msal kripto deste§i

(VIA, hifn, broadcom, safenet, ...)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 17: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri

I Aç�k ve kullan�³l� bir geli³tirme ortam� sa§lamakI Aç�k kaynakI Aç�k CVS a§ac�

I Uygun lisansl� iyi yaz�l�mlar� entegre etmekI Herhangi bir amaç için k�s�tlama olmaks�z�n kullan�labilecek

kaynak kodu üretmekI Güvenlik konusunda 1 numaral� i³letim sistemi olmakI Entergre kriptogra�

I IPSec, IPv6I SSH, Kerberos, AFS, ...I Entegre donan�msal kripto deste§i

(VIA, hifn, broadcom, safenet, ...)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 18: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri

I Aç�k ve kullan�³l� bir geli³tirme ortam� sa§lamakI Aç�k kaynakI Aç�k CVS a§ac�

I Uygun lisansl� iyi yaz�l�mlar� entegre etmekI Herhangi bir amaç için k�s�tlama olmaks�z�n kullan�labilecek

kaynak kodu üretmekI Güvenlik konusunda 1 numaral� i³letim sistemi olmakI Entergre kriptogra�

I IPSec, IPv6I SSH, Kerberos, AFS, ...I Entegre donan�msal kripto deste§i

(VIA, hifn, broadcom, safenet, ...)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 19: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri

I Aç�k ve kullan�³l� bir geli³tirme ortam� sa§lamakI Aç�k kaynakI Aç�k CVS a§ac�

I Uygun lisansl� iyi yaz�l�mlar� entegre etmekI Herhangi bir amaç için k�s�tlama olmaks�z�n kullan�labilecek

kaynak kodu üretmekI Güvenlik konusunda 1 numaral� i³letim sistemi olmakI Entergre kriptogra�

I IPSec, IPv6I SSH, Kerberos, AFS, ...I Entegre donan�msal kripto deste§i

(VIA, hifn, broadcom, safenet, ...)

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 20: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri - II

I Standartlar� takip etmek ve uymak(ANSI, POSIX, X/Open, ...)

I Platform ba§�ms�z kod üreterek mümkün oldu§u kadar farkl�sistemleri ve donan�mlar� desteklemek

I 12 farkl� platform:alpha, amd64, hp300, hppa, i386, mac69k,macppc, mvme68k, mvme88k, sparc, sparc64, vax

I Politikadan uzak, teknik olarak iyi çözümler üretmekI Önemli problemleri çözümsüz b�rakmamakI Her 6 ayda bir yeni bir CD-ROM sürümü ç�kartmak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 21: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri - II

I Standartlar� takip etmek ve uymak(ANSI, POSIX, X/Open, ...)

I Platform ba§�ms�z kod üreterek mümkün oldu§u kadar farkl�sistemleri ve donan�mlar� desteklemek

I 12 farkl� platform:alpha, amd64, hp300, hppa, i386, mac69k,macppc, mvme68k, mvme88k, sparc, sparc64, vax

I Politikadan uzak, teknik olarak iyi çözümler üretmekI Önemli problemleri çözümsüz b�rakmamakI Her 6 ayda bir yeni bir CD-ROM sürümü ç�kartmak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 22: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri - II

I Standartlar� takip etmek ve uymak(ANSI, POSIX, X/Open, ...)

I Platform ba§�ms�z kod üreterek mümkün oldu§u kadar farkl�sistemleri ve donan�mlar� desteklemek

I 12 farkl� platform:alpha, amd64, hp300, hppa, i386, mac69k,macppc, mvme68k, mvme88k, sparc, sparc64, vax

I Politikadan uzak, teknik olarak iyi çözümler üretmekI Önemli problemleri çözümsüz b�rakmamakI Her 6 ayda bir yeni bir CD-ROM sürümü ç�kartmak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 23: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri - II

I Standartlar� takip etmek ve uymak(ANSI, POSIX, X/Open, ...)

I Platform ba§�ms�z kod üreterek mümkün oldu§u kadar farkl�sistemleri ve donan�mlar� desteklemek

I 12 farkl� platform:alpha, amd64, hp300, hppa, i386, mac69k,macppc, mvme68k, mvme88k, sparc, sparc64, vax

I Politikadan uzak, teknik olarak iyi çözümler üretmekI Önemli problemleri çözümsüz b�rakmamakI Her 6 ayda bir yeni bir CD-ROM sürümü ç�kartmak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 24: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri - II

I Standartlar� takip etmek ve uymak(ANSI, POSIX, X/Open, ...)

I Platform ba§�ms�z kod üreterek mümkün oldu§u kadar farkl�sistemleri ve donan�mlar� desteklemek

I 12 farkl� platform:alpha, amd64, hp300, hppa, i386, mac69k,macppc, mvme68k, mvme88k, sparc, sparc64, vax

I Politikadan uzak, teknik olarak iyi çözümler üretmekI Önemli problemleri çözümsüz b�rakmamakI Her 6 ayda bir yeni bir CD-ROM sürümü ç�kartmak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 25: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Proje Hede�eri - II

I Standartlar� takip etmek ve uymak(ANSI, POSIX, X/Open, ...)

I Platform ba§�ms�z kod üreterek mümkün oldu§u kadar farkl�sistemleri ve donan�mlar� desteklemek

I 12 farkl� platform:alpha, amd64, hp300, hppa, i386, mac69k,macppc, mvme68k, mvme88k, sparc, sparc64, vax

I Politikadan uzak, teknik olarak iyi çözümler üretmekI Önemli problemleri çözümsüz b�rakmamakI Her 6 ayda bir yeni bir CD-ROM sürümü ç�kartmak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 26: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 27: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 28: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 29: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 30: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 31: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 32: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Geli³tirme Yap�lanmas�

I Projenin Kurucusu ve Lideri: Theo de RaadtI Dünya çap�nda yakla³�k 120 geli³tiriciI CD, t-shirt, poster sat�³lar� ve ba§�³lardan sa§lanan maddi

destekI Proje hede�eri do§rultusunda kendi istedi§i konularda çal�³an

geli³tiricilerI Kalite kontrolu sa§layan, 6 ay aral�kla ç�kan sürümlerI Geleneksel hale gelen y�ll�k Hackathon'lar ile yo§un tasar�m ve

kod geli³tirme süreçleriI Taviz verilmeyen belgelendirme çal�³mas�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 33: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Yol Haritas�OpenBSD Projesi

�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Problemler ve ÇözümleriLisanslar ve PatentlerNDAGüvenlik

Yeni ÖzelliklerGüvenlikAlternati�er

Kapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 34: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Telif/Fikri Haklar ve Yaz�l�m Lisanslar�

I Telif ve Fikri Haklar bir eser üzerinde sahip olunabilecek haklar�tan�mlar

I Ço§altma, de§i³iklik yapma, i³leme, sergileme, yayma gibihaklar tan�mlanm�³t�r

I Bu haklar eserin yarat�c�s�na verilmi³ ve Bern Sözle³mesi ileuluslararas� güvence alt�na al�nm�³t�r

I Eserin yarat�c�s� bu haklar�n bir k�sm�n� bir sözle³me (lisans)arac�l�§� ile ba³kalar�na verebilir

I Özgür yaz�l�mlar genellikle GPL, BSD gibi standart lisanslar�kullan�rlar

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 35: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Telif/Fikri Haklar ve Yaz�l�m Lisanslar�

I Telif ve Fikri Haklar bir eser üzerinde sahip olunabilecek haklar�tan�mlar

I Ço§altma, de§i³iklik yapma, i³leme, sergileme, yayma gibihaklar tan�mlanm�³t�r

I Bu haklar eserin yarat�c�s�na verilmi³ ve Bern Sözle³mesi ileuluslararas� güvence alt�na al�nm�³t�r

I Eserin yarat�c�s� bu haklar�n bir k�sm�n� bir sözle³me (lisans)arac�l�§� ile ba³kalar�na verebilir

I Özgür yaz�l�mlar genellikle GPL, BSD gibi standart lisanslar�kullan�rlar

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 36: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Telif/Fikri Haklar ve Yaz�l�m Lisanslar�

I Telif ve Fikri Haklar bir eser üzerinde sahip olunabilecek haklar�tan�mlar

I Ço§altma, de§i³iklik yapma, i³leme, sergileme, yayma gibihaklar tan�mlanm�³t�r

I Bu haklar eserin yarat�c�s�na verilmi³ ve Bern Sözle³mesi ileuluslararas� güvence alt�na al�nm�³t�r

I Eserin yarat�c�s� bu haklar�n bir k�sm�n� bir sözle³me (lisans)arac�l�§� ile ba³kalar�na verebilir

I Özgür yaz�l�mlar genellikle GPL, BSD gibi standart lisanslar�kullan�rlar

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 37: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Telif/Fikri Haklar ve Yaz�l�m Lisanslar�

I Telif ve Fikri Haklar bir eser üzerinde sahip olunabilecek haklar�tan�mlar

I Ço§altma, de§i³iklik yapma, i³leme, sergileme, yayma gibihaklar tan�mlanm�³t�r

I Bu haklar eserin yarat�c�s�na verilmi³ ve Bern Sözle³mesi ileuluslararas� güvence alt�na al�nm�³t�r

I Eserin yarat�c�s� bu haklar�n bir k�sm�n� bir sözle³me (lisans)arac�l�§� ile ba³kalar�na verebilir

I Özgür yaz�l�mlar genellikle GPL, BSD gibi standart lisanslar�kullan�rlar

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 38: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Telif/Fikri Haklar ve Yaz�l�m Lisanslar�

I Telif ve Fikri Haklar bir eser üzerinde sahip olunabilecek haklar�tan�mlar

I Ço§altma, de§i³iklik yapma, i³leme, sergileme, yayma gibihaklar tan�mlanm�³t�r

I Bu haklar eserin yarat�c�s�na verilmi³ ve Bern Sözle³mesi ileuluslararas� güvence alt�na al�nm�³t�r

I Eserin yarat�c�s� bu haklar�n bir k�sm�n� bir sözle³me (lisans)arac�l�§� ile ba³kalar�na verebilir

I Özgür yaz�l�mlar genellikle GPL, BSD gibi standart lisanslar�kullan�rlar

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 39: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�m Lisanslar�

I Open Source Initiative (www.opensource.org) lisans kriterleriI Aç�k Kaynak kodu 6= Özgür Yaz�l�m

BSD Lisans�I Kopyalama, kullanma,

de§i³iklik yapma, yaymahaklar�n� verir

I Da§�t�lan üründe orijinaltelif hakk� bilgisi vesorumsuzluk paragraf�

I Reklam için kullan�lamaz(kald�r�ld�)

I 22 sat�r

GPL (GNU Public Licanse)I Kopyalama, kullanma,

de§i³iklik yapma, yaymahaklar�n� verir

I Türetilmi³ ürünlerinyan�nda kaynak kodunusa§lama ve GPL lisansl�olma ³art�

I 287 sat�r

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 40: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�m Lisanslar�

I Open Source Initiative (www.opensource.org) lisans kriterleriI Aç�k Kaynak kodu 6= Özgür Yaz�l�m

BSD Lisans�I Kopyalama, kullanma,

de§i³iklik yapma, yaymahaklar�n� verir

I Da§�t�lan üründe orijinaltelif hakk� bilgisi vesorumsuzluk paragraf�

I Reklam için kullan�lamaz(kald�r�ld�)

I 22 sat�r

GPL (GNU Public Licanse)I Kopyalama, kullanma,

de§i³iklik yapma, yaymahaklar�n� verir

I Türetilmi³ ürünlerinyan�nda kaynak kodunusa§lama ve GPL lisansl�olma ³art�

I 287 sat�r

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 41: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�m Lisanslar�

I Open Source Initiative (www.opensource.org) lisans kriterleriI Aç�k Kaynak kodu 6= Özgür Yaz�l�m

BSD Lisans�I Kopyalama, kullanma,

de§i³iklik yapma, yaymahaklar�n� verir

I Da§�t�lan üründe orijinaltelif hakk� bilgisi vesorumsuzluk paragraf�

I Reklam için kullan�lamaz(kald�r�ld�)

I 22 sat�r

GPL (GNU Public Licanse)I Kopyalama, kullanma,

de§i³iklik yapma, yaymahaklar�n� verir

I Türetilmi³ ürünlerinyan�nda kaynak kodunusa§lama ve GPL lisansl�olma ³art�

I 287 sat�r

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 42: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Patentler

I Patentler özgün bir icad�n mucidine verilen bir sahiplikbelgesidir

I �cad�n ba³kalar� taraf�ndan imal edilmesi, kullan�lmas�, sat�³asunulmas�, sat�lmas� veya ithal edilmesini engeller

I Patentlerin süresi yakla³�k 20 y�ld�rI Genellikle verildi§i ülke için geçerlidirI Patentin sahibinin kendi haklar�n� korumas� gerekir

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 43: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Patentler

I Patentler özgün bir icad�n mucidine verilen bir sahiplikbelgesidir

I �cad�n ba³kalar� taraf�ndan imal edilmesi, kullan�lmas�, sat�³asunulmas�, sat�lmas� veya ithal edilmesini engeller

I Patentlerin süresi yakla³�k 20 y�ld�rI Genellikle verildi§i ülke için geçerlidirI Patentin sahibinin kendi haklar�n� korumas� gerekir

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 44: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Patentler

I Patentler özgün bir icad�n mucidine verilen bir sahiplikbelgesidir

I �cad�n ba³kalar� taraf�ndan imal edilmesi, kullan�lmas�, sat�³asunulmas�, sat�lmas� veya ithal edilmesini engeller

I Patentlerin süresi yakla³�k 20 y�ld�rI Genellikle verildi§i ülke için geçerlidirI Patentin sahibinin kendi haklar�n� korumas� gerekir

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 45: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Patentler

I Patentler özgün bir icad�n mucidine verilen bir sahiplikbelgesidir

I �cad�n ba³kalar� taraf�ndan imal edilmesi, kullan�lmas�, sat�³asunulmas�, sat�lmas� veya ithal edilmesini engeller

I Patentlerin süresi yakla³�k 20 y�ld�rI Genellikle verildi§i ülke için geçerlidirI Patentin sahibinin kendi haklar�n� korumas� gerekir

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 46: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Patentler

I Patentler özgün bir icad�n mucidine verilen bir sahiplikbelgesidir

I �cad�n ba³kalar� taraf�ndan imal edilmesi, kullan�lmas�, sat�³asunulmas�, sat�lmas� veya ithal edilmesini engeller

I Patentlerin süresi yakla³�k 20 y�ld�rI Genellikle verildi§i ülke için geçerlidirI Patentin sahibinin kendi haklar�n� korumas� gerekir

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 47: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Yaz�l�m Patentleri

I Fiziksel bir icat söz konusu de§ildir, bir �kir ya da algoritmasöz konusudur

I Pek çok ülkenin patent yasas� �kirleri patentlemeyece§inisöylese de çok say�da (on binlerce) yaz�l�m patenti verilmi³tir,verilmektedir

I Patent içerikle ilgili oldu§u için bir programc� yazd�§� kodnedeniyle fark�nda olmadan patent problemleri ile kar³�la³abilir

I Büyük ³irketler ellerinde bol miktarda patent biriktirerekrakiplerine kar³� koz olarak kullanmaktad�rlar

I Bir tak�m patentler Internet standard� olabiliyorBu standartlar özgür yaz�l�mlar taraf�ndan kullan�lamaz halegeliyor

Ref: League for Programming Freedom http://lpf.ai.mit.edu/

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 48: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Yaz�l�m Patentleri

I Fiziksel bir icat söz konusu de§ildir, bir �kir ya da algoritmasöz konusudur

I Pek çok ülkenin patent yasas� �kirleri patentlemeyece§inisöylese de çok say�da (on binlerce) yaz�l�m patenti verilmi³tir,verilmektedir

I Patent içerikle ilgili oldu§u için bir programc� yazd�§� kodnedeniyle fark�nda olmadan patent problemleri ile kar³�la³abilir

I Büyük ³irketler ellerinde bol miktarda patent biriktirerekrakiplerine kar³� koz olarak kullanmaktad�rlar

I Bir tak�m patentler Internet standard� olabiliyorBu standartlar özgür yaz�l�mlar taraf�ndan kullan�lamaz halegeliyor

Ref: League for Programming Freedom http://lpf.ai.mit.edu/

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 49: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Yaz�l�m Patentleri

I Fiziksel bir icat söz konusu de§ildir, bir �kir ya da algoritmasöz konusudur

I Pek çok ülkenin patent yasas� �kirleri patentlemeyece§inisöylese de çok say�da (on binlerce) yaz�l�m patenti verilmi³tir,verilmektedir

I Patent içerikle ilgili oldu§u için bir programc� yazd�§� kodnedeniyle fark�nda olmadan patent problemleri ile kar³�la³abilir

I Büyük ³irketler ellerinde bol miktarda patent biriktirerekrakiplerine kar³� koz olarak kullanmaktad�rlar

I Bir tak�m patentler Internet standard� olabiliyorBu standartlar özgür yaz�l�mlar taraf�ndan kullan�lamaz halegeliyor

Ref: League for Programming Freedom http://lpf.ai.mit.edu/

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 50: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Yaz�l�m Patentleri

I Fiziksel bir icat söz konusu de§ildir, bir �kir ya da algoritmasöz konusudur

I Pek çok ülkenin patent yasas� �kirleri patentlemeyece§inisöylese de çok say�da (on binlerce) yaz�l�m patenti verilmi³tir,verilmektedir

I Patent içerikle ilgili oldu§u için bir programc� yazd�§� kodnedeniyle fark�nda olmadan patent problemleri ile kar³�la³abilir

I Büyük ³irketler ellerinde bol miktarda patent biriktirerekrakiplerine kar³� koz olarak kullanmaktad�rlar

I Bir tak�m patentler Internet standard� olabiliyorBu standartlar özgür yaz�l�mlar taraf�ndan kullan�lamaz halegeliyor

Ref: League for Programming Freedom http://lpf.ai.mit.edu/

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 51: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Yaz�l�m Patentleri

I Fiziksel bir icat söz konusu de§ildir, bir �kir ya da algoritmasöz konusudur

I Pek çok ülkenin patent yasas� �kirleri patentlemeyece§inisöylese de çok say�da (on binlerce) yaz�l�m patenti verilmi³tir,verilmektedir

I Patent içerikle ilgili oldu§u için bir programc� yazd�§� kodnedeniyle fark�nda olmadan patent problemleri ile kar³�la³abilir

I Büyük ³irketler ellerinde bol miktarda patent biriktirerekrakiplerine kar³� koz olarak kullanmaktad�rlar

I Bir tak�m patentler Internet standard� olabiliyorBu standartlar özgür yaz�l�mlar taraf�ndan kullan�lamaz halegeliyor

Ref: League for Programming Freedom http://lpf.ai.mit.edu/

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 52: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Yaz�l�m Patentleri - Örnekler

I GIF resim format�nda kullan�lan LZW s�k�³t�rma algoritmas�I MP3 ses s�k�³t�rma algoritmas�I Microsoft FAT dosya sistemi ile ilgili patentlerI IPSec NAT Traversal (NAT-T)I Sun Microsystems elliptic curve cryptography (ECC)

OpenSSL kütüphanesi içerisine entegre edildiI Cisco Hot Standby router protocol (HSRP) ve IETF Virtual

Router Redundancy Protocol (VRRP)I Cisco TCP protokolündeki bir �güvenlik aç�§�� ile ilgili patent

ba³vurular� oldu§unu aç�klad�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 53: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Lisans De§i³iklikleri

I Popüler Özgür Yaz�l�m Projeleri Lisanslar�n� De§i³tiriyorlarI Apache ProjesiI XFree86

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 54: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Lisans De§i³iklikleri

I Popüler Özgür Yaz�l�m Projeleri Lisanslar�n� De§i³tiriyorlarI Apache ProjesiI XFree86

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 55: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Özgür Yaz�l�mlar için Tehlike: Lisans De§i³iklikleri

I Popüler Özgür Yaz�l�m Projeleri Lisanslar�n� De§i³tiriyorlarI Apache ProjesiI XFree86

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 56: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 57: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 58: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 59: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 60: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 61: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 62: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 63: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Lisans ve Patentlere OpenBSD Projesinin Yakla³�m�

I Sadece BSD ve e³ de§er lisanslar ve ba³ka alternatif yoksaGPL kabul ediliyor

I Kaynak kodunda lisans taramas� ve düzeltilmesiI GPL programlar�n BSD lisansl� versyonlar� ile de§i³tirilmesi

(dc, di�, grep ...)I Apache OpenBSD versiyonu dondurulduI XFree86 projesinden yeni lisansa sahip kod al�nm�yorI Patentli algoritma/standart kullan�lm�yorI OpenSSL kütüphanesine ECC fonksyonlar� eklenmediI VRRP yerine ilgili patentlere dokunulmadan CARP (Common

Address Redundancy Protocol) geli³tirildi

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 64: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Non Disclosure Agreement (NDA)

I Sahip olunan bir bilgiyi veya materyali, as�l üreticisinin izniolmadan üçüncü partilere da§�tmama anla³mas�

I Genelde donan�m üretecileri ile yaz�l�m geli³tiricileri aras�ndaimzalan�r

I �Sözde� entellektüel sermayeyi korumak amac� ile donan�müreticileri taraf�ndan diretilir

I �hlali, ciddi hukuki yapt�r�mlar getirirI Üreticiler, belge sa§lamak yerine binary sürücüleri tercih ediyor

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 65: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Non Disclosure Agreement (NDA)

I Sahip olunan bir bilgiyi veya materyali, as�l üreticisinin izniolmadan üçüncü partilere da§�tmama anla³mas�

I Genelde donan�m üretecileri ile yaz�l�m geli³tiricileri aras�ndaimzalan�r

I �Sözde� entellektüel sermayeyi korumak amac� ile donan�müreticileri taraf�ndan diretilir

I �hlali, ciddi hukuki yapt�r�mlar getirirI Üreticiler, belge sa§lamak yerine binary sürücüleri tercih ediyor

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 66: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Non Disclosure Agreement (NDA)

I Sahip olunan bir bilgiyi veya materyali, as�l üreticisinin izniolmadan üçüncü partilere da§�tmama anla³mas�

I Genelde donan�m üretecileri ile yaz�l�m geli³tiricileri aras�ndaimzalan�r

I �Sözde� entellektüel sermayeyi korumak amac� ile donan�müreticileri taraf�ndan diretilir

I �hlali, ciddi hukuki yapt�r�mlar getirirI Üreticiler, belge sa§lamak yerine binary sürücüleri tercih ediyor

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 67: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Non Disclosure Agreement (NDA)

I Sahip olunan bir bilgiyi veya materyali, as�l üreticisinin izniolmadan üçüncü partilere da§�tmama anla³mas�

I Genelde donan�m üretecileri ile yaz�l�m geli³tiricileri aras�ndaimzalan�r

I �Sözde� entellektüel sermayeyi korumak amac� ile donan�müreticileri taraf�ndan diretilir

I �hlali, ciddi hukuki yapt�r�mlar getirirI Üreticiler, belge sa§lamak yerine binary sürücüleri tercih ediyor

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 68: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Non Disclosure Agreement (NDA)

I Sahip olunan bir bilgiyi veya materyali, as�l üreticisinin izniolmadan üçüncü partilere da§�tmama anla³mas�

I Genelde donan�m üretecileri ile yaz�l�m geli³tiricileri aras�ndaimzalan�r

I �Sözde� entellektüel sermayeyi korumak amac� ile donan�müreticileri taraf�ndan diretilir

I �hlali, ciddi hukuki yapt�r�mlar getirirI Üreticiler, belge sa§lamak yerine binary sürücüleri tercih ediyor

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 69: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

NDA Özgür Yaz�l�m� Tehdit Ediyor

I Hiç itiraz etmeden NDA imzalayan Linux geli³tiricileriI Linux geli³tiricilerinin bu umursamazl�§�ndan yararlanan

küçük/büyük donan�m ³irketleriI Sonuç olarak; gittikçe yayg�nla³an NDA'larI Aç�k Kaynak Kodu 6= Özgür Yaz�l�m

Kaynak kodunu görmek yaz�l�m geli³tirmek için yeterli de§ilI Günün birinde gerçek anlamda özgür donan�m sürücüleri

geli³tirilemeyecekI Gittikçe yayg�nla³an binary sürücü kullanma al�³kanl�§�, özgür

yaz�l�m� öldürüyorI nVidiaI Softmodem'lerI 802.11g, baz� gigabit ethernet kartlar�, �bre channel

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 70: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

NDA Özgür Yaz�l�m� Tehdit Ediyor

I Hiç itiraz etmeden NDA imzalayan Linux geli³tiricileriI Linux geli³tiricilerinin bu umursamazl�§�ndan yararlanan

küçük/büyük donan�m ³irketleriI Sonuç olarak; gittikçe yayg�nla³an NDA'larI Aç�k Kaynak Kodu 6= Özgür Yaz�l�m

Kaynak kodunu görmek yaz�l�m geli³tirmek için yeterli de§ilI Günün birinde gerçek anlamda özgür donan�m sürücüleri

geli³tirilemeyecekI Gittikçe yayg�nla³an binary sürücü kullanma al�³kanl�§�, özgür

yaz�l�m� öldürüyorI nVidiaI Softmodem'lerI 802.11g, baz� gigabit ethernet kartlar�, �bre channel

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 71: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

NDA Özgür Yaz�l�m� Tehdit Ediyor

I Hiç itiraz etmeden NDA imzalayan Linux geli³tiricileriI Linux geli³tiricilerinin bu umursamazl�§�ndan yararlanan

küçük/büyük donan�m ³irketleriI Sonuç olarak; gittikçe yayg�nla³an NDA'larI Aç�k Kaynak Kodu 6= Özgür Yaz�l�m

Kaynak kodunu görmek yaz�l�m geli³tirmek için yeterli de§ilI Günün birinde gerçek anlamda özgür donan�m sürücüleri

geli³tirilemeyecekI Gittikçe yayg�nla³an binary sürücü kullanma al�³kanl�§�, özgür

yaz�l�m� öldürüyorI nVidiaI Softmodem'lerI 802.11g, baz� gigabit ethernet kartlar�, �bre channel

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 72: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

NDA Özgür Yaz�l�m� Tehdit Ediyor

I Hiç itiraz etmeden NDA imzalayan Linux geli³tiricileriI Linux geli³tiricilerinin bu umursamazl�§�ndan yararlanan

küçük/büyük donan�m ³irketleriI Sonuç olarak; gittikçe yayg�nla³an NDA'larI Aç�k Kaynak Kodu 6= Özgür Yaz�l�m

Kaynak kodunu görmek yaz�l�m geli³tirmek için yeterli de§ilI Günün birinde gerçek anlamda özgür donan�m sürücüleri

geli³tirilemeyecekI Gittikçe yayg�nla³an binary sürücü kullanma al�³kanl�§�, özgür

yaz�l�m� öldürüyorI nVidiaI Softmodem'lerI 802.11g, baz� gigabit ethernet kartlar�, �bre channel

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 73: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

NDA Özgür Yaz�l�m� Tehdit Ediyor

I Hiç itiraz etmeden NDA imzalayan Linux geli³tiricileriI Linux geli³tiricilerinin bu umursamazl�§�ndan yararlanan

küçük/büyük donan�m ³irketleriI Sonuç olarak; gittikçe yayg�nla³an NDA'larI Aç�k Kaynak Kodu 6= Özgür Yaz�l�m

Kaynak kodunu görmek yaz�l�m geli³tirmek için yeterli de§ilI Günün birinde gerçek anlamda özgür donan�m sürücüleri

geli³tirilemeyecekI Gittikçe yayg�nla³an binary sürücü kullanma al�³kanl�§�, özgür

yaz�l�m� öldürüyorI nVidiaI Softmodem'lerI 802.11g, baz� gigabit ethernet kartlar�, �bre channel

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 74: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

NDA Özgür Yaz�l�m� Tehdit Ediyor

I Hiç itiraz etmeden NDA imzalayan Linux geli³tiricileriI Linux geli³tiricilerinin bu umursamazl�§�ndan yararlanan

küçük/büyük donan�m ³irketleriI Sonuç olarak; gittikçe yayg�nla³an NDA'larI Aç�k Kaynak Kodu 6= Özgür Yaz�l�m

Kaynak kodunu görmek yaz�l�m geli³tirmek için yeterli de§ilI Günün birinde gerçek anlamda özgür donan�m sürücüleri

geli³tirilemeyecekI Gittikçe yayg�nla³an binary sürücü kullanma al�³kanl�§�, özgür

yaz�l�m� öldürüyorI nVidiaI Softmodem'lerI 802.11g, baz� gigabit ethernet kartlar�, �bre channel

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 75: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Aktivizm �³e Yar�yor

I OpenBSD projesi NDA diretmesine boyun e§miyorI Aktivizm genelde i³e yar�yorI Donan�m üreticilerini, sistemden deste§i kald�rmak ile tehdit

etmek (OpenBSD, FreeBSD, NetBSD) i³e yar�yorI �u ana kadar 20'den fazla donan�m için gerekli belge aktivizm

ile elde edildiI Örnekler:

QLogic FirmwareAdaptec3Com 3c990...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 76: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Aktivizm �³e Yar�yor

I OpenBSD projesi NDA diretmesine boyun e§miyorI Aktivizm genelde i³e yar�yorI Donan�m üreticilerini, sistemden deste§i kald�rmak ile tehdit

etmek (OpenBSD, FreeBSD, NetBSD) i³e yar�yorI �u ana kadar 20'den fazla donan�m için gerekli belge aktivizm

ile elde edildiI Örnekler:

QLogic FirmwareAdaptec3Com 3c990...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 77: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Aktivizm �³e Yar�yor

I OpenBSD projesi NDA diretmesine boyun e§miyorI Aktivizm genelde i³e yar�yorI Donan�m üreticilerini, sistemden deste§i kald�rmak ile tehdit

etmek (OpenBSD, FreeBSD, NetBSD) i³e yar�yorI �u ana kadar 20'den fazla donan�m için gerekli belge aktivizm

ile elde edildiI Örnekler:

QLogic FirmwareAdaptec3Com 3c990...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 78: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Aktivizm �³e Yar�yor

I OpenBSD projesi NDA diretmesine boyun e§miyorI Aktivizm genelde i³e yar�yorI Donan�m üreticilerini, sistemden deste§i kald�rmak ile tehdit

etmek (OpenBSD, FreeBSD, NetBSD) i³e yar�yorI �u ana kadar 20'den fazla donan�m için gerekli belge aktivizm

ile elde edildiI Örnekler:

QLogic FirmwareAdaptec3Com 3c990...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 79: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Aktivizm �³e Yar�yor

I OpenBSD projesi NDA diretmesine boyun e§miyorI Aktivizm genelde i³e yar�yorI Donan�m üreticilerini, sistemden deste§i kald�rmak ile tehdit

etmek (OpenBSD, FreeBSD, NetBSD) i³e yar�yorI �u ana kadar 20'den fazla donan�m için gerekli belge aktivizm

ile elde edildiI Örnekler:

QLogic FirmwareAdaptec3Com 3c990...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 80: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik Yakla³�m�

I Bulunan yaz�l�m hatalar�n� güvenlik aç�§� olup olmad�§�nabakmadan düzeltmek

I Bir yaz�l�m hatas� veya aç�§� bulundu§unda bütün kaynak kodua§ac�n� benzer hatalar için taramak

I Güvenlik yaz�l�mlar� geli³tirmek ve entegre etmekI Güvenli§i artt�r�c� altyap� önlemleri almak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 81: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik Yakla³�m�

I Bulunan yaz�l�m hatalar�n� güvenlik aç�§� olup olmad�§�nabakmadan düzeltmek

I Bir yaz�l�m hatas� veya aç�§� bulundu§unda bütün kaynak kodua§ac�n� benzer hatalar için taramak

I Güvenlik yaz�l�mlar� geli³tirmek ve entegre etmekI Güvenli§i artt�r�c� altyap� önlemleri almak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 82: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik Yakla³�m�

I Bulunan yaz�l�m hatalar�n� güvenlik aç�§� olup olmad�§�nabakmadan düzeltmek

I Bir yaz�l�m hatas� veya aç�§� bulundu§unda bütün kaynak kodua§ac�n� benzer hatalar için taramak

I Güvenlik yaz�l�mlar� geli³tirmek ve entegre etmekI Güvenli§i artt�r�c� altyap� önlemleri almak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 83: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik Yakla³�m�

I Bulunan yaz�l�m hatalar�n� güvenlik aç�§� olup olmad�§�nabakmadan düzeltmek

I Bir yaz�l�m hatas� veya aç�§� bulundu§unda bütün kaynak kodua§ac�n� benzer hatalar için taramak

I Güvenlik yaz�l�mlar� geli³tirmek ve entegre etmekI Güvenli§i artt�r�c� altyap� önlemleri almak

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 84: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Örnek Güvenlik Yaz�l�mlar�

I OpenSSHI OpenBSD Packet Filter: pfI Spam De�eral Daemon: spamd

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 85: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenSSH

I Güvenli uzaktan terminal ba§lant�lar�I Port yönlendirmesi ile güvenli tünellerI X Window System için yönlendirmeI Entegre SOCKS proxy

I �lk SSH gerçekle³tiriminin lisans�n�n de§i³mesiI En son özgür sürümden ortaya ç�kan OpenSSHI Tek programda SSH1 ve SSH2 protokol deste§iI Privilege Seperation

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 86: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenSSH

I Güvenli uzaktan terminal ba§lant�lar�I Port yönlendirmesi ile güvenli tünellerI X Window System için yönlendirmeI Entegre SOCKS proxy

I �lk SSH gerçekle³tiriminin lisans�n�n de§i³mesiI En son özgür sürümden ortaya ç�kan OpenSSHI Tek programda SSH1 ve SSH2 protokol deste§iI Privilege Seperation

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 87: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenSSH

I Güvenli uzaktan terminal ba§lant�lar�I Port yönlendirmesi ile güvenli tünellerI X Window System için yönlendirmeI Entegre SOCKS proxy

I �lk SSH gerçekle³tiriminin lisans�n�n de§i³mesiI En son özgür sürümden ortaya ç�kan OpenSSHI Tek programda SSH1 ve SSH2 protokol deste§iI Privilege Seperation

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 88: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenSSH

I Güvenli uzaktan terminal ba§lant�lar�I Port yönlendirmesi ile güvenli tünellerI X Window System için yönlendirmeI Entegre SOCKS proxy

I �lk SSH gerçekle³tiriminin lisans�n�n de§i³mesiI En son özgür sürümden ortaya ç�kan OpenSSHI Tek programda SSH1 ve SSH2 protokol deste§iI Privilege Seperation

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 89: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenSSH

I Güvenli uzaktan terminal ba§lant�lar�I Port yönlendirmesi ile güvenli tünellerI X Window System için yönlendirmeI Entegre SOCKS proxy

I �lk SSH gerçekle³tiriminin lisans�n�n de§i³mesiI En son özgür sürümden ortaya ç�kan OpenSSHI Tek programda SSH1 ve SSH2 protokol deste§iI Privilege Seperation

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 90: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Herkes için OpenSSH

I IBM: AIXI Sun Microsystems: SolarisI Hewlett Packard: HP-UX, A§ aktif cihazlar�I Cisco: A§ aktif cihazlari, vekil sunucular, ...I Alcatel: Telefon santrali, A§ aktif cihazlar�I Juniper NetworksI LucentI Siemens: Telefon santrali, elektrik da§�t�m� santrali

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 91: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Spam De�eral Daemon: spamd

I Geleneksel spam engelleme metotlar�n�n aksinepasif kar³� sald�r� yöntemi

I Spammerlar�n ve onlara yard�m ve yatakl�k edenlerin can�n�ac�tabilecek bir yöntem

I Black listing yöntemi ile spammera vakit kaybettirme vekaynaklar�n� tüketmeye yard�mc� olma

I Grey listing yöntemi ile �gönder ve unut� ³eklinde gönderilmi³spam'i geri çevirme

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 92: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Spam De�eral Daemon: spamd

I Geleneksel spam engelleme metotlar�n�n aksinepasif kar³� sald�r� yöntemi

I Spammerlar�n ve onlara yard�m ve yatakl�k edenlerin can�n�ac�tabilecek bir yöntem

I Black listing yöntemi ile spammera vakit kaybettirme vekaynaklar�n� tüketmeye yard�mc� olma

I Grey listing yöntemi ile �gönder ve unut� ³eklinde gönderilmi³spam'i geri çevirme

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 93: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Spam De�eral Daemon: spamd

I Geleneksel spam engelleme metotlar�n�n aksinepasif kar³� sald�r� yöntemi

I Spammerlar�n ve onlara yard�m ve yatakl�k edenlerin can�n�ac�tabilecek bir yöntem

I Black listing yöntemi ile spammera vakit kaybettirme vekaynaklar�n� tüketmeye yard�mc� olma

I Grey listing yöntemi ile �gönder ve unut� ³eklinde gönderilmi³spam'i geri çevirme

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 94: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Spam De�eral Daemon: spamd

I Geleneksel spam engelleme metotlar�n�n aksinepasif kar³� sald�r� yöntemi

I Spammerlar�n ve onlara yard�m ve yatakl�k edenlerin can�n�ac�tabilecek bir yöntem

I Black listing yöntemi ile spammera vakit kaybettirme vekaynaklar�n� tüketmeye yard�mc� olma

I Grey listing yöntemi ile �gönder ve unut� ³eklinde gönderilmi³spam'i geri çevirme

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 95: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenBSD Packet Filter: pf

I Eski paket �ltresi IPF'in lisans�n�n de§i³mesinden sonra DanielHartmeier'in gerçekle³tirimi

I Gerçek anlamda Stateful InspectionGuido van Rooij - www.madison-gurkha.com

I 30'dan fazla geli³tiriciI NetBSD ve FreeBSD'ye ta³�nd�/ta³�n�yorI Baz� önemli özellikleri

I Scrubbing, Antispoof, Ayarlanabilir zaman a³�m� süreleriI NAT/Redirection, Bridge modundan �ltreleme, paket

etiketlemeI Adres Tablolar�, Anchor (alt kurallar)I Yük dengeleme (load balancing)I Pasif i³letim sistemi tespiti (p0f v2)I IPv6

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 96: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenBSD Packet Filter: pf

I Eski paket �ltresi IPF'in lisans�n�n de§i³mesinden sonra DanielHartmeier'in gerçekle³tirimi

I Gerçek anlamda Stateful InspectionGuido van Rooij - www.madison-gurkha.com

I 30'dan fazla geli³tiriciI NetBSD ve FreeBSD'ye ta³�nd�/ta³�n�yorI Baz� önemli özellikleri

I Scrubbing, Antispoof, Ayarlanabilir zaman a³�m� süreleriI NAT/Redirection, Bridge modundan �ltreleme, paket

etiketlemeI Adres Tablolar�, Anchor (alt kurallar)I Yük dengeleme (load balancing)I Pasif i³letim sistemi tespiti (p0f v2)I IPv6

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 97: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenBSD Packet Filter: pf

I Eski paket �ltresi IPF'in lisans�n�n de§i³mesinden sonra DanielHartmeier'in gerçekle³tirimi

I Gerçek anlamda Stateful InspectionGuido van Rooij - www.madison-gurkha.com

I 30'dan fazla geli³tiriciI NetBSD ve FreeBSD'ye ta³�nd�/ta³�n�yorI Baz� önemli özellikleri

I Scrubbing, Antispoof, Ayarlanabilir zaman a³�m� süreleriI NAT/Redirection, Bridge modundan �ltreleme, paket

etiketlemeI Adres Tablolar�, Anchor (alt kurallar)I Yük dengeleme (load balancing)I Pasif i³letim sistemi tespiti (p0f v2)I IPv6

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 98: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenBSD Packet Filter: pf

I Eski paket �ltresi IPF'in lisans�n�n de§i³mesinden sonra DanielHartmeier'in gerçekle³tirimi

I Gerçek anlamda Stateful InspectionGuido van Rooij - www.madison-gurkha.com

I 30'dan fazla geli³tiriciI NetBSD ve FreeBSD'ye ta³�nd�/ta³�n�yorI Baz� önemli özellikleri

I Scrubbing, Antispoof, Ayarlanabilir zaman a³�m� süreleriI NAT/Redirection, Bridge modundan �ltreleme, paket

etiketlemeI Adres Tablolar�, Anchor (alt kurallar)I Yük dengeleme (load balancing)I Pasif i³letim sistemi tespiti (p0f v2)I IPv6

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 99: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

OpenBSD Packet Filter: pf

I Eski paket �ltresi IPF'in lisans�n�n de§i³mesinden sonra DanielHartmeier'in gerçekle³tirimi

I Gerçek anlamda Stateful InspectionGuido van Rooij - www.madison-gurkha.com

I 30'dan fazla geli³tiriciI NetBSD ve FreeBSD'ye ta³�nd�/ta³�n�yorI Baz� önemli özellikleri

I Scrubbing, Antispoof, Ayarlanabilir zaman a³�m� süreleriI NAT/Redirection, Bridge modundan �ltreleme, paket

etiketlemeI Adres Tablolar�, Anchor (alt kurallar)I Yük dengeleme (load balancing)I Pasif i³letim sistemi tespiti (p0f v2)I IPv6

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 100: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik için Altyap� Önlemleri

I Propolice/SSPI GCC eklentisiI Kanarya tabakl� stack ta³�rmas� kontrolüI StackGuard'dan daha ak�ll�, platform ba§�ms�z, güvenilir

I W∧XI Bellek sayfalar� için �Ya Yaz Ya da �³let� modeliI Her mimaride mümkün de§il, farkl� mimariler farkl� çözümler

Per Page X-bit: amd64, alpha, hppa, sparc, sparc64Per Segment X-bit: powerpcCode Segment Limit: i386

I ELF .rodata segmenti ile !X korumas�I Stack Gap Randomization - Rassal 8 byte HizalamaI Guard Pages

Elektrikli güvenlik telleri. Dokunursan ölürsünI Shared Lib. Loading Order Randomization

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 101: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik için Altyap� Önlemleri

I Propolice/SSPI GCC eklentisiI Kanarya tabakl� stack ta³�rmas� kontrolüI StackGuard'dan daha ak�ll�, platform ba§�ms�z, güvenilir

I W∧XI Bellek sayfalar� için �Ya Yaz Ya da �³let� modeliI Her mimaride mümkün de§il, farkl� mimariler farkl� çözümler

Per Page X-bit: amd64, alpha, hppa, sparc, sparc64Per Segment X-bit: powerpcCode Segment Limit: i386

I ELF .rodata segmenti ile !X korumas�I Stack Gap Randomization - Rassal 8 byte HizalamaI Guard Pages

Elektrikli güvenlik telleri. Dokunursan ölürsünI Shared Lib. Loading Order Randomization

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 102: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik için Altyap� Önlemleri

I Propolice/SSPI GCC eklentisiI Kanarya tabakl� stack ta³�rmas� kontrolüI StackGuard'dan daha ak�ll�, platform ba§�ms�z, güvenilir

I W∧XI Bellek sayfalar� için �Ya Yaz Ya da �³let� modeliI Her mimaride mümkün de§il, farkl� mimariler farkl� çözümler

Per Page X-bit: amd64, alpha, hppa, sparc, sparc64Per Segment X-bit: powerpcCode Segment Limit: i386

I ELF .rodata segmenti ile !X korumas�I Stack Gap Randomization - Rassal 8 byte HizalamaI Guard Pages

Elektrikli güvenlik telleri. Dokunursan ölürsünI Shared Lib. Loading Order Randomization

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 103: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik için Altyap� Önlemleri

I Propolice/SSPI GCC eklentisiI Kanarya tabakl� stack ta³�rmas� kontrolüI StackGuard'dan daha ak�ll�, platform ba§�ms�z, güvenilir

I W∧XI Bellek sayfalar� için �Ya Yaz Ya da �³let� modeliI Her mimaride mümkün de§il, farkl� mimariler farkl� çözümler

Per Page X-bit: amd64, alpha, hppa, sparc, sparc64Per Segment X-bit: powerpcCode Segment Limit: i386

I ELF .rodata segmenti ile !X korumas�I Stack Gap Randomization - Rassal 8 byte HizalamaI Guard Pages

Elektrikli güvenlik telleri. Dokunursan ölürsünI Shared Lib. Loading Order Randomization

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 104: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik için Altyap� Önlemleri

I Propolice/SSPI GCC eklentisiI Kanarya tabakl� stack ta³�rmas� kontrolüI StackGuard'dan daha ak�ll�, platform ba§�ms�z, güvenilir

I W∧XI Bellek sayfalar� için �Ya Yaz Ya da �³let� modeliI Her mimaride mümkün de§il, farkl� mimariler farkl� çözümler

Per Page X-bit: amd64, alpha, hppa, sparc, sparc64Per Segment X-bit: powerpcCode Segment Limit: i386

I ELF .rodata segmenti ile !X korumas�I Stack Gap Randomization - Rassal 8 byte HizalamaI Guard Pages

Elektrikli güvenlik telleri. Dokunursan ölürsünI Shared Lib. Loading Order Randomization

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 105: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³Lisanslar ve PatentlerNDAGüvenlik

Güvenlik için Altyap� Önlemleri

I Propolice/SSPI GCC eklentisiI Kanarya tabakl� stack ta³�rmas� kontrolüI StackGuard'dan daha ak�ll�, platform ba§�ms�z, güvenilir

I W∧XI Bellek sayfalar� için �Ya Yaz Ya da �³let� modeliI Her mimaride mümkün de§il, farkl� mimariler farkl� çözümler

Per Page X-bit: amd64, alpha, hppa, sparc, sparc64Per Segment X-bit: powerpcCode Segment Limit: i386

I ELF .rodata segmenti ile !X korumas�I Stack Gap Randomization - Rassal 8 byte HizalamaI Guard Pages

Elektrikli güvenlik telleri. Dokunursan ölürsünI Shared Lib. Loading Order Randomization

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 106: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Yol Haritas�OpenBSD Projesi

�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Problemler ve ÇözümleriLisanslar ve PatentlerNDAGüvenlik

Yeni ÖzelliklerGüvenlikAlternati�er

Kapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 107: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Güvenlik �çin Eklentiler

I Yetki Ayr�³t�rmas� - Privilege Seperation (privsep)I Yetki gerektiren i³lemleri küçük ve izole bir program parças�n�n

gerçekle³tirmesiI Bo³ bir dosya sisteminde chroot çal�³an izole programI Suistimal edilecek bir ³ey yokI sshd, syslogd, p�ogd, tcpdump, XFree86, xterm, isakmpd, ...

I Yetki B�rakma - Privilege Revoke (privrevoke)I Programlar�n yetkilerini en k�sa sürede b�rakmas�I Genelde yaz�l�mlar ba³larken yetkiye ihtiyaç duyuyorI Neredeyse tüm suid/sgid programlar

ftpd, apache, dhcpd, dhcrelay, pppoe, ...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 108: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Güvenlik �çin Eklentiler

I Yetki Ayr�³t�rmas� - Privilege Seperation (privsep)I Yetki gerektiren i³lemleri küçük ve izole bir program parças�n�n

gerçekle³tirmesiI Bo³ bir dosya sisteminde chroot çal�³an izole programI Suistimal edilecek bir ³ey yokI sshd, syslogd, p�ogd, tcpdump, XFree86, xterm, isakmpd, ...

I Yetki B�rakma - Privilege Revoke (privrevoke)I Programlar�n yetkilerini en k�sa sürede b�rakmas�I Genelde yaz�l�mlar ba³larken yetkiye ihtiyaç duyuyorI Neredeyse tüm suid/sgid programlar

ftpd, apache, dhcpd, dhcrelay, pppoe, ...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 109: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Güvenlik �çin Eklentiler

I Yetki Ayr�³t�rmas� - Privilege Seperation (privsep)I Yetki gerektiren i³lemleri küçük ve izole bir program parças�n�n

gerçekle³tirmesiI Bo³ bir dosya sisteminde chroot çal�³an izole programI Suistimal edilecek bir ³ey yokI sshd, syslogd, p�ogd, tcpdump, XFree86, xterm, isakmpd, ...

I Yetki B�rakma - Privilege Revoke (privrevoke)I Programlar�n yetkilerini en k�sa sürede b�rakmas�I Genelde yaz�l�mlar ba³larken yetkiye ihtiyaç duyuyorI Neredeyse tüm suid/sgid programlar

ftpd, apache, dhcpd, dhcrelay, pppoe, ...

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 110: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Tekellere Kar³� Alternati�er

I CARP : Common Address Redundancy ProtocolI VRRP alternati�I Cisco HSRP patentinden uzakI Daha güvenilirI Daha ölçeklenebilirI Aç�k ve Özgür

I BGPD : Border Gateway Protocol DaemonI Internet'in temel yönlendirme protokoluI Zebra / Quagga projelerinin temel sorunlar�ndan uzakI Cisco gerçekle³tiriminden çok daha performansl�I GüvenilirI Aç�k ve Özgür

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 111: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Tekellere Kar³� Alternati�er

I CARP : Common Address Redundancy ProtocolI VRRP alternati�I Cisco HSRP patentinden uzakI Daha güvenilirI Daha ölçeklenebilirI Aç�k ve Özgür

I BGPD : Border Gateway Protocol DaemonI Internet'in temel yönlendirme protokoluI Zebra / Quagga projelerinin temel sorunlar�ndan uzakI Cisco gerçekle³tiriminden çok daha performansl�I GüvenilirI Aç�k ve Özgür

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 112: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³GüvenlikAlternati�er

Tekellere Kar³� Alternati�er

I CARP : Common Address Redundancy ProtocolI VRRP alternati�I Cisco HSRP patentinden uzakI Daha güvenilirI Daha ölçeklenebilirI Aç�k ve Özgür

I BGPD : Border Gateway Protocol DaemonI Internet'in temel yönlendirme protokoluI Zebra / Quagga projelerinin temel sorunlar�ndan uzakI Cisco gerçekle³tiriminden çok daha performansl�I GüvenilirI Aç�k ve Özgür

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 113: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Yol Haritas�OpenBSD Projesi

�³letim SistemiHede�erGeli³tirme Yap�lanmas�

Problemler ve ÇözümleriLisanslar ve PatentlerNDAGüvenlik

Yeni ÖzelliklerGüvenlikAlternati�er

Kapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 114: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD'ye Eri³im

I Web Sayfas�http://www.openbsd.orghttp://www.tr.openbsd.org

I FTP ftp://ftp.openbsd.org/pub/OpenBSDftp://ftp.linux.org.tr/pub/OpenBSD

I RSYNC rsync://ftp.linux.org.tr::OpenBSDI Di§er

I HTTP, AFShttp://www.openbsd.org/ftp.html

I AnonCVS, CVSYNC, CVSup, CTM

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 115: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD'ye Eri³im

I Web Sayfas�http://www.openbsd.orghttp://www.tr.openbsd.org

I FTP ftp://ftp.openbsd.org/pub/OpenBSDftp://ftp.linux.org.tr/pub/OpenBSD

I RSYNC rsync://ftp.linux.org.tr::OpenBSDI Di§er

I HTTP, AFShttp://www.openbsd.org/ftp.html

I AnonCVS, CVSYNC, CVSup, CTM

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 116: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD'ye Eri³im

I Web Sayfas�http://www.openbsd.orghttp://www.tr.openbsd.org

I FTP ftp://ftp.openbsd.org/pub/OpenBSDftp://ftp.linux.org.tr/pub/OpenBSD

I RSYNC rsync://ftp.linux.org.tr::OpenBSDI Di§er

I HTTP, AFShttp://www.openbsd.org/ftp.html

I AnonCVS, CVSYNC, CVSup, CTM

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 117: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD'ye Eri³im

I Web Sayfas�http://www.openbsd.orghttp://www.tr.openbsd.org

I FTP ftp://ftp.openbsd.org/pub/OpenBSDftp://ftp.linux.org.tr/pub/OpenBSD

I RSYNC rsync://ftp.linux.org.tr::OpenBSDI Di§er

I HTTP, AFShttp://www.openbsd.org/ftp.html

I AnonCVS, CVSYNC, CVSup, CTM

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 118: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD'ye Eri³im

I Web Sayfas�http://www.openbsd.orghttp://www.tr.openbsd.org

I FTP ftp://ftp.openbsd.org/pub/OpenBSDftp://ftp.linux.org.tr/pub/OpenBSD

I RSYNC rsync://ftp.linux.org.tr::OpenBSDI Di§er

I HTTP, AFShttp://www.openbsd.org/ftp.html

I AnonCVS, CVSYNC, CVSup, CTM

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 119: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD'ye Eri³im

I Web Sayfas�http://www.openbsd.orghttp://www.tr.openbsd.org

I FTP ftp://ftp.openbsd.org/pub/OpenBSDftp://ftp.linux.org.tr/pub/OpenBSD

I RSYNC rsync://ftp.linux.org.tr::OpenBSDI Di§er

I HTTP, AFShttp://www.openbsd.org/ftp.html

I AnonCVS, CVSYNC, CVSup, CTM

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 120: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Nas�l Yard�mc� Olabilirsiniz

I Kod yazarakI Hata bularakI Belgelendirmeye yard�mc� olarakI Maddi katk�da bulunarak

I CD sat�³lar�I T-Shirt, PosterI Ba§�³lar (Paypal, Çek, ...)I Donan�m Ba§�³lar�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 121: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Nas�l Yard�mc� Olabilirsiniz

I Kod yazarakI Hata bularakI Belgelendirmeye yard�mc� olarakI Maddi katk�da bulunarak

I CD sat�³lar�I T-Shirt, PosterI Ba§�³lar (Paypal, Çek, ...)I Donan�m Ba§�³lar�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 122: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Nas�l Yard�mc� Olabilirsiniz

I Kod yazarakI Hata bularakI Belgelendirmeye yard�mc� olarakI Maddi katk�da bulunarak

I CD sat�³lar�I T-Shirt, PosterI Ba§�³lar (Paypal, Çek, ...)I Donan�m Ba§�³lar�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 123: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Nas�l Yard�mc� Olabilirsiniz

I Kod yazarakI Hata bularakI Belgelendirmeye yard�mc� olarakI Maddi katk�da bulunarak

I CD sat�³lar�I T-Shirt, PosterI Ba§�³lar (Paypal, Çek, ...)I Donan�m Ba§�³lar�

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 124: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

OpenBSD Projesi

Can E. Acar1 Berk D. Demir2

[email protected]@mindcast.org

III. Linux ve Özgür Yaz�l�m �enli§i, 16 May�s 2004, Ankara

Can E. Acar, Berk D. Demir OpenBSD Projesi

Page 125: OpenBSD Projesi - storage.googleapis.comOpenBSD Projesi Problemler ve Çözümleri eniY Özellikler Kapan ³ ³letim Sistemi Hede er Geli³tirme ap Ylanmas ³letim Sistemi apY s I

OpenBSD ProjesiProblemler ve ÇözümleriYeni ÖzelliklerKapan�³OpenBSD'ye Eri³imNas�l Yard�mc� Olabilirsiniz

Lisans

Copyright (c) 2004 Can E. AcarCopyright (c) 2004 Berk D. DemirAll rights reserved.Redistribution and use in source and binary forms, with or without modi�cation, are permitted providedthat the following conditions are met:

I Redistributions of source code must retain the above copyright notice, this list of conditions andthe following disclaimer.

I Redistributions in binary form must reproduce the above copyright notice, this list of conditionsand the following disclaimer in the documentation and/or other materials provided with thedistribution.

THIS DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS�AS IS� AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Can E. Acar, Berk D. Demir OpenBSD Projesi