PDA

Orijinalini görmek için tıklayınız : Dijital sömürgeleştirmeye karşı Özgür Yazılım


KızıL
13-10-2009, 16:45
Yaşasın Özgürlük Yaşasın Özgür yazılım...


Özgür yazılım felsefesinin kurucusu ve bu konuda birçok uygulamanın geliştiricisi olan Richard Stallman ile Özgür yazılım üzerine sohbet ettik.


Ülkemizde son yıllarda kullanımı artan GNU (http://haber.sol.org.tr/haberleri/gnu)/Linux işletim sistemleri ile beraber Özgür Yazılım (http://haber.sol.org.tr/haberleri/ozgur-yazilim)'ın kendisi de daha çok tartışılmaya başlandı. GNU projesinin ve Özgür Yazılım Vakfı (http://haber.sol.org.tr/haberleri/ozgur-yazilim-vakfi)'nın kurucusu Richard Stallman (http://haber.sol.org.tr/haberleri/richard-stallman) ile özgür yazılımın ne olduğundan telifli yazılımların bağımlılık (http://haber.sol.org.tr/haberleri/bagimlilik) ilişkilerine birçok konuda yaptığımız "sanal" röportajın bu tartışmalara önemli bir katkısı olacağını düşünüyoruz.

soL
Özgür yazılım nedir sorusuyla başlayalım isterseniz?
Özgür yazılım kullanıcının özgürlüğüne ve kullanıcı topluluklarının sosyal dayanışmasına saygı duyan yazılımdır. Özgür yazılım, sizin yani kullanıcının dört temel özgürlüğe sahip olmanızı sağlar.
Özgürlük 0, bir programı istediğiniz gibi çalıştırma özgürlüğüdür.
Özgürlük 1, programın kaynak kodunu çalışabilme ve programın ne yapmasını istiyorsanız o şekilde değiştirebilme özgürlüğüdür.
Özgürlük 2, istediğiniz zaman programın tam kopyalarını dağıtabilmenizi sağlar.
Özgürlük 3, değiştirdiğiniz programı dağıtabilmenizi sağlar.
Bir program bu özgürlükleri sağlıyorsa özgür yazılımdır. Özgür yazılımla kullanıcıların hem bireysel hem toplumsal olarak kendi hesaplamaları üzerinde kontrolü vardır.


Biz bu özgürlükleri sağlamayan yazılımlara özgür olmayan, telif haklarıyla korunan yazılımlar diyoruz; bunlar kullanıcıya etik olmayan bir sosyal sistem sunar ve yazılımı geliştirene kullanıcıya göre adil olmayan bir güce sahip olmasına yol açar. Bu kullanıcıları böler çünkü paylaşma hakları yoktur ve çaresiz kılar çünkü kaynak koduna sahip değillerdir. Hiç kimse bu güce sahip olmamalıdır, bu yüzden özgür olmayan yazılımlar var olmamalıdır.
Eğer bilgisayar (http://haber.sol.org.tr/haberleri/bilgisayar) kullanmak ve özgürlük istiyorsanız, özgür yazılıma bağlı kalmak tek yoldur.


Türkiye (http://haber.sol.org.tr/haberleri/turkiye) gibi ülkelerin bir gelişme ve endüstrileşme stratejisi olarak Windows’tan neden kurtulmaları gerekir?
Özgür olmayan yazılım kullanmak gelişme bile değil, bağımlılıktır. Kullanıcılar yazılımı yönetemedikleri, hatta ne yaptıklarını bile kontrol edemedikleri için, programı geliştirene bağımlıdır. Bu kendi endüstrilerinin esas işi yapmasına engel olur. Özgür olmayan yazılım bir çeşit dijital sömürgeleştirmedir, tek fark sömürgeleştirenin bir başka ülke değil bir şirket olmasıdır. Sömürge sistemleri genelde sömürgelerini endüstrisizleştirir, sömürge gücüne bağımlı kalmalarını devam ettirebilmek için.



Özel olarak Windows kullanmanın bilgisayar mühendisliği öğrencileri için dezavantajlarının ne olduğunu düşünüyorsunuz?
Açıkçası dezavantaj kelimesi konuyu değerlendirebilmek için biraz zayıf kalıyor. Okulların toplumsal bir görevi vardır; bir sonraki nesili özgür, paylaşımcı, bağımsız, yetkin olabilecekleri şekilde eğitmek. Telif haklarıyla korunan yazılımı öğretmek (Windows ya da başka bir şey) bağımlığı öğretmektir. Bu okulun görevinin tam tersidir ve affedilemez. Aynı okul öğrencilerine Windows kullanmak yerine sigara (http://haber.sol.org.tr/haberleri/sigara) içmeyi de öğretebilir.
Bir okul, bilgi paylaşımının mekanıdır. Telifli yazılımlar bilgi kısıtlı olduğu için ve bu bilgi kullanıcılardan esirgendiği için, eğitimin düşmanıdır; bu yüzden okula ait değillerdir.


İspanya (http://haber.sol.org.tr/haberleri/ispanya) ve Hindistan’ın bazı bölgelerinde, devlet okulları sistematik olarak özgür yazılıma geçtiler. Tüm dünya bunu yapmalıdır.
Özgür yazılımın gelişmekte olan ülkeler için bir başka iyi tarafının da bu yazılımların kendisine ve geliştirilmelerine daha az ödenmesi olduğu savunuluyor?

Tasarruf güzel bir şey, ama özgürlük ve sosyal dayanışmanın yanında ikinci bir konu.
Şunu da unutmamalıyız, ilk başta özgür yazılıma geçmek, kullanıcıları eğitmek gibi şeyler de düşünüldüğünde masraflıdır. Kısa vadeli düşünenler telifli yazılım kullanmaya devam edebilirler; çünkü kısa vadede telifli yazılımda kalmak daha kârlıdır.
Bunun yerine özgür yazılıma geçmeyi bir yatırım (http://haber.sol.org.tr/haberleri/yatirim) olarak düşünebiliriz; sonraki masrafları kısacak bir yatırım olarak. Ama tek düşündükleri yine bu kârlılık ise, aslında telifli yazılımdan kurtulmak için var olan birçok nedenden en yapayını bulduklarını söyleyebiliriz. Özgürlüğe sadece kârlılıklarını arttırdıkları sürece değer veren insanların onu uzun süre ellerinde tutamamaları kuvvetli bir ihtimaldir.
Türkiye’de bilgisayar programcılarının özgür yazılım ve GNU/Linux işletim sistemi hakkında temel bir bilgisi var. Aslında Türkiye’nin kendi GNU/Linux dağıtımı var, devlet tarafından desteklenen Pardus. Bununla ilgili ne düşünüyorsunuz?

GNU/Linux sistemleri temel olarak özgür yazılımdır, ama Pardus bu sisteme özgür olmayan yazılımlar ekleyen dağıtımlardan biri. FSF Pardus’u öneremez, çünkü Pardus’un tamamı özgürlüğünüze riayet etmiyor. Yüzde 100 özgür dağıtımlar için gnu.org/distros (http://www.gnu.org/distros/) adresine bakabilirsiniz.
Özgür yazılım ile telifli yazılımlar arasındaki şu anki durumu değerlendirebilir misiniz? Yazılımın ve insanların geleceğini nasıl görüyorsunuz?
Geleceği göremiyorum, çünkü gelecekte ne olacağı “size” bağlı. Eğer özgürlüğe değer veriyorsanız ve özgürlüğünüz için mücadele ederseniz, “sizin” yardımınızla kazanabiliriz. Kimse “sizin” yardımınız olmadan bizim çabalarımınız yeterli olup olmayacağını bilemez.

ChoPin
13-10-2009, 22:44
şu an linux kullanmaktayım ve herkesede tavsiye ederim. bu sene itibariyle zaten linux ubuntu windowsun tehlikeliler listesine girmiştir . google firmasının chrome os işletim sistemi büyümeyi daha ileriye götürecektir .

dogruistan
29-05-2011, 00:33
Bende Ubuntu 11.4 kullanıyorum ve herkeze tavsiye ediyorum windows dan çok daha hızlı kolay ve rahat üstelik bedava kurulumuda çok basit
Ubuntu kurup birde yanına Wine yi kurdunuzmu windows u kaldırın çöpe atın ona verdiğiniz paralara yazık

errata
30-05-2011, 13:52
Özgür yazılım anlayışının tamamen kapital düşmanı, saf komünist anlayışlı bir yazılım felsefesi süreci olduğunu düşünmüyorum. Burada özgür yazılım derken kastedilen yalnızca; yazılımın kaynak kodunun herkese açık olması, bedava dağtımının ve parayla satılmasının serbest bırakılmasıdır. Başka herhangi bir eksantirik anlayışın buna yapıştırılması son derece manasız. Paylaşımcı olmak için komünist olmak ya da kapitalizme düşman olmak gerekmiyor.

FSF'de , GPL çalışmaları sırasında 1990'ların ortalarına kadar bu süreçler üzerinde çok kafa patlatıldı, özgür yazılımın düşünür tayfası bununla oldukça fazla meşgul oldu. Bir zamanlar FSF çatısı altında bulunan Eric S. Raymond gibi iri yazılımcılar bu saçma "komünistlik" anlayışı yüzünden kendi oluşumlarını kurmak zorunda kaldılar. (Open Source Initiative (http://www.opensource.org/)) Eric S. Raymond'un oldukça bağnaz bir Amerikan milliyetçisi ve bireysel silahlanma taraftarı olduğunu söylemeliyim. Buna rağmen oldukça sıkı bir özgür yazılım, açık kaynak insanıdır.

Richard Stallman özgür yazılım dünyasının görünürdeki babası olabilir, bu durum onun öncü ve eylemci fikir lideri olmasından kaynaklanıyor. Fakat ben Richard Stallman, Miguel De Icaza, Eric S. Raymond, Linus Torvalds gibi adamların saçma sapan siyasi görüşler nedeniyle birbirleriyle kavga etmesini değil, beraber çalışarak yazılımın ve genel dijital haklarımızın önündeki kısıtlamaları, absürdlükleri, engelleri yıkmalarını istiyorum.

Windows 7 çalıştıran bir diz üstü satın aldığımda bunda çalıştırdığım blue-ray diskin çıkışını HDMI üzerinden 105 ekran LCD TV'mde oynatamıyorsam burada bir sorun var demektir. Windows 7'ye para verdim, dizüstü bilgisayara para verdim, TV'ye para verdim, filme para verdim fakat izleyemiyorum! Neden? DRM (http://en.wikipedia.org/wiki/Digital_rights_management). Tam bir saçmalık!

Çözüm Microsoft'a, Amerika'ya, Oracle'a ya da Google'a saldırmak değil, etkili bir şekilde özgür yazılımlar geliştirmek, dağıtmak, yaygınlaştırmaya çalışmaktır.

mahirzz
09-06-2011, 18:32
bir bilgi işlem uzmanı olarak söylüyorum ki windows 7 kadar başarılı bir open source işletim sistemi göremedim. hangi alanda diye soru eklerseniz ? günlük kullanım açısından diyebilirim. tabii ki bir firewall yapacaksınız pfsense tercih edebilirim. ya da wikipedia için ubuntu üzerine mysql apache felan kurup çalıştırmak daha mantıklı. tabii vmware veya virtualbox gibi yazılımlar ile sanallaştırmak daha güzel oluyor.

linux un başarısızlığı arkasında maddi bir desteğin olmamasından olabilir temelde.

özellikle ubuntu nun son versiyonunda kullanım mantığı dahi değişmiş.. işe şu yönden bakabilir siniz > bir işletim sisteminiz var ve bunun kodlarının açık olması iyi olabilir diyebilirsiniz.

ama bu cümle ancak siz bir örneğin ci sharp uzmanı felan gibi bir yazılımcı iseniz geçerli olmalı, aksi halde değilseniz o zaman size uygun olan kesinlikle rahat kullanabileceğiniz ve desteği ile beraber, kırılmadan çalışabilecek bir yazılımdır (işletim sistemi yani)..

bu yüzden şu an win7 en iyi işletim sistemi..

eğer kendi muzik çalma programınızı kendiniz yazabiliyorsanız o zaman olmayabilir :)

tisane
10-06-2011, 15:41
ben de ubuntu kullanıyorum herkese tavsiye ederim. günlük kullanım için fazla bir bilgi beceri gerektirmiyor yalnız bir sorun çıktığında sorunun çözümü windowsa alışan biri için karışık gelebilir. en iyi yanı antivirus programına gerek kalmaması. böylelikle bilgisayar daha hızlı çalışıyor.

errata
10-06-2011, 19:06
Farklı linux dağıtımlarını destekleyen oldukça hegamonik firmalar mevcut -intel, ibm, adobe, canonical, symbian, etc.-

Windows 7 gibi bir işletim sistemi yapılamıyor demek makul bir bakış açısı değil. Öncelikle Linux sistemlerin gönüllülük esasıyla işleyen bir mekanizmaya sahip olduğunu iyi anlamak lazım. Birileri linux üretip bunu kullanıcılarının beğenisine sunuyor gibi bir düşünce linux için uygun bir düşünce değil. Bir şeyler eksikse "linux'ta bu neden yok" demek yerine "bunu nasıl yapabiliriz" demek gerekiyor. Çünkü Linux'u kullanan insanlar aynı zamanda onun geliştiricisi olabiliyorlar. Bu bakımdan, konu memnuniyet olduğunda piyasa malı ticari işletim sistemleriyle linux karşılaştırmaları gerçek anlamda tutarlılık sağlayamayacaktır. Linux dağıtımlarını ve dolayısıyla GNU yazılımlarını kullanan ya da geliştiren insanlar zaten bu döngünün ve gereksinimlerin farkında olan insanlar. Farkedebileceğiniz gibi GNU Linux dağıtımlarında mevcut çoğu yazılım bir gereksinimin sonucu vardır ve kullanımdadır.

mahirzz
16-06-2011, 09:38
ben bilgi işlem uzmanı olduğum halde yazılımcı değilim, ve işe yarar bir yazılım geliştirme becerisine sahip değilim, kullanıcıların yüzde kaçı işe yarar bir yazılım geliştirme becerisine sahip. eğer birileri bu işi üstüne almışsa o kişilerin bunda bir "emek" harcamış olması durumuda yokmudur ? bir düzgün yazılımın geliştirilmesi bazen yıllar alıyor iken, o kişi veya kişiler yıllarını harcayarak bir yazılım geliştirdiğinde bizde bedavadan kullanmamız doğru olur mu ?

bence paralı olmalı ancak kaynak kodu açık yada yapdığı şey açık olmalı ve arka planda gizli işler yapmamalı. yani nasıl çalıştığını bilmesek veya kodun motoruna ulaşamasak bu olabilir, ama yapdığı işlerin tam ve net bir tanımı olmalı.

tıpkı bir çikolata benzeri bir şey yiyorsunuz, onun parasını ödeyeceksiniz, ayrıca içerdiği malzemeleri bileceksiniz, ama tarifini bilmek gerekmiyor. bilmeyebiliriz.

bir yazılım alırken onun parasını vermeliyiz, kaynak kod kapalı olabilir, ancak yapdığı işler bizim bildiğimiz şeyler olmalı, arka planda internet bağlantısı yapıp bizim bilgilerimizi bir yerlere gönderme kodları gibi kodlar varsada bilmeliyiz.

linux gönüllü insanların yapdığı derken bu insanlar ancak üst düzey yazılımcılar olabilir, aksi halde sıradan hiç bir kimse yazılım geliştiremez. kaldı ki eğer olay bir proje ise sonradan projeye dahil olan bir kimse o ana kadar olan tüm gelişmeleri de anlayacak kapasitede olmalıdır.

bir şirketin (örneğin, microsoft, örneğin vmware, mcafee, sun, ..) yapdığı projeler başarıya ulaşmaları daha yatkın oluyor.

bu bakımdan günümüzde işletmlerin en az %90 ında xp yada win 7 gibi işletim sistemleri mevcut.

bu ubuntu gibi bir işletim sisteminin tercih edilmediğini gösterdiği gibi.
aynı zamanda bu işletim sistemlerinde eksikliklerin de çok olmasından kaynaklandığı içindir.

ben kendim biliyorum kaç defa, kaç farklı linux dağıtımını kurup ardından 1 gün sürmeden tekrar kaldırdığım olduğunu..

bu tür işletim sistemleri standart kullanıcıların standart ihtiyaçlarını karşılamakta tam yetkin değiller. ancak bir amacınız varsa:

örneğin benim bir ara bir firewalla ihtiyacım vardı. ve bunu linux üzerinde kurulan bir open source yazılımla çözdüm.

idealler olabilir, ya da olması gerektiğini düşündüğünüz şeyler. ancak gerçek hayat sonuçlarla ilgilidir. o yüzden windows 7 ya da windows xp, >> ubuntu fedora pardus debian gibi işletim sistemlerinden önde gidiyor.

yoksa kimse 150 $ lisans parası vermek istemez..

hele hele örnein bu 100 bilgisayarı olan bir işletme için 150x100 = 15000 dolar gibi rakamlara ulaşıyorsa.

bir de office var. std mic. office 310 $, 10 bilgisayar için: 10 x 310 = 3100 $ ve 50 bilgisayar için : 310 x 50 = 15500 $

hiç bir firma bunu vermenin gerekli olmadığı bir durumda bunu vermek istemez tabii ki. ancak şu var ki open office de eksiklikler var.

mahirzz
16-06-2011, 09:46
bu olayı araba olayına benzetebiliriz. bir oto alıyorsunuz. bilmeniz gereken arabanın nasıl kullanıldığıdır. yön vermek, durmak kalkmak, kapı açmak, silecekleri çalıştırmak, vs.

şunları bilmezsiniz: manifold nasıl tamir edilir, buji nasıl değiştirilir, hangi tip dişliler vites kutusu içinde yer alır, ...

bilmenize de gerek yokdur. çoğu kimse de bilmez.

çünkü bu işden para kazanan servisler, tamirciler mevcuttur. arabanızı çekersiniz servise, kontrolleri yaptırırsınız.

errata
21-06-2011, 13:38
mahirzz, bir yazılım ve araba birbirinden farklı üretim prensiplerine sahip şeylerdir. Bir arabayı üretir bir kişiye satarsın, bir yazılımı ürettiğinde onu kopyalar sonsuz sayıda insana satarsın, dağıtırsın.

Birileri bedava, özgür ve açık kaynaklı yazılım geliştiriyor ve bunu dağıtıyor, neden dağıtmasın? Ayrıca bu, açık kaynak yazılımların tümüyle bedava olması gerektiğini ve öyle olduğunu neye göre savunuyorsun? Lütfen aç ve büyük özgür yazılım lisanslarının içeriğini oku, hiç biri "ürettiğin herhangi bir yazılımdan para alamazsın" demiyor. Hatta öyledir ki mesela bir linux dağıtımını sadece bir hediye kutusuna koyarsın ve 1000$ para talep edebilirsin, bunun bir kısıtlaması yoktur.

Yazılımını bedava vermek isteyen insanların bunu neden yaptığına dair tezleri oldukça farklı nedenlere dayanır. Sana şimdi bunu açıklamak isterim yalnız konuyu kişiselleştirip, ön yargılarından kurtulamayacağını bildiğimden yalnızca bir kaç bağlantı adresi vermek istiyorum.

http://www.emo.org.tr/ekler/7c6326a2cfccd2f_ek.pdf
http://www.catb.org/~esr/writings/cathedral-bazaar/

Yazılım mevzusundan anlamadığını söylüyorsun, evrim teorisinin konuşulduğu noktalarda neden evrim olamayacağına dair programlama temelinde örnekler veriyorsun. Sence de biraz garip değil mi?

ereninthenature
16-07-2011, 20:50
ben de yillardir kulandigim windows u birakip linux'a gectim.ubuntu 11.04'u kurdum.alismak baya zaman alicak ama sadece linux kullanmak benim icin baya zor.cunku Visual Studio kullnamam lazim, bagimlisi oldugum bir cok oyunu linuxta calistirmak imkansiz.ama bize dayatilan seylere karsi cikmaktaki hazda cok guzel:Dwindowstan baska isletim sistemi yok sanki cik cik.

laptop'ta windows 7 masaustunde ubuntu devam etmeyi dusunuyorum.

errata
23-07-2011, 03:55
İnsan, açık kaynaklı özgür yazılımların kıymetini onlara cidden ihtiyaç duyduğunda anlayabiliyor. Hiç bir bedel ödemeden binlerce hatta milyonlarca dolarlık iş yapabilen yazılımları kolayca yükleyip, "acaba kimin emeğini hiçe sayıyorum" gibi düşüncelere kapılmamak bile açık kaynağın neden gerekli olduğunu yeteri kadar açıklıyor.

Popüler programlama dillerinden bir kaçına -en azından okuduğu kodu anlayacak kadar- hakimseniz yazılımların içeriğinden öğrenebileceğiniz o kadar çok şey var ki.

Geçenlerde güneşin batış ve doğuş zamanının nasıl hesaplanabileceği üzerine bir mevzu üzerinde yoğunlaşmışken php'de bunlar için iki adet fonksiyonun tanımlı olduğunu gördüm. İlk başta işimi halletmek için bunları hızlıca kullandım ama her kuşkucu gibi arka planda nelerin döndüğünü de görmek istedim elbette. Zira güneşin batışı ve doğuşu gibi şeylerde sapma açılarının, yörüngedeki senelik kaymaların, artık -fazlalık- yılların oldukça önemli olduğunu, ezberden kolayca hesaplanıp işte budur denemeyeceğini biliyordum.

Php'nin çekirdeğine gömülü bu fonksiyonların aslında neyi nasıl yaptığını görmek için php kaynak kodunu indirip en fazla on beş dakikalık bir kaynak kod taraması yapmam yeterliydi. Öylede oldu. İşin sonunda öğrendiklerim paha biçilemez. Belki bu bilgi için oldukça fazla bilimsel belge taramam gerekirken çok kısa bir sürede hem işime yarayacak bedava hesaplayıcıya kavuştum hem de işin matematik tarafını gözlemleyebildim.

Ben linux dağıtımlarının masaüstü için zorlama çabalarla Windows'a benzemesini istemiyorum. Ama bir yandan da hızlıca yayılmasını ve insanların her şeyin Microsoft olduğu sanrısından kurtulmasını istiyorum. Geri kafalı asosyal linux'çuların devri kapandı. Ubuntu, Fedora ve belkide Pardus gibi dağıtımlar sayesinde artık linux herkesin evinde. Ve öyle olmaya da devam edecek.

Günü geldiğin oyunların da linux için hazırlanacağını düşünüyorum. Lakin çok yakın gelecekte -özel gereksinim duyan oyunların dışında- tüm oyunların konsollar için üretileceğini düşünüyorum. Doğrusu da bu değil mi zaten?

ereninthenature
26-07-2011, 05:39
İnsan, açık kaynaklı özgür yazılımların kıymetini onlara cidden ihtiyaç duyduğunda anlayabiliyor. Hiç bir bedel ödemeden binlerce hatta milyonlarca dolarlık iş yapabilen yazılımları kolayca yükleyip, "acaba kimin emeğini hiçe sayıyorum" gibi düşüncelere kapılmamak bile açık kaynağın neden gerekli olduğunu yeteri kadar açıklıyor.

Popüler programlama dillerinden bir kaçına -en azından okuduğu kodu anlayacak kadar- hakimseniz yazılımların içeriğinden öğrenebileceğiniz o kadar çok şey var ki.

Geçenlerde güneşin batış ve doğuş zamanının nasıl hesaplanabileceği üzerine bir mevzu üzerinde yoğunlaşmışken php'de bunlar için iki adet fonksiyonun tanımlı olduğunu gördüm. İlk başta işimi halletmek için bunları hızlıca kullandım ama her kuşkucu gibi arka planda nelerin döndüğünü de görmek istedim elbette. Zira güneşin batışı ve doğuşu gibi şeylerde sapma açılarının, yörüngedeki senelik kaymaların, artık -fazlalık- yılların oldukça önemli olduğunu, ezberden kolayca hesaplanıp işte budur denemeyeceğini biliyordum.

Php'nin çekirdeğine gömülü bu fonksiyonların aslında neyi nasıl yaptığını görmek için php kaynak kodunu indirip en fazla on beş dakikalık bir kaynak kod taraması yapmam yeterliydi. Öylede oldu. İşin sonunda öğrendiklerim paha biçilemez. Belki bu bilgi için oldukça fazla bilimsel belge taramam gerekirken çok kısa bir sürede hem işime yarayacak bedava hesaplayıcıya kavuştum hem de işin matematik tarafını gözlemleyebildim.

Ben linux dağıtımlarının masaüstü için zorlama çabalarla Windows'a benzemesini istemiyorum. Ama bir yandan da hızlıca yayılmasını ve insanların her şeyin Microsoft olduğu sanrısından kurtulmasını istiyorum. Geri kafalı asosyal linux'çuların devri kapandı. Ubuntu, Fedora ve belkide Pardus gibi dağıtımlar sayesinde artık linux herkesin evinde. Ve öyle olmaya da devam edecek.

Günü geldiğin oyunların da linux için hazırlanacağını düşünüyorum. Lakin çok yakın gelecekte -özel gereksinim duyan oyunların dışında- tüm oyunların konsollar için üretileceğini düşünüyorum. Doğrusu da bu değil mi zaten?

yazilimin degeri gun gectikce daha iyi anlasiliyor.ben teknoilojiden anlamam diyen herkes en azindan 5-10 arasi websiteyi takip ediyor.sorunlarini google'la cozmeye calisiyor.yani linux kullanabilecek insan sayisi git gide artiyor.acik kaynak kodun gelecegi parlak.:D

ereninthenature
26-07-2011, 06:16
ya nightlord kardes ozel mesaj alimini kapatmissin da burdan yazayim dedim bakarsin sonra:D

bana Linux icin uygulama gelistirme icin kaynak onerebilir misin?sifirdan baslatip adim adim anlatan bir kitap yada gorsel set var mi onerebilecegin?

hic Linux'te uygulama gelistirmemis biri icin baslamaz baya zor.bilemedim nerden baslasam:)

errata
26-07-2011, 23:21
Windows ya da Linux için programlama yapmak temelde farklı şeyler değil. Öyle çok "platform spesifik" olaylara girmeyeceksen, ürün odaklı çalışacaksan ve bir kere yazayım her yerde -linux, mac, linux- çalışsın diyorsan C++ dili için QT platformu mevcut. Ayrıca Java platformunun da çok yaygın olduğunu vurgulamama gerek yok sanırım.

Senin ne tür bir programlama deneyimin ya da yönelimin olduğunu bilmiyorum. Daha belirgin ifadelerle açıklarsan ben de ona göre bir şeyler söyleyebilirim. Örneğin, hangi programlama dili ile ne gibi şeyler yapmak istiyorsun? Temel bir programlama becerisi mi kazanmak istiyorsun? Tümüyle yeni mi başlıyorsun?

Eğer yeni başlıyorsan bence bir şeyler öğrenmek için en iyi ortamı seçmişsin. Linux'ta kaynak koduna ulaşamayacağın yazılım neredeyse yok gibidir. Ayrıca genelde her şey bedava, iyi belgelendirilmiş, güncel ve düşünmeyi seven insanlara yöneliktir.

Özel mesaj yerine buradan daha hızlı ve açık olarak sorularını yöneltebilirsin.

ereninthenature
27-07-2011, 02:08
bende acik kaynak koduna gonul verenlerdim.bu yaz soyle bir is hayatini yokliyayim dedim Kocaeli'inde C#'tan baska bir sey kullanan sirket yok.bende hafiften ise girip para kazanmak istedigim icin Java'yi birakip C#'a gectim.

Ben kisaca ne istiyorum biliyor musunuz:DDesktop yazilimlar yazip Linux'te problemlerime cozum uretebilmek istiyorum.Daha spesifik olmam gerekirse Turkiye Ubuntu Yazilim Gelistirme tayfasina yardim etmek istiyorum.

1 yil C ile calistim.ufak programlar yazdim.Birazda Java tecrubem hepsi bu.Acik olarak sorum ne yazayim?:D

Ne yazarsam Linux'culere yardimim dokunur?Ufak app'lerden zorlara dogru bir anlatim kitabi aradim bulamadim.

errata
27-07-2011, 02:37
Ufak uygulamalardan zora doğru anlatan ve her şeyi anlatan bir şeyler bulabilmen zor, hatta imkansız. Fakat mevzuyu ancak bu bu şekilde anlayabileceğini düşünüyorsan anahtar kelimen "practical" olmalı.

C ile çalıştıysan onunla devam etmende büyük yarar var. Zira C dili işin tüm temel yapısını gözler önüne seren, oldukça fazla örnek kod ve yazılım bulabileceğin bir dil. Linux'ta C derleyicisi edinmen çok kolaydır, hatta zaten çoğu dağıtımın içerisinde "default" mevcuttur. Fakat Ubuntu gibi kullanıcı dostu eğilimi olan dağıtımlarda bulunmayabilir. Ubuntu'da C derleyici ve bir takım araçlarını kurmak için apt-get build-essential ve bir adet yazı editörü yeterlidir -apt'nin ne olduğunu anladığını umuyorum-.

"Vay efendim C beni çok zorladı, sıkıldım, bunaldım!" dersen Python önerebilirim. Python, hem kullanımı kolay hem de linux'ta sık kullanılan bir dildir. Örneğin Pardus dağıtımında ekibin yaptığı tüm ek yazılımlar Python'la yazılmıştır -ve birazda C ve Perl-.

Python çok takdir ettiğim bir dil. Aynı zamanda web tabanlı uygulama geliştirmek için de son derece uygun -ek: django-. Dilin temel yapısını, semantiğini kavradığında çok hızlı bir şekilde yazılım geliştirebilirsin. Yazılımlar kullanıcı ara birimi kütüphaneleriyle (http://docs.python.org/faq/gui.html) görselleştirilebilir ve Python yorumlayıcısının bulunduğu hemen her platformda rahatça çalışabilir.

http://www.belgeler.org/
http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf
http://www.istihza.com/

ereninthenature
27-07-2011, 02:50
Python benimde cok hosuma giden bir dil.cok temiz anlasilir bir yapisi var.C ile ugrasmak istemiyorum anladiginiz gibi :D

Istihza'yi onceden gormustum kitabida var bu sitenin sahibinin.Oyleyse ben Python uzerine biraz daha ugrasiyim foruma banada verin bir gorev diyim:)

errata
31-07-2011, 04:07
"Genel programlama mantığını matematik yollu öğreneyim, öğrenirken programlama ufkum genişlesin, iyi hacker'ların bildiği, kullandığı ve önerdiği baba bir dili öğreneyim" dersen de önerim Common Lisp olur.

Common Lisp, hemen hemen tüm iyi üniversitelerin Bilgisayar Bilimleri -Türkiye'de çoğunlukla ve yanlış olarak Bilgisayar Mühendisliği- bölümlerinde programlama öğretmek için kullanılan Scheme'nin -artık Racket- türediği dildir. Şimdi Java'da, orda burda yeni teknoloji diye sunulan bir çok programlama kavramının neredeyse altmış sene önce bu programlama dili tasarımında mevcut olduğunu belirtmem gerekir sanırım. Başlayacaksan kesinlikle Common Lisp ya da Scheme -Racket- ile başla.

Bu dilde de programlarını bir çok platform için geliştirebilirsin. Yalnız öğrenmek için kaynağın az olduğunu söyleyebilirim. Başlangıç için önerim İnternet'ten bedava yayımlanan Peter Seibel Practical Common Lisp (http://www.gigamonkeys.com/book/)

ereninthenature
02-08-2011, 17:00
"Genel programlama mantığını matematik yollu öğreneyim, öğrenirken programlama ufkum genişlesin, iyi hacker'ların bildiği, kullandığı ve önerdiği baba bir dili öğreneyim" dersen de önerim Common Lisp olur.

Common Lisp, hemen hemen tüm iyi üniversitelerin Bilgisayar Bilimleri -Türkiye'de çoğunlukla ve yanlış olarak Bilgisayar Mühendisliği- bölümlerinde programlama öğretmek için kullanılan Scheme'nin -artık Racket- türediği dildir. Şimdi Java'da, orda burda yeni teknoloji diye sunulan bir çok programlama kavramının neredeyse altmış sene önce bu programlama dili tasarımında mevcut olduğunu belirtmem gerekir sanırım. Başlayacaksan kesinlikle Common Lisp ya da Scheme -Racket- ile başla.

Bu dilde de programlarını bir çok platform için geliştirebilirsin. Yalnız öğrenmek için kaynağın az olduğunu söyleyebilirim. Başlangıç için önerim İnternet'ten bedava yayımlanan Peter Seibel Practical Common Lisp (http://www.gigamonkeys.com/book/)

Tavsiye icin sagolun ama C#'a cok ilgi duymaya basladim.Bu dili tastamam ogrendikten sonra baska maceralar denemek istiyorum.Ubuntu tayfasina Java'yla yardimci olmaya calisicam anlasilan.

Birde nette su kitabin Turkcesi var mi diye arastirayim dedim e-book versiyonunu 120 liraya satiyolar.Ne farki var anlamadim:DNiye boyle kazik atmaya calisiyolar ki insanlara.Kim yer birde orasi ayri mevzu.

Internet kazigi (http://www.kitapyurdu.com/kitap/default.asp?id=553852&sa=87252604)

errata
03-08-2011, 00:49
Açıkçası ben sadece öneriyorum.
C#, Java, C++ vs. derken günün birinde Lisp evrenine yolun düşerse ne demek istediğimi anlayacağını umuyorum. :)