Bilgi İşlem ve Veri İşleme Bülteni
Sınırları Olmayan Ortak Uygulamalar Ortamı
British Business’tan
Milbank Tower, 11. Kat
Milbank, Londra, İngiltere SW1P 4QU
(ICL dâhil) on bir büyük bilgisayar üreticisi, Şubat 1987’nin sonunda Lüksemburg’da, Avrupa Komisyonu’nun Jean Monnet Binası’nda (X/Open), bilgisayar uygulama programlarının birçok başka sisteme aktarılmasının pratik bir gerçeklik olarak sergilendiği bir gösterimi izlemek üzere bir araya geldi.
Grup, kullanıcıların çeşitli tedarikçilerden bilgisayar sistemlerini ve uygulamaları “karıştırıp eşleştirmesine” olanak tanıyan bir standartlar kümesini geliştirmek için yaklaşık iki yıl boyunca çalıştı. Komisyon, o gün için ev sahibi olarak görev yaptı.
Grubun amacı, yazılım geliştiricilerin programlarının yalnızca tek bir sürümünü üretmek zorunda olduğu, bu sürümün kaynak kodu düzeyinde birçok üreticinin makinelerine taşınabildiği ve kullanıcıların yazılım yatırımlarının korunduğu serbest ve açık bir pazar oluşturmaktır.
Grubun anlaşmasının merkezinde, uygulama taşınabilirliği için pratik standartlardan oluşan ve sürekli gelişen bir portföy içeren X/Open “taşınabilirlik kılavuzu” yer almaktadır.
Kullanıcı açısından bu durum, giderek genişleyen bir uygulama portföyü; hem donanım hem de yazılım için seçim özgürlüğü; ve yazılım yatırımlarında daha fazla güvenlik anlamına gelir.
Yazılım endüstrisi için ise bu, yeni bir ürünün geliştirilmesinde önemli tasarruflar—ve yazılım uygulamaları için çok daha geniş bir pazara erişim—demektir.
X/Open’un Ortak Uygulamalar Ortamı (CAE) kullanılarak yazılım, alışılmıştan çok daha düşük bir maliyetle bir bilgisayar sisteminden diğerine kolayca taşınabilir.
Bu mümkündür; çünkü CAE, uygulama yazılım paketleri ile işletim sistemi arasındaki bir dizi arabirimi standartlaştırır. Bir uygulama programı bir sistemde geliştirildikten sonra, genellikle mümkün olduğunca çok sayıda başka sisteme aktarılır.
Yeni bir sistem ilkinden herhangi bir ölçüde farklıysa, uygulamanın o sisteme aktarılması, farklılıkların bulunmasını ve uygun değişikliklerin yapılmasını gerektirir. Bu tür farklılıklar tipik olarak derleyici girdi sözdiziminde, kütüphane işlevleri ve alt yordam adlarında ya da sistem çağrılarının davranışında ortaya çıkabilir.
Kaynak kodunun bu tür sapmalara uyarlanması, aylarca süren emek gerektirebilir ve ayrı ayrı bakım ve güncelleme yapılması gereken birden fazla kaynak sürümünün ortaya çıkmasına yol açabilir—bu da maliyetli bir işlemdir.
CAE kapsamında, manyetik bant ve disket biçimleri, komut adları, dil sözdizimi, sistem çağrıları, kütüphane yordamları ve belirtilen diğer tüm arabirimler, herhangi bir sistemde özdeş şekilde davranır.
Bir uygulamanın bir X/Open sisteminden diğerine taşınması üç basit adım gerektirir:
- Kaynağın hedef sisteme kopyalanması
- Makinenin makine koduna derlenmesi
- Uygulama yazılımının test edilmesi
X/Open, tüm sürecin artık yalnızca birkaç saat içinde tamamlanabildiğini göstermiştir.
Tüm sistemler aynı tanıma uyduğundan, kaynak kodunda herhangi bir değişiklik gerekmez ve bunun yalnızca tek bir sürümünün bakımı yapılır.
Bu, uygulama yazılımlarını taşımakla uğraşanlar için hem taşıma işlemini gerçekleştirmek için gereken süre açısından hem de bakımda sağlanan tasarruflar açısından büyük bir kazançtır.
Lüksemburg’daki gösterimde, 10 makineye aynı komutlar verilmiş, farklı çıktılar alınmış, ancak aynı nihai sonuca ulaşılmıştır.
Bir uygulamanın bir buçuk saatlik bir süre içinde 10 makine arasında tamamen taşınabilir olabildiğini başarıyla kanıtladıktan sonra, X/OPEN başkanı Geoff Morris (ICL’de iş geliştirme yöneticisi) şu sözleri söylemekte haklı olarak kendini özgür hissedebilirdi: “Komisyon ticari ve siyasi engelleri ortadan kaldırma işiyle meşgul—biz ise bilgisayar engellerini ortadan kaldırma işiyle meşgulüz”.
Günün etkinlikleri, ondan yapılan başka bir alıntıyla en uygun şekilde özetlenebilir: “Sınırları olmayan bilgisayarlar, sınırları olmayan bir Avrupa Topluluğu oluşturmaya yardımcı olacaktır.”