GotDotNet, Microsoft’un, Microsoft Geliştiriciler Ağı’na (MSDN) bağlı olan Topluluk sitesi. MSDN ekibinden, GotDotNet’ten sorumlu genel müdür Katherina Lagana, internetnews.com’a yaptığı açıklamada: “GotDotNet’in odak noktası tamamen topluluğa sunulabilecek olanaklar ve topluluğun işlediği içeriktir” dedi.
Workspace, .NET geliştiricilerinin, yaşam aşamaları projesi üzerinden projelerini oluşturabilecekleri, barındırabilecekleri ve yönetebilecekleri bir online işbirliğine dayalı gelişim ortamıdır. Bu ücretsiz hizmetin sunduğu takım-odaklı gelişim araçları arasında şunlar var:
- Kaynak denetimi sayesinde ekipler farklı geliştiricilerden gelen kaynak kodu güncellemelerini ve daha önce sürümlerin kaydını saklayabiliyorlar; Ekipler bu hizmete bir Web arayüzü olarak, Windows Forms müşterisi olarak ve Microsoft’un görsel stüdyo .NET ortamının kaynak denetimi olanakları üzerinden erişebilirler
- Yazılım boşluğu takipçisi, ekiplerin programlardaki kusurların, çalışma öğelerinin ve önermelerin kaydını tutmalarını ve de süreci ve değişen sahiplikleri izlemelerini mümkün kılıyor.
- Ekip iletişimi, topluluğun tartışmasına yönelik ileti panoları ve RSS desteği üzerinden proje-konulu haberler şeklinde yapılıyor.
Çalışma alanı (workspace) üzerinden bir uygulama geliştirmek isteyen herhangi bir geliştirmeci GotDotNet üzerinde bir mikro-topluluk oluşturabilir. Topluluğun sahibi olarak o geliştirmeci tam yetkiye sahiptir ve üye çağırabilir, üye silebilir, üyelerin rollerini değiştirebilir, dosya ve yayın koyabilir, yazılım boşluklarını koyabilir / çözebilir / kapatabilir vs. Micro-topluluk sahibi aynı zamanda kendisi gibi tam yetkili yöneticiler tayin edebilir. Üyelerin kısmi yetkileri, dosya ve yayın eklemek ve yazılım boşluğu eklemek / çözmek / kapatmakla sınırlı olup üye listelerini yönetmezler. Sahipler Workspace’lerini, dosyaların, yayınların ve haberlerin herhangi biri tarafından bilgisayarına indirilmeye ya da okunmaya açık hale geldiği halka-açık biçime dönüştürebileceği gibi üye olmayanların Workspace’in sadece başlığını ve tanımını görebildiği ve diğer işlevlerin sadece topluluk sahiplerine, yöneticilerine ve onaylanmış üyelerine açık olduğu özel biçime de dönüştürebilirler.
Topluluk sahipleri bir Workspace oluşturduğunda, yaratma sihirbazı, programlama kodunun yeniden kullanımını kapsayacak bir lisans ister. Herhangi bir lisans verilebilir ve GotDotNet başvurulacak iki örnek lisans temin ediyor – biri, ticari esinlenme ürünlere izin veren ve diğeri özel Workspace’lerde kullanım için tasarlanmış lisanslar.
Lagana, topluluk açık-kaynak lisansı tercih ettiği taktirde, bu seçimin kendilerince çok iyi karşılanacağını belirtti: “Biz herhangi bir lisans türü için baskı yapmıyoruz” diyen Lagan şunu ekledi: “Buna topluluğun kendisi karar verir.”
Microsoft’a göre kaynak denetim sistemi özel bir ekleme ve Microsoft ekibi Visual SourceSafe’e rakip olarak bir sürüm oluşturmuş bulunuyor. Windows Forms denetimi .NET Framework (1.0 ya da 1.1 sürümü) ile Internet Explorer 6.0 SP1 gerektiriyor. Microsoft, HTML ara-yüzünün en yeni çıkan browser’larla uyumlu olduğunu söyledi. Visual Studio ile bütünleşmek için kullanıcıların ya Visual Studio .NET ya ya da Visual Studio .NET 2003 edinmesi gerekiyor.
Projelere en başta, geçmiş kayıtlara ya da önceki sürümlere değil faal büyüklüğe (son sürümün toplam büyüklüğüne) göre, 30 MB’a kadar depolama boşluğu tanınıyor. Eğer gerekirse projeler ek boşluk talep edebilir.
Her ne kadar Workspace’in özelliklerinin çoğu Microsoft’un Sharepoint Hizmetlerinde sunduklarıyla aynı ise de Lagana’nın dediğine göre Workspace’in temeli Sharepoint Hizmetleri değil: “Kökenler farklı” diyen Lagana şöyle konuştu: “Biz, birbirlerine şirketler ve kıtalar üstünden erişmek isteyen sıkı ceviz programcılara odaklanmış bulunuyoruz. Sharepoint ise her tür kitleye hitap ediyor. Workspace geliştiricilere adanmış bir yerdir.”
Microsoft ilk olarak 2002 Eylül’ünde Workspace’in beta yayınını çıkardı.
“Bu iş, gelişme halinde olan bir işte” diyor MSDN ekibi GotDotNet Çalışma alanı projeden sorumlu müdürü Andy Oakley: “Burada sunduğumuz çok sayıda özellik var ama hiçbiri tam oturmamıştı. O süreçte Windows Forms ara-yüzünü bilgisayarlarında kurmakta zorlanan insanlardan bu yönde şikayetler alıyorduk.”
Ancak 24 Haziran Salı günü galasını yapan resmi basıdan sonra bu sorunların giderildiğini söyledi Oakley. Bu hizmet kapsamında şu anda içsel hata değerlendirmesi sunuyor ve adım-adım süreci geliştiricilerin kalkmalarını ve koşmalarına rehberlik ediyor.
Oakley: “Sadece bir hafta içinde 200 çalışma alanının oluşturulduğunu gördük” dedi.
Lagana da şu sözleri ekledi: “Bu, ziyaretçi trafiğimizi geçen seneninkinin iki katına çıkarıyor.”
Geliştiriciler şu anda GotDotNet’te, her bir uygulama yazılımının üstünde dört ila 250 geliştiricinin çalıştığı 2,500 uygulama yazılımı üzerinde çalışmalar yapıyorlar.
Oakley, daha da ileride Workspace ekibinin her bir projedeki izleyici ve sınamacı sayısını yönetmeye yönelik erişim denetimi geliştirmeye odaklandığını söyledi: “Bu noktada büyüklük açısından hiçbir gerçek kısıtlama yok.” Diyen Oakley şöyle konuştu: “Büyük projeleri yönetmek zorlaşabilir.”
Ekip belli projelerdeki kullanıcıları, proje üzerinde bir dğeişiklik ya da güncelleme yapıldığında uyaracak bir .NET kurma çabasının da içinde. Ekip ayrıca Workspace’in anahtar niteliğindeki her bir bileşenini Web hizmetine de dönüştürmeye yönelik çalışmalar yapıyor.