BASIC'i karlı yapan nedir? [kapalı]


17

1970'lerde Bill Gates adında bir adam BASIC için bir tercüman geliştirdi: Altair BASIC . Anladığım kadarıyla, bir mikrobilgisayar şirketinden sorumlu olan adamı, Gates ve ekibine bazı telif hakları getirdiğini farz ettiğim her mikrobilgisayar üzerine tercüman programını dahil etmeye ikna edebildi. Görünüşe göre bu Gates bir servet yaptı. Anlamadığım şey, programlama dillerinin bugün neden bu kadar karlı olmadığıdır. Geçmişte hangi faktörler onları kârlı yaptı, ama bugün değil ?


3
Kim karlı olmadığını söylüyor? Ne satmaya çalışıyorsun?

9
bir düşünce, geri gün bir makinede yığını (OS, kabuk, langs, vb) çok satıcıya özgü ve niş oldu. Linux'u herhangi bir donanıma yükleyebileceğimiz ve onlarca yıl açık kaynaklı yazılıma anında erişebildiğimiz bir dünyada yaşıyoruz.
Doug T.10

4
Neden inişli çıkışlı? Dürüst olmak gerekirse, bunun oldukça derin bir soru olduğunu ve programlama tarihinde önemli eğilimlere işaret ettiğini düşünüyorum.
Doug T.10

@MichaelT " bugün değil mi? " İfadesinin arkasındaki bağlantı bunu söylüyor ve doğru. Dil geliştirmenin ticari nedenleri vardır, ancak bir dil geliştirmek sizi zengin yapmaz. En azından, başkalarını kendi özel dilinize kilitlemeye ikna etmek için başka bir ürün veya kaldıraç gerekir. Ve eğer buna sahipseniz, muhtemelen dili satmak yerine dili iyi yaparak diğer ürünün satışlarını artırma şansınız daha fazla olacaktır.

3
Sorunuz belirsiz. Bir dil tasarlayarak para kazanmayı mı, yoksa bir dil için bir derleyici veya tercüman satarak para kazanmayı mı kastediyorsunuz? Birçok şirket derleyici ve tercüman satarak biraz para kazanıyor: Microsoft, Adobe, Intel, Portland Derleyici Grubu, MathWorks, Wolfram ve diğerleri. Bir dil tasarlayarak para kazanmak daha zordur çünkü dil tasarımı genellikle IP olarak korunmaz, yalnızca uygulama olarak korunur.
Charles E. Grant

Yanıtlar:


19

Bill Gates'in Alttair'den çok para kazandığını sanmıyorum (kimse yaptı?). Daha büyük bir ara, bir başkasından bir DOS satın almak, düzeltmek ve bilgisayarları için IBM'e lisans satmaktı. IBM, PC'lerin diğer birçok üreticisinin yanı sıra işletim sistemleri için çok az seçeneğe sahipti, bu yüzden MS-DOS ile sıkışmışlardı. Bu, piyasada çok az yazılım olduğu için o zaman büyük bir fayda sağlayan BASIC'i içeriyordu. Kullanıcılar daha çok kendi yazılımlarını yazmak isteyen "hobi" türündeydi.

Bugün onları çok fazla programlamak isteyen bir bilgisayar, tablet, akıllı telefon vb.'ye sahip olan kaç kişiyi tanıyorsunuz, programlama dili için para ödemeye hazırlar? Çok değil. Bir çeşit IDE'yi ücretsiz olarak alamayacağınız birkaç cihaz var. Microsoft'un bile Visual Studio'nun birkaç ücretsiz sürümü vardır.

Donanımınız ve / veya işletim sisteminiz için geliştirme araçlarına ne kadar çok kişi erişirse, yığınızda o kadar çok yazılım oluşturulur. Daha fazla insan satın alacak. Bu bir çeşit ustura verir ama bıçakları satar.

Üzgünüm, burada kişisel bellekle çalışıyorum ve karlılık iddialarını araştırmadım. Bunun kesin olmadığını biliyorum, ama eğer gideceksem, lütfen tavsiye et.


3
Microsoft ayrıca Applesoft BASIC'i geliştirdi. Bu büyük olasılıkla çok para demekti.
Robot Gort

10
@StevenBurnap - Microsoft'un Applesoft BASIC geliştirdiği konusunda haklısınız , ancak Microsoft için ne yazık ki her bilgisayarda telif ücreti değil, 21.000 dolarlık tek bir ödeme oldu.
mouviciel

2
Microsoft ayrıca, Commodore Basic'i wikipedia'ya göre, son derece popüler C64
reevesy

1
@mouviciel Heh, bu komik ... Bill Gates kötü bir iş anlaşması yapıyor.
Robot Gort

3
@StevenBurnap - Başka bir şekilde görebilirsiniz: Steve Jobs harika bir iş anlaşması yaptı.
mouviciel

12

Oraya erken geldi.

O zamandan beri internet, yazılım paylaşma ve yaratma biçimimizde devrim yarattı. Artık ihtiyacınız olan belirli bir yazılımla bir disket kaynaklamanıza gerek yok, hepsi sadece bir indirme uzakta.

Pazar doymuş ve kalkınma topluluğu açık kaynaklı ve özgür yazılımları benimsemiş, rekabet çok yoğun ve partiye geç kaldık.

İkincisi, o dilde çalışmak için ücretsiz olarak araçlar yayınlamak ve dağıtmak bir dil yaratıcısının menfaatine o kadar fazla rekabet var. Zaten bir ton fantastik dil var, eğer evlat edinmek istiyorsanız bunu kolaylaştırmalısınız.

Daha önce açık kaynaklı, topluluk güdümlü ve kişisel görüşüme göre daha güvenli bir seçeneğe geçebildiğimde derleyici / tercüman almam gerekmiyor.


10

İlk önemli fark, Gates'in BASIC sürümünü yazdığında, bilgisayar donanımının bir veya daha fazla geliştirme dili ile gelmesi bekleniyordu. Bugün insanların dilleri ayrı ayrı alması bekleniyor.

İkinci önemli fark, bugün, Açık Kaynak topluluğunun popüler diller için sağlam, ücretsiz derleyiciler / tercümanlar geliştirmesidir. O topluluk o zaman yoktu.

Son olarak, Gates'in BASIC dilinin mucidi olmadığı konusunda bir yanlış anlaşılma var. Belirli bir uygulamasının yazarıdır. Bana göre, dilin mucitlerinin üzerine özellikle büyük miktarda para kazandığı açık değil. Ayrıca bugün, Microsoft'un C ++ uygulamalarında çok para kazandığını düşünün. (Ve yine, o dilin tasarımcısı bu dilde özellikle zengin olmadı.) Bu anlamda, aynı tür insanlar yetmişli yıllarda olduğu gibi dillerden para kazanıyor.


2
Tarihi bir şekilde birleştiriyorsun. TRS-80'ler ve Apple II gibi bilgisayarların BASIC ile ROM'da sevk edildiği 1980'den 1984'e kadar bir zaman vardı. Sonra bir derleyici için ödemek zorunda kaldığınız yaklaşık 1984-1991 arasında bir dönem vardı. Yaklaşık 1991'den başlayarak linux alabilir ve üzerinde gcc çalıştırabilirsiniz.
Ben Crowell

1
Evet, doğru, ama gerçekten tarihsel bir zaman çizelgesi vermeye çalışmıyordum, sadece 1980'le bugünün aksine
Robot Gort

3

Ayrıca programların nasıl derlendiğini / dağıtıldığını düşünün. DOS'tan önce, çoğu bilgi işlemin ana bilgisayar-esque sistemlerinde olduğunu unutmayın. Derleyiciler donanımın bir parçası olarak teslim edildi çünkü nadiren hazır yazılım aldınız. Eğer şanslıysanız, kaynak aldınız ve o makine için derlediniz. Bugün bile, birçok Unix ortamında, ikili dosyalar taşınabilir olmadığı için platformlar için derlemeniz gerekir. O zamanlar normdu, standart değil.

Dolayısıyla, bir derleyici olması gerektiği varsayımı, insanların bir bilgisayardan üretken olmak için ihtiyaç duyduklarını düşündükleri üzerine daha fazla bir yansımaydı. Bu günlerde, bir donanım ve / veya işletim sisteminden çok fazla standart olduğu için, bir uygulamayı derlemek ve başka bir makineye teslim etmek mümkündür ve gayet iyi çalışacaktır, teşekkür ederim.

Para derlenmiş ikililerin ticarileştirilmesinde, çünkü insanlar bugünlerde bilgisayarları bu şekilde kullanıyorlar (derlemediğiniz kaç uygulamayı kullanıyorsunuz ... eğer benim gibiyseniz, çoğu değilse, hepsi değilse de). DOS zamanında para dil / derleyiciydi, çünkü o zamanlar insanlar bilgisayarları kullandı (uygulamaları kullanan kişiler ya derledi ya da salonu yapan insanlardan oturdu).


2

Kısa cevap: İnternet.

Daha uzun cevap: İnternet ucuz, hızlı, uluslararası, aranabilir, iyi bilinen bir iletişim yöntemi sağlar. İnternet teknik olarak 70'lerde vardı, 90'lara kadar gerçekten tanındı.

Bir araya gelip yüksek kaliteli, ücretsiz bir derleyici (veya yorumlayıcı) yazmak isteyen bir grup insanın basılı program listeleri veya salyangoz postasıyla gönderilen disketler aracılığıyla iletişim kurması zordur. 70'lerin ortak iletişim tekniklerini kullanarak birbirlerini bulmak isteyen insanlar için de daha zordur: elbette, gazeteye reklam istemek gibi şeyler gönderebilirsiniz, ancak California'daki gazeteye bir reklam koyarsam bir yerde ve Florida'daki makalenizi okuduğunuzda, varlığımın farkında değilsiniz.

Kötü bir arama motorunda bile, "ücretsiz derleyici" veya "programlama dili" yazmak, böyle insanların birbirlerini bulmasına yol açabilecek sonuçlar alması muhtemeldir. Aranabilirlik büyük bir fark yaratıyor - İnternet olmadan muhtemelen hiç duymayacağım bir dizi ilginç şey buldum ve bu şekilde olağandışı olduğumdan şüpheliyim.

İnsanlar çevrimiçi olarak programlama araçları yazmaya ve tüm kullanıcılara ücretsiz olarak dağıtmaya başladığında, insanlar bunları kullanmaya başladı ve bazıları da onları daha iyi hale getirmeye yardımcı oldu. Programlama dilleri de birçok programcının ilginç bulduğu bir şeydir, bu nedenle bu etki programlama dilleri için diğer bazı yazılım türlerinden daha güçlü olacaktır.

Temel ekonomi: İnsanların bulmak zor olması durumunda istediği bir şey için daha yüksek bir fiyat talep edebilirsiniz. İnternet kalktıktan sonra, programlama dillerinin şirket dışında birinden alınması daha kolaydı ve ücretsiz oldukça düşük bir fiyat.


2
Sanırım GNU C'nin World Wide Web'den önce geldiğini göreceksiniz. İnternet tabanlı haber odası ve e-postaları var, ancak çok ilkel ve o zamanlar yaygın olarak kabul edilmiyorlar.
James Anderson

2
@JamesAnderson Usenet haberleri , web'den önceki günlerde oldukça yaygın bir şekilde benimsendi. Çevirmeli modemlerde bile o günlerde mümkün oldu. Perl, 1988'de comp.sources.unix'de yayınlandı Ve işte o zamanlar böyle yapıldı.

Doğru cevaptaki nokta için +1. Diller 90'lı yılların başında Delphi ve FoxPro dahil olmak üzere iyi para kazandı. İnternet 1995 civarında vurulduğundan beri onları zorlukla verebilirsiniz.
david.pfx

1
@MichaelT: Daha az bilinen, ancak aynı derecede önemli olan FidoNet de çoğalmaya yardımcı oldu.
Brian

2

PC'ler ilk kullanıma sunulduğunda, çok az program vardı. Bir programlama dili olmasaydı, bilgisayar oldukça işe yaramaz olurdu. O zaman uygulandığı gibi BASIC, çok az bellekte çalıştırılabilen basit bir küçük dildi.

Microsoft, IBM'e MS-DOS satmaya başladı. Programlama dilinin kullanılabilirliğinin anlaşmayı yaptığı bildirildi. Kâr, programlama dilini değil, işletim sistemini satmaktı.

Efsaneye göre Bill Gates, rakip operasyonda olmayan bir Temel tercümana sahip olduğunu iddia etti. Daha sonra, anlaşmaya çarptıktan ve işletim sistemini demodan önce Basic'i hızlı bir şekilde yazdı. Bunun doğru olup olmadığını bilmiyorum.

O günlerde az sayıda dil vardı ve daha azı bilgisayardaki sınırlı bellek için daha az uyguntu. O zamanki bellek Kilobayt olarak ölçüldü ve bir bilgisayarın asla Megabayt gerektirmeyeceğine inanılıyordu.

Bugünlerde, çoğu açık kaynak olarak kullanılabilen çok çeşitli diller var. En basit cep telefonlarında sahip olduğumuz yetenekler, bilgisayarın ilk günlerinde vahşi fanteziler olarak düşünülecekti.



@ MichaelKjörling Bu duyduğum efsane değil, haftasonu boyunca MS-DOS için Basic geliştirmenin başarısını çok daha basit hale getirecek. Güncel anlatımlar bana anlatılan efsanelerden önemli ölçüde farklı.
BillThor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.