Bonjour (yazılım)

Bonjour Apple'nin hizmet bulma, adres ataması ve ana bilgisayar adı çözümlemesi içeren bir grup teknoloji olan sıfır yapılandırma ağı (zeroconf) uygulamasıdır. Bonjour, yazıcılar, diğer bilgisayarlar ve bu cihazların her yöne yayın Etki Alanı Adı Sistemi (mDNS) hizmet kayıtlarını kullanarak yerel alan ağında sunduğu hizmetler gibi cihazları bulur.

Yazılım, Apple'nin OS X ve iOS işletim sistemleriyle birlikte gelir. Bonjour, Microsoft Windows çalıştıran bilgisayarlara da kurulabilir. Bonjour bileşenleri, iTunes ve Safari gibi diğer yazılımlara dahil edilebilir. Mac OS X 10.2 ile Rendezvous olarak 2002'de piyasaya sürülmesinden sonra, yazılım, 2005 yılında mahkeme dışı bir ticari marka anlaşmazlığı çözümü sonrasında "Bonjour" olarak yeniden adlandırıldı.

Adlandırma 
Apple orijinalde Bonjour yazılımını "Rendezvous" adı altında Mac OS X 10.2'nin bir parçası olarak Ağustos 2002'de tanıttı. 27 Ağustos 2003'te Tibco şirketi, ticari marka ihlali davası açtığını duyurdu. Tibco, 1994 yılından beri TIBCO Rendezvous adlı bir kurumsal uygulama entegrasyon ürününe sahipti ve Apple Computer ile anlaşmaya vardığını belirtti. Temmuz 2004'te Apple Computer ve Tibco, mahkeme dışı bir anlaşmaya vardılar; Yerleşimin özellikleri kamuoyuna açıklanmadı. 12 Nisan 2005'te Apple, Rendezvous'un adını "Bonjour" olarak değiştirdiğini açıkladı. Bonjour'un şu anki adı Fransızcadan sabah veya öğleden sonra "iyi günler" anlamını verir. Rendezvous'un ismi ise Fransızcadan "toplantı", "randevu" veya "tarih" anlamında idi.

Genel bakış 
Bonjour, bir yerel alan ağı üzerindeki hizmetleri keşfetmek için genel bir yöntem sunar. Yazılım OS X genelinde yaygın olarak kullanılmaktadır ve kullanıcılara herhangi bir yapılandırma olmadan bir ağ kurmalarına olanak tanır. 2010 itibarıyla yazıcıları ve dosya paylaşım sunucuları bulmak için kullanılır. Bonjour kullanan uygulamalara örnekler:
 Paylaşılan müziki bulmak için iTunes
 Paylaşılan fotoğrafları bulmak için iPhoto
 Birden çok istemci ile iletişim kurmak için iChat, Adobe Systems Creative Suite 3, Proteus, Adium, Fire, Pidgin, Skype, Vine Server ve Elgato EyeTV.
 Gizmo5, yerel ağdaki diğer kullanıcıları bulmak için
 TiVo Masaüstü, dijital video kaydedicileri ve paylaşılan medya kitaplıklarını bulmak için
 Doküman ortak çalışanlarını bulmak için SubEthaEdit ve e Metin düzeltici
 Kişileri, görevleri ve etkinlik bilgilerini bulmak ve paylaşmak için Contactizer
 Solidworks ve PhotoView 360, lisansları yönetmek için kullanılır.
 Things & OmniFocus Mac masaüstünde ve iPad, iPhone veya iPod touch'ta projeleri ve görevleri senkronize etmek için.
 Yerel aygıtlar için yerel web sunucuları ve yapılandırma sayfaları bulmak için Safari
 Asterisk, telefon hizmetlerini, yapılandırma parametreleri ile birlikte VoIP telefonlarına ve çeviricilere tanıtmak için.

Mac OS X için Bonjour Tarayıcı,iStumbler gibi yazılımlar veya Windows için Zeroconf Neighborhood Explorer yazılımı, bu uygulamalar tarafından bildirilen tüm hizmetleri görüntülemek için kullanılabilir. Apple'nin iPhone ve iPod Touch için "Remote" uygulaması ayrıca Wi-Fi üzerinden iTunes kütüphanelerine bağlantı kurmak için Bonjour kullanıyor. Bonjour yalnızca özel bir DNS yapılandırması olmadan genellikle küçük bir alan olan tek bir yayın etki alanında çalışır. Mac OS X, Windows için Bonjour ve AirPort Baz İstasyonları, uygun şekilde yapılandırılmış bir DNS sunucusu aracılığıyla geniş alan hizmeti keşifine olanak tanıyan Geniş Alan Bonjour'u kullanmak üzere yapılandırılabilir.

Uygulamalar genellikle Bonjour servislerini işletim sisteminden ziyade standart TCP / IP (İnternet iletişim kuralları dizisi) çağrılarını kullanarak uygularlar. Mac OS X çeşitli Bonjour hizmetleri sunmasına rağmen Bonjour diğer işletim sistemlerinde de çalışır. Apple, Darwin açık kaynaklı bir proje olarak hizmet keşfinin temel bileşenini oluşturan Bonjourun çok yöne yayın DNS yanıtlayıcı kaynak kodunu hazırladı. Proje, Mac OS 9, Mac OS X, Linux, * BSD, Solaris, VxWorks ve Windows da dahil olmak üzere çok çeşitli platformlar için responder arka plan programını oluşturmak için kaynak kodu sağlar.

Apple ayrıca Windows ve Java kütüphaneleri için Bonjour adı verilen, kullanıcı tarafından yüklenebilen bir dizi hizmet sunmaktadır. Adobe Systems Creative Suite 3, iTunes, Cerulean Studios'un Trillian Pro 3, Ruckus Network'ten Ruckus Müzik Çalar ve e metin editörü dahil, bir dizi Windows programı zeroconf kullanır.

Bonjour, Apple tarafından sınırlı kullanım lisansı uyarınca serbest bırakılır. Bir yazılım paketinin bir parçası olarak yeniden dağıtmak isteyen geliştiriciler, yazılım şirketleri veya Bonjour logosunu kullanmak için bir lisans sözleşmesi gerekebilir, ancak müşteriler için ücretsiz bir üründür. MDNSResponder için kaynak kodu Apache Lisansı altında edinilebilir.

Diğer uygulamalar 
24 Şubat 2010'da piyasaya sürülen Bonjour 2.0 sürümü, Microsoft Windows 2000, 2003, XP, Vista, 7, 8 ve 10 ile çalışır. Sistemler öncelikle ağ yazıcının kurulumunu, yapılandırmasını ve kullanımını kolaylaştırmak için kullanırlar; Böylece başlangıçtan başlar. Bonjour Windows'da tamamen uygulandığında, iChat gibi bazı özellikler Windows ve Mac OS arasında iletişim kurmaya izin verir. Windows için Bonjour ayrıca Internet Explorer'a zeroconf özellikleri ekler ve Java sanal makinesi'ne zeroconf uygulaması sağlar. Bonjour ayrıca, zeroconf teknolojisinden yararlanmak için Adobe Photoshop CS3 paketi gibi bazı üçüncü taraf uygulamaları ile birlikte gelir. Windows sistemindeki yükleyiciler normalde Bonjour dosyalarını "Program Files" klasöründe "Bonjour" adlı bir klasöre yerleştirir. İç ağ yapılandırması ve işletimi ile ilgili Windows Kayıt girdilerini değiştirir. Bonjour, mDNSResponder.exe olarak çalışır.

Eylül 2008'de Bonjour'da Windows için iki güvenlik açığı bulundu. Windows için bazı Bonjour yüklemelerinde bir kaldırıcı yoktur ve Windows hizmet listesinde insan tarafından okunabilen bir giriş görüntülemez. Windows 7'nin 32 ve 64 bit sürümlerinde, Bonjour hizmetlerinin daha eski. ancak hala kullanılabilen bazı sürümleri, varsayılan ağ geçidi olarak 0.0.0.0 girişini ekleyerek tüm ağ bağlantısını devre dışı bırakabilir. Bu, 2013'te bildirilen bir hataydı. Açık kaynaklı IM istemcileri Pidgin, Kopete ve Adium, GPL Olmayan Trillian istemcisinin yaptığı gibi Bonjour IM protokolünü desteklemektedir.

Tarayıcılar 
Bir dizi tarayıcı, bir son kullanıcının Bonjour'u kullanarak bulunan aygıtları grafiksel olarak keşfetmesine izin verir.
 Bonjour Tarayıcı - Bonjour kullanılarak ilan edilen tüm hizmetleri görüntüleyen, Creative Commons lisanslı bir Mac OS X uygulamasıdır. Program başlangıçta "Rendezvous Browser" olarak adlandırıldı, ancak Apple protokolün adını Bonjour olarak değiştirdikten sonra adı 1.5.4 sürümünde değiştirdi. Bazı protokoller için, bir liste maddesini çift tıklattığınızda yardımcı program başlatılır. 1.5.6, ilk evrensel ikili sürümdür. Gelecekteki sürümler, kullanıcıların yazarın sorumluluğunu yerine getirmek yerine, bir hizmeti tam olarak tanımlamalarına izin verecek. MacLife # 123 dergisinde Bonjour Tarayıcı hizmeti keşif için önerildi.
 JBonjourBrowser - Columbia Üniversitesi'ndeki bir öğrenci araştırma projesi, Bonjour Browser'ın JBonjourBrowser adı verilen işlevselliğine uyacak şekilde Java tabanlı bir sistem üretti. JBonjourBrowser açık kaynaktır ve GNU Genel Kamu Lisansı kapsamında mevcuttur. JBonjourBrowser, Bonjour Tarayıcı işlevselliğini taklit etmek için ve aynı zamanda çoklu platformlarda çalışmak üzere oluşturulmuştur. Bu, Apple'nin Bonjour Java kütüphanesinin çalışmasını gerektirir.
 Windows için Bonjour Tarayıcı - Mac OS için yerel bir Windows uygulaması olan Bonjour Tarayıcı'ya benzer işlevler sunan bir Windows projesidir. Windows için Bonjour Tarayıcı, Hobi Yazılımı ve HandyDev Yazılımı tarafından ücretsiz olarak sunulmaktadır.
 mDNSBrowser - MDNSBrowser adı verilen ticari bir uygulama, Netputing Systems Inc. tarafından sunulmaktadır.

Kaynakça

Dış bağlantılar 
 Zeroconf.org 
 Bonjour geliştiriciler 
 Bonjour açık kaynak

Ayrıca bakınız 
 PostgreSQL 
 UPnP

2002 yazılımları
Apple yazılımları
MacOS yazılımları
Ağ protokolleri