Walter F. Bauer, Başkan
Informatics, Inc.
21031 Ventura Blvd.
Woodland Hills, CA 91364
“Çeşitli etkenlerin yeterince anlaşılmaması ve gerekli deneyim ile iş bilgisi nedeniyle, yazılım ürünleri sunan şirketler arasında mutlaka büyük çaplı bir ayıklanma olacaktır.”
Satın Alınan Yazılım Kavramı
Yeni olmasına rağmen, satın alınan yazılım kavramı veri işleme alanında sağlam biçimde yerleşmiştir.
1950’lerde sektör ana bilgisayar satışlarında hızlı bir büyümeye tanık oldu. 1960’larda çevre birimleri satışlarında hızlı bir büyüme görüldü. 1970’lerde ise terminal ve iletişim aygıtları satışlarındaki hızlı artışla birlikte yazılım satışlarında da hızlı bir büyüme görmekteyiz.
Yazılım ürünleri işindeki tüm başarı ve büyümeye karşın, bu iş alanının tamamı sektör içinde yetersiz anlaşılmaktadır. Bu aşamada tartışmaya uygun görünen pek çok soru vardır:
- Yazılım ürünleri alanı nasıl gelişecektir?
- Bağımsız tedarikçinin geleceği nedir?
- Önümüzdeki yıllarda tedarik ve satın alma kalıpları nasıl değişecektir?
- Yazılımın yetkisiz ya da yasa dışı kullanımına karşı hangi koruma gereklidir?
- IBM’in yazılım ürünlerindeki tutumu ve gelecekteki rolü nedir?
- Önümüzdeki on yıl içinde dramatik yeni teknolojik değişimler olacak mıdır?
Yazılım Ürünü Fikri: 1965’ten Günümüze
Yazılım ürünü fikri, yeni bir sektörde yeni bir fikirdir. Veri işleme sektörünün kendisi yirmi yıldan biraz daha eskidir. Bu sektör içinde yazılım ürünleri daha da yenidir.
1965 yılında ilk ciddi ve anlamlı ürünler satıldı; yani bundan sadece on yıldan biraz fazla zaman önce. Ondan önce sektördeki profesyonellerin çoğu ya yazılımın serbestçe erişilebilir, serbestçe dolaşımda ve kamu malı olması gerektiğine inanıyordu ya da çok sayıda kullanıcı tarafından etkili biçimde kullanılabilecek standart bir yazılım parçası diye bir şey olmadığına inanıyordu.
1960’ların ortalarında ilk yazılım ürünleri ortaya çıktı. Bunlar sistem yardımcı yazılımları alanındaydı ve Applied Data Research’ün AUTOFLOW’u, Informatics’in MARK IV’ü ve IBM’in GIS’i gibi ürünleri içeriyordu.
O zamandan bu yana, hepimizin bildiği gibi, yüzlerce ürün tanıtıldı ve bunların birçoğu başarılı oldu. Onlarca ürün 1 milyon doların üzerinde satış yaptı ve birkaçı 30 milyon dolara kadar ulaştı.
American Institute of Industrial Engineers toplantısında, Temmuz 1976’da yapılan bir konuşmaya dayanmaktadır.
İstatistikler
Yazılım ürünlerinin büyüme hızına ilişkin iddiaları destekleyen istatistikler etkileyicidir. 1970 yılında bu gelirler 400–500 milyon dolar aralığında bir düzeye ulaşacaktır.
1972 tarihli bir yazılım ürünleri dizini, 2.000 ürün sunan 700 şirket gösteriyordu. 1976 tarihli yeni bir dizin ise 3.000 ürün sunan 1.400 şirket göstermektedir. Üç yıldan biraz fazla bir sürede şirket ve ürün sayısı neredeyse iki katına çıktı.
Yıllık gelir düzeyinin, bugünkü 500 milyon doların altındaki seviyesinden 1980 yılına kadar 1 milyar dolara çıkacağı öngörümüdür.
Güçlü Bir Ekonomik Gerçek
Yazılım ürünlerinin geleceği, sağlam bir temel ekonomik fikre dayandığı için güvence altındadır. Yazılımın bir uzman grubu tarafından geliştirilebilmesi, çok sayıda kullanıcı tarafından kolayca kullanılabilir hâle getirilmesi anlamında “ürünleştirilmesi” ve ardından çok sayıda kullanıcıya sunulabilmesi ekonomik açıdan mantıklıdır; çünkü bu, ekonomik kaldıraç sağlar ve işlenmiş bilgi üretmekle görevli olanların verimlilik düzeyini yükseltir.
Bu basit ama güçlü ekonomik gerçek tek başına, yazılım ürünlerinin bir girişim olarak sürekli gelişmesine ivme kazandıracaktır. Bu ekonomik gerçek, veri işlemenin maliyet etkinliğinin sürekli olarak sorgulanması ve test edilmesi yönündeki artan eğilim nedeniyle, bugün beş yıl öncesine kıyasla muhtemelen daha da önemlidir.
Ancak bu ekonomik gerçek, bu kaldıraç ve bu sağlam temel konusunda hemfikir olurken, yazılım ürünlerinin pek çok ilginç iş ve teknik yönünün yalnızca yüzeyini kazımış bulunuyoruz.
Anlaşılmayan Maliyetler
Yazılım ürünlerinin bir iş girişimi olarak ekonomik açıdan yaşayabilir olması için, müşterilerin tedarikçinin kâr etmesine olanak tanıyacak bir fiyat ödemeye istekli olması gerekir. Tedarikçinin kâr edebilmesi için ise maliyetlerini kapsamlı biçimde anlaması ve buna uygun yeterince yüksek bir fiyat talep etmesi gerekir.
Elbette kullanıcı ve tedarikçi, dinamik bir pazarda ürün sunan rekabetçi güçlerin çerçevesi içinde hareket etmek zorundadır. Bana göre yazılım ürünleri pazarı ne yazık ki birçok açıdan olgunlaşmamıştır. Kullanıcılar tedarikçinin maliyetlerini anlamamaktadır; ancak bundan da önemlisi, birçok tedarikçi kendi maliyetlerini de anlamamaktadır.
Sorunu daha da ağırlaştıran bir başka etken olarak, birçok EDP kullanıcısı hâlen yabancı bir kuruluş tarafından geliştirilen bir ürünün ihtiyaçlarını karşılayabileceğine inanmamaktadır. Kullanıcının yazılım ürününün kendisine sağlayacağı yararları anlamasına doğru ilerleme yavaştır—bazen neredeyse fark edilemeyecek kadar.
Yeni ya da Farklı Olan Şeylere Kuşkuyla Yaklaşmanın Olağan İnsani Zaafı
Yazılımın, yazılım ürünlerinin bu iş yönleriyle ilişkili bazı temel teknolojik özellikleri vardır. Yazılım, sistemik ya da organik bir karakter taşır. Başka bir deyişle, ele alınan ya da kullanılan yazılımın çok az bir kısmı, içinde bulunduğu yazılım ortamından bağımsız bir varlık olarak değerlendirilebilir.
Teknolojik arayüzler son derece karmaşıktır. Sorunu daha da kötüleştiren bir etken olarak, yazılım yeni ya da farklı olan her şeye kuşkuyla yaklaşma gibi olağan insani zaaflar sergileyen insanlar tarafından kullanılır.
Eski kuşaklar, FORTRAN ve COBOL’un 1950’lerin sonu ile 1960’ların başında tanıtıldıklarında karşılandıkları kuşkuyu canlı biçimde hatırlayabilir. Sağduyulu bir sektör gözlemcisi, 1960’larda COBOL’un yararlı hâle gelmesindeki yavaşlığı da fark edecek ve üzerinde düşündüğünde bundan dehşete düşecektir.
1960 yılında COBOL ilk ortaya çıktığında, tüm sektör liderleri 1965’e gelindiğinde iş uygulamalarının %80’inin bu dilde programlanacağından emindi. En az iki katı kadar süre geçtiğini söylemek sanırım güvenlidir.
Yazılım Satıcısı Üzerindeki Baskılar
Şimdi yazılım alım satımının iş yönleri sorusuna geri dönelim.
Daha önce de belirtildiği gibi, ne alıcının ne de satıcının yazılım geliştirme ve pazarlama maliyetlerini yeterince takdir ettiğini düşünüyorum. Yazılımla ilişkili imalat ya da üretim maliyetlerinin olmaması, muhtemelen kafa karıştıran ya da yanıltan bir olgudur. Üretim maliyetleri olmadığı (bir bant üretmek dışında) ve diğer maliyetler anlaşılması ve tahmin edilmesi daha zor olduğu için, en deneyimliler dışındaki herkesin maliyetleri küçümseme ya da basitçe var olmadıklarını varsayma eğilimi güçlüdür.
Satıcı, iyi para ödeyenlerin en sıkı incelemesine dayanabilecek kod üretmek zorundadır. Kod iyi organize edilmiş ve anlaşılır olmalıdır. Dokümantasyon, kullanıcının yazılımı nasıl kullanabileceği, kullanması gerektiği ya da kullanmasının uygun olduğu konusunda hiçbir soru işareti bırakmayacak şekilde kusursuz hazırlanmalıdır.
Sorun, alıcıların giderek daha yüksek kaliteli kod ve daha iyi dokümantasyon talep etmeleri; ayrıca deneme süreleri, karşılaştırmalı performans testleri ve yüksek kaliteli saha desteği istemeleri nedeniyle daha da büyümektedir. Satıcılar, rekabete ve pazarın taleplerine ayak uydurabilmek için bu hizmetlerin ve unsurların hem kalitesini hem de miktarını artırmak zorunda kalmaktadır.
Yüksek Pazarlama Maliyetleri
Yazılım ürünleri için pazarlama maliyetleri yüksektir. Neredeyse tüm durumlarda pazarlama maliyetleri, ürünün satışına ilişkin toplam maliyetlerin %40–70’ini oluşturur. Ürün olağanüstü kârlıysa pazarlama maliyetleri %40 kadar düşük olabilir. Ürün daha az kârlıysa, dar bir pazara sahipse ya da gereğinden fazla karmaşıksa, pazarlama maliyetleri %70’e kadar çıkabilir.
Pazarlama maliyetleri yüksektir; çünkü yazılım ürünleri karmaşıktır ve bunları anlayıp potansiyel müşterilere açıklayabilecek yetenekli insanlara ihtiyaç duyar. Bu pazarlama çalışanları yüksek ücret talep eder ve rekabetçi güçler nedeniyle bu ücretleri alırlar.
Son birkaç yılda alıcılar, üst yönetime iyi bir iş kararı alındığı izlenimini en azından verebilmek için giderek daha fazla karşılaştırmalı performans testi talep etmektedir. (Gerçekte ise bu testler, çoğu zaman bilinçli ya da bilinçsiz biçimde, ölçütler dikkate alınmadan önce verilmiş satın alma kararını destekleyecek şekilde tasarlanmaktadır.)
Yazılım ürünleri satmanın yüksek maliyetini göstermek için, bir ürün kopya başına 10.000 doların altında satılamıyorsa muhtemelen bir posta kampanyası temelinde satılması gerektiği söylenebilir. Başka bir deyişle, nitelikli bir satış elemanının yüz yüze tekrar tekrar yaptığı ziyaretlerle satılamaz.
Yeni Şirketlerin Ortadan Kaybolması
Çeşitli etkenlerin yeterince anlaşılmaması ve gerekli deneyim ile iş bilgisinin bulunması nedeniyle, yazılım ürünleri sunan şirketler arasında mutlaka büyük çaplı bir ayıklanma olacaktır. Alanın genel olarak yeni olması ve yeni bir ürün sunmanın hayalci yönleri, birçok durumda yatırımcıyı ve girişimciyi şu anda sürüklemektedir.
Asgari düzeyde tatmin edici sayılabilecek kâr marjlarına çok nadiren rastlanmaktadır. Yazılım ürünleri alanında yalnızca görece az sayıda büyük ya da daha iyi şirketin ayakta kalacağı kaçınılmaz görünmektedir.
Pazarın Yaygınlık Düzeyi
Yazılım ürünlerine olan ilgiyi canlı tutan bir nokta, pazarın “olgunlaşmamış” olma özelliğiyle ilişkilidir. Pazarın olgunluğunu ölçmenin yollarından biri, mevcut pazarın toplamda (yani tüm tedarikçiler birlikte ele alındığında) ne ölçüde kapsandığıdır.
Konserve çorba pazarı olgundur; çünkü tüm satıcılar birlikte mevcut pazarın muhtemelen %95’inden fazlasını karşılamaktadır. Oysa yazılımda tipik durum, mevcut pazarın toplamda kapsanma oranının %10’a daha yakın olmasıdır. Başka bir deyişle, maliyet etkin biçimde kullanabilecek kullanıcıların %10’undan fazlası tarafından kullanılan bir ürün türüne rastlamak nadirdir.
Uygulama Ürünleri
Peki yazılım ürünlerinin geleceği nedir? Yazılım ürünlerinde iş faaliyetlerinin artmaya devam edeceği yönündeki neredeyse kesinliği zaten dile getirdim. Yazılım ürünlerindeki en önemli yeni eğilim, uygulama ürünlerindeki hızlı artıştır.
Sistem ya da yardımcı ürünler, pazarlanan ilk yazılım ürünleri olmuştur. Bunlar, son kullanıcıya yönelik bir sonuç üretmeyen; yalnızca nihai sonucun elde edilmesini sağlayan araçlar olan ürünlerdir. Buna karşılık bir uygulama ürünü, son kullanıcı sonucunu üretmek için kullanılan bir yazılım ürünüdür.
Uygulama ürünleri şu anda azınlıktadır—hatta belirgin bir azınlık. Ancak önümüzdeki 10 yıl içinde, uygulama ürünlerinin dolar bazında satış hacminin en az yarısına ulaşması ve muhtemelen sistem ürünlerinden daha hızlı büyümeye devam ederek, bir sonraki on yılın sonlarına doğru baskın ürün türü hâline gelmesi olası görünmektedir.
Tipik bir uygulama ürününün bir “sorunu”, normalde kullanıcı kuruluşun insanları ve kâğıt tabanlı süreçleriyle arayüz oluşturmasıdır. Bunun örnekleri arasında üretim kontrol yazılımı ve sigorta idari sistem yazılımı sayılabilir. Bu nedenle, yazılım ürününü kullanıcı ortamına yerleştirmek için önemli ölçüde zaman ve harcama gereklidir.
Birçok sistem türü yazılım ürünü raftan alınıp kolayca yerine “oturtulabilirken”, uygulama ürününün kurulumu oldukça karmaşık ve zahmetli olabilir.
Büyük Yatırımlar
Geleceğin en azından benim gördüğüm bir yönüne daha önce değindim: yazılım ürünü tedarikçileri arasında büyük bir ayıklanma olacaktır. Giderek daha büyük yatırımlar gerekmekte ve deneyimli, yüksek nitelikli bir iş yaklaşımı zorunlu hâle gelmektedir.
Ürünler daha iyi olacak ve daha çok raftan alınabilir nitelik kazanacaktır. Kaçınılmaz olarak daha yüksek fiyatlı da olacaklardır. Bu durum tedarikçiler için yararlı olacak ve uzun vadede, yaşanabilir ve üretken bir sektör oluşmasına eğilim kazandıracağı için kullanıcıların bir grup olarak yararına hizmet edecektir; dolayısıyla aralarından seçim yapılabilecek iyi bir ürün arzı sağlanacaktır.
İşletim Sistemi Ürünleri
Yazılım ürünleri alanındaki bir sonraki büyük ticari adımın, işletim sistemlerinin paket dışı bırakılması olacağı açıkça görülmektedir. IBM’in, işletim sistemi yazılımının ayrı olarak satın alınabilir hale getirilmesi yönünde ilk adımı attığı anlaşılıyor.
En azından teorik olarak bu durum, birincil işi işletim sistemi türü yazılımların geliştirilmesi ve satışı olan yazılım şirketlerine yardımcı olacaktır.
Yazılım Ürünlerinin Hırsızlığa Karşı Korunması
Bu noktaya kadar yazılım ürünleri endüstrisi, programların yetkisiz ve yasa dışı kullanımına karşı çoğunlukla ticari sırlar temelindeki teamül hukuku unsurları aracılığıyla korunmuştur. Mevcut korumanın yazılım tedarikçisi için yeterli olduğuna inanıyorum. Bununla birlikte, daha fazla korumayı memnuniyetle kabul edeceğimizi ve muhtemelen bu daha yüksek korumayı elde etmeye yönelik çalışmalar yapacağımızı da hemen belirtmek isterim.
Bir hırsızın yasa dışı yollarla elde ettiği bir yazılım ürününden ticari bir faaliyet çıkarabilmesi için, merkezde onu sürdürebilecek ve geliştirebilecek nitelikli bir teknik gruba, “müşteri” ile etkileşim kurabilecek nitelikli bir saha organizasyonuna ve onu daha fazla satmak için nitelikli bir satış organizasyonu geliştirmeye ihtiyacı vardır. Bu son gereksinimler, yazılım ürününün yalnızca programlama biçimindeki karşılığını temsil eden kodun kendisi gerçeğini bütünüyle gölgede bırakmaktadır.
Kodu çalan bir hırsız, yasa dışı yolla elde ettiği varlıktan gelir elde edebilmek için başarması gerekenlerin yalnızca %5’ini başarmış olur.
Bazı kullanıcıların bir yazılım ürününü yetkisiz biçimde elde edebileceği düşünülebilirse de, bunların çok az sayıda olacağı sonucuna varılmalıdır; saha desteği ile gelecekteki iyileştirme ve değişiklikleri elde edemeyen kullanıcı çaresiz bir konumda kalacaktır.
Ayrıca, kullanıcı kötü niyetli planına oldukça fazla sayıda personelini dahil etmek zorundadır. Bu durum en azından garip, utandırıcı ve risklidir.
Buna rağmen, bazı yasal düzenlemelere dayalı korumaların gerekli olduğu görülmektedir. Bana göre patent koruması muhtemelen uygun değildir. Bir bilgisayar programı söz konusu olduğunda, belki yalnızca “kodlama numarası” düzeyinde olmak dışında, patentlenebilirlik ve ihlalin nasıl uygun biçimde tanımlanabileceğini görmekte zorlanıyorum.
Öte yandan, telif hakkı yasalarının yazılım ürününü kapsayacak şekilde genişletileceğini ve elektronik ortamda yetkisiz çoğaltılmasını önleyeceğini öngörüyorum.
Yerleşik Koruma
Yazılım ürünlerindeki bir diğer eğilim, tedarikçinin çeşitli dahiyane yaklaşımlar yoluyla programlara daha fazla koruma kazandırmasıdır. Bilgisayar programının çalışmasına izin verilen ana bilgisayarlara karşılık gelen kimlik numaraları, gizlice programın içine yerleştirilmektedir.
Giderek artan biçimde yazılım ürünleri, programı doğası gereği geçici hale getiren bir teknik içermektedir; bu sayede kullanım süresi ve kullanımla birlikte çalışabilirliği azalır. Program, bunun nasıl yapıldığını yalnızca tedarikçinin bildiği şekilde, zaman zaman “yenilenebilir”.
İşlem Tabanlı Fiyatlandırma
Bir bakıma bununla ilişkili olarak, önümüzdeki on yılda programların çok daha büyük bir yüzdesinin işlem tabanlı hale geleceği olası görünmektedir. Başka bir deyişle, yazılım ürünleri giderek düz bir satın alma ya da kiralama esasına göre değil; yürütülen komut sayısı, kullanılan ana bilgisayar süresi ve benzeri ölçütler temelinde fiyatlandırılacaktır.
Rekabet ve Tekel
Yazılım ürünleri için serbestçe işleyen bir pazarın kullanıcı topluluğu açısından önemli olduğu genel önermesine çok az kişinin karşı çıkacağına inanıyorum. Kullanıcılar arasından seçim yapabilecekleri yüksek kaliteli ürünlere ve bunları sunan yüksek kaliteli, güvenilir tedarikçilere sahip olacaktır. Başka bir ifadeyle, pazarın rekabetçi yönleri yeterli ölçüde mevcut olmalıdır.
IBM’in sektörümüzdeki gücünün baskınlığı, rekabet için her zaman önemli bir potansiyel tehdit olarak görülmelidir. IBM’in önümüzdeki yıllarda yazılım ürünlerinde giderek daha etkin hale geleceği ve hatta yazılım ürünlerini, yalnızca donanım satışına ek bir unsur olmaktan öte, başlı başına önemli bir iş alanı olarak görmeye başlayabileceği konusunda kuşku yoktur.
Bu durum göz önüne alındığında, hükümet ve diğer kuruluşlar tarafından IBM’e karşı açılmış olan mevcut ve bekleyen davaların yazılım ürünlerinin geleceği açısından önemli olduğu sonucuna varmak kolaydır. Örneğin bir rıza kararnamesi üzerinde anlaşmaya varılırsa, bunun IBM’in yazılım arayüzü teknik özelliklerini eksiksiz ve zamanında sağlamak zorunda olduğunu belirten bir hüküm içereceği kuşkusuzdur. Bu, yazılım ürünleri için sürekli olarak iyi işleyen bir pazarın ve kullanıcının en çok değer verdiği ürünleri seçebileceği sürekli cazip bir ortamın güvence altına alınmasına büyük katkı sağlayacaktır.
Öte yandan, IBM tüm davalarını kesin biçimde kazanır ve herhangi bir rıza kararnamesi üzerinde anlaşmaya varılmazsa, yazılım ürünleri için düzenli ve rekabetçi pazarın ciddi ölçüde zedelenmesi oldukça olası görünmektedir. Bu durumda, hem donanım hem de yazılım bakış açılarından veri işleme endüstrisi için her türden ciddi sonuçlar ortaya çıkacaktır. Gerçekten de bu durumda bir veri işleme endüstrisinin nasıl var olabileceğini algılamak zordur.
Donanım Yazılımı (Firmware)
Sonunda “donanım yazılımı”nın mutlaka gündeme geleceği konusunda kuşku yoktur. Gelecek nesil bilgisayarlar, yarı iletken teknolojisinin artan maliyet verimliliği ve esnekliğinden kuşkusuz yararlanarak, bugün yazılım ürünlerinin gerçekleştirdiği işlerin büyük bir kısmını yerine getirecek tak-çıkar modüller geliştirecektir.
Bunun bilgisayarlar için tamamen yeni bir mimari gerektirmesi ve pazarın doğal ataleti nedeniyle, sektörün anlamlı donanım yazılımı sunumlarına ulaşmasının muhtemelen 10–15 yıl alacağı söylenebilir. Sunulacak ilk donanım yazılımlarının, donanıma en yakın olan işletim sistemi türü yazılımlar olması makul görünmektedir.
Bauer (Devamı)
Yardımcı yazılımlar gibi diğer sistem yazılımlarının yerleştirilmesi. Son olarak, uygulamalar donanım yazılımı (firmware) içinde uygulanmak üzere aday hâline gelir.
Donanım yazılımının egemen olduğu bu gelecekte yazılım şirketlerinin rolü ne olacaktır? Yazılım şirketlerinin yarı iletken donanımı satın alıp bunu bir donanım/yazılım eklentisi olarak sunamaması için hiçbir neden yoktur. Başka bir deyişle, ürünün hem donanım açısından uyumlu hem de yazılım açısından uyumlu, hem elektriksel olarak uyumlu hem de program düzeyinde uyumlu olması gerekecektir.
Bu sektörde baskın tedarikçi IBM olduğuna göre, bu durum elbette ancak IBM’in buna izin vermesi ya da yasalar gereği izin vermek zorunda kalması hâlinde gerçekleşebilir. Bu da bizi yeniden, devam eden dava süreçleri ve müzakere edilmiş bir rıza kararnamesi olasılığı sorusuna götürmektedir.
Programlama Talimatlarının Kaynaklarında Bir Devrim
En az bir öngörü kesin görünmektedir: Günümüzde yazılım ürünlerinden yürütülen bilgisayar program adımlarının sayısı, önümüzdeki 10 yıl içinde büyük ölçüde artacaktır. Bugün yürütülen talimatların %10–15’i satın alınmış yazılımlardan geliyorsa, önümüzdeki 10 yıl içinde bu oranın kuşkusuz %75–80 aralığına yükselmesi beklenmektedir.
Başka bir ifadeyle, yazılımın iş yapma biçimlerinde sessiz bir devrim şu anda gerçekleşmektedir. Bu devrim, hem kullanıcılar hem de tedarikçiler için zorluklar ve fırsatlar sunmaktadır.