- ...Firefox browser and is being made available for testing purposes only.
developer'ların işi var yani daha.. güzel, alın oynayın ama daha buna makyaj yapacaklar sanırım, hemen yargılamayın..
uyumluluk ve geriye dönük uyumluluk hakkında.. hepsi burada yazıyor zaten, ama özetlersem;
bir şey sadece uyumlu ama geriye dönük uyumsuz olabilir.. mesela bir programın yeni versiyonu, eski dosyalarınızı açabilir ve yeni formata çevirir.. uyumludur yani ama geriye dönük uyumu yoktur.. geriye dönük uyumlulukta ise eski fonksiyonları olduğu gibi almanız lazım, üzerine bir de artık yeni ne varsa.. problem burada başlıyor işte..
m$, eskiden 2 ideolojik gruba ayrıymış.. bu konuda süper bir yazı okumuştum ama linkini filan çoktan unuttum.. her neyse; bu iki gruptan biri "biz iyi programcıyız ve geriye dönük uyumluluk isteriz, üzerinde çalışırız bunun, kullanıcılarımıza ellerindeki ürünün 2-3 sene sonra âtıl kalmayacağını garanti ederiz" derken, diğeri de "geri uyumluluk için harcadığımız fazladan ar-ge gücüne, ve programların geliştirmelerinden yaptığımız fedakarlıklara hiç gerek yok, sadece uyumlu yapalım programlarımızı, eski ürünün âtıl olma hızını da yavaşlatmış oluruz" diyormuş.. şu anda ikinci fikrin kazandığı ve artık m$'te bölünme olmayan bir dönemdeyiz.. sadece uyumluluk, müşteriyi yeni ürününüzü almaya zorladığı gibi, programlama konusunda da size acaip avantajlar sağlıyor.. geriye uyumluluk büyük çoğunlukla emulasyon demek.. bir nevi virtual machine.. şöyle düşünün; her şeyi bir pakete mi koymak daha başarılı bir çözüm olur yoksa bir kısmını pakete koyup diğer elemanları paket dışından bir şekilde içerdekine bağlamak mı?
backward compatibility trend'inin istenmemesi biraz parasal kaygılar taşıyor ama yine de hak veremeden edemiyorum.. mozilla, firefox'u asla geçmiş sürümlere bağlı bırakmıyor.. düşünsenize 2 sene önceki sürümle uyumlu kalmak zorunda olduklarını.. o kadar hantallaşırdı ki herkes çeker giderdi.. ayrıca bu yöntemle bence eklenti dünyasını da canlı tutuyor.. adam eklentisinin kullanılması için, bir kere bişi yazıp sonra "nasıl olsa mozilla bunu çalıştırır" diye yan gelip yatmıcak.. durmadan uraşıcak kod üzerinde..