Linux Standardizasyonu

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Biliyorum Linux'ta özgürlük demek isteyen istediği paket sistemini kullanabilir demek ama şu programların bir standardizasyonu yapılması lazım sizce de öyle değil mi?
1 - Yine söylüyorum Linux özgürlük demek ama birbirinin kopyası bju kadar dağıtıma ne gerek var? Hepsi aynı işi görmüyor mu?
2 - Tarballardan BIKTIM Linux programcıları neden yazdıkları lanet programları derlemezler ki kullanan herkes programcı mı olmalı yani? Bir program derlenmiş olarak gelmeli yoksa derlemek için bir sürü bağımlılık yüklemek gerekiyor hele ki dökümantasyon iyi değilse yandınız bir bağımlılık için başka bir bağımlılık gerekiyor oldu olacak tüm kütüphaneleri baştan yükleyin de kurtulalım
2 - Paketleme sistemi standardize edilmeli nasıl Windows'ta msi var tıpkı onun gibi .deb yada .rpm gibi bir formatta dağıtılmalı programlar bir distro'da olan programı diğer distro'da kullanamıyorsun böyle saçma şey olur mu?
3 - Wine da düzeltilmeli eğer bir program sana Windows programlarını çalıştırmayı vaad ediyorsa çalıştırmalı yoksa bıraksınlar geliştirmeyi bu ne böyle bir programı çalıştırmak için yine bir sürü kütüphane gerekiyor sistem ne kadar kasarsa kassın bu kütüphaneler yüklü gelmeli
 

Bircan83

Asistan
Katılım
23 Nisan 2009
Mesajlar
120
Reaksiyon puanı
2
Puanları
0
Kesinlikle katılıyorum. Çok doğru bir tespit. Ben bir öğretmenim mesela. Meb in akıllı tahtalar için geliştirdiği pardusu kişisel bilgisayarımda kullanamıyorum. Gayet güzel bir program işe yarar ama e-okula not girmek için internet explorer şart. Wine denilen saçmalık bir işe yaramıyor. Yazılı sorusu hazırlayacağım Libre ofis var iyi güzel ama hazırladığım yazılıyı okulun bilgisayarından çıkaracağım o da ne okuldaki ms ofis ile açınca kelimelerin biri bir tarafta diğeri öbür tarafta. Yok mu bunun bir standardı bir kolay yolu. Madem linux özgürlük demek neden özgürce belge hazırlayıp heryerde açamıyoruz. Neden e-okul girmek için illa internet explorer a mecburuz?
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Kesinlikle katılıyorum. Çok doğru bir tespit. Ben bir öğretmenim mesela. Meb in akıllı tahtalar için geliştirdiği pardusu kişisel bilgisayarımda kullanamıyorum. Gayet güzel bir program işe yarar ama e-okula not girmek için internet explorer şart. Wine denilen saçmalık bir işe yaramıyor. Yazılı sorusu hazırlayacağım Libre ofis var iyi güzel ama hazırladığım yazılıyı okulun bilgisayarından çıkaracağım o da ne okuldaki ms ofis ile açınca kelimelerin biri bir tarafta diğeri öbür tarafta. Yok mu bunun bir standardı bir kolay yolu. Madem linux özgürlük demek neden özgürce belge hazırlayıp heryerde açamıyoruz. Neden e-okul girmek için illa internet explorer a mecburuz?
LibreOffice ve MS Office uyumluluğu yalan bir kere yok öyle bir şey Impress ile bir slayt yaptım Powerpoint'te doğru düzgün gözükmedi bile IE sorunun için Firefox'ta IE Tab diye bir eklenti var onunla işini halledebilirsin IE'ye mecbur değilsin
 

kmurat

Dekan
Top Poster Of Month
Katılım
8 Şubat 2014
Mesajlar
9,020
Çözümler
3
Reaksiyon puanı
3,921
Puanları
1,358
Dynamik kütüphaneler standartdır.

Tarball denen dosyalar programcılar içindir ve isteyen kişi bu programları istediği bir sisteme uyarlayabilir. Bu, Windows'ta olabilir, hiç kimsenin tanımadığı bir başka sistem de olabilir.

Hazır derlenmiş ve paketlenmiş programlara genelde depolar vasıtası ile ulaşılır.

Wine ise bir deneysel girişimdir ve imkânsızı başarmak için verilen bir uğraştır.

Hürriyet her zaman mücadeledir. Başkalarının sunduğu olanaklardan bağımsızlıktır. Eğlenceli değil, zordur. Eğlence baba parası harcamaktır. hürriyet, kendin kazanmaktır.

Mücadelesiz de başarı olmaz. Hayatta ya mutlu olursunuz, yada başarılı olursunuz.

(Fazlamı felsefii oldu ?)
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Dynamik kütüphaneler standartdır.

Tarball denen dosyalar programcılar içindir ve isteyen kişi bu programları istediği bir sisteme uyarlayabilir. Bu Windows'ta olabilir, hç kimsenin tanımadığı bir sistemde olabilir. Hazır derlenmiş ve paketlenmiş programlara genelde depolar vasıtası ile ulaşılır.

Wine ise bir deneysel girişimdir ve imkânsızı başarmak için verilen bir uğraştır.

Hürriyet her zaman mücadeledir. Başkalarının sunduğu olanaklardan bağımsızlıktır. Eğlenceli değil, zordur. Eğlence baba parası harcamaktır. hürriyet, kendin kazanmaktır.

Mücadelesizd e başarı olmaz. Hayatta ya mutlu olursunuz, yada başarılı olursunuz.

(Fazlamı felsefii oldu ?)
Öyle diyorsun da neden herkes bir program yapınca .deb .rpm değilde gidip tarball paylaşıyor ek olarak o da paylaşılsın bir şey demem bu depolarda hep eski sürüm oluyor ayrıca bağımlılıklar da beni deli etti terminalden de çözemiyorum bir program yüklemek için 100 kütüphane onları yüklemek için 1000 kütüphane gerekiyor sen de bir şuna bak http://en.wikipedia.org/wiki/Dependency_hell deli etti beni bunlar bir de herşey güllük gülistanlıkmış gibi apt da hata veriyor hem mutlu hem başarılı olmak bize haram mı?
 

Bircan83

Asistan
Katılım
23 Nisan 2009
Mesajlar
120
Reaksiyon puanı
2
Puanları
0
IE sorunun için Firefox'ta IE Tab diye bir eklenti var onunla işini halledebilirsin IE'ye mecbur değilsin
Firefox eklentisi falan hikaye randımanlı çalışmıyor. Benim anlamadığım meb hem kendisi pardus yüklüyor hem de yüklediği pardus ile e kula giremiyorsun. Bu ne yaman bir çelişki. Yıllardır böyle bu sorunu bir çözemediler gitti.
 

kmurat

Dekan
Top Poster Of Month
Katılım
8 Şubat 2014
Mesajlar
9,020
Çözümler
3
Reaksiyon puanı
3,921
Puanları
1,358
Firefox eklentisi falan hikaye randımanlı çalışmıyor. Benim anlamadığım meb hem kendisi pardus yüklüyor hem de yüklediği pardus ile e kula giremiyorsun. Bu ne yaman bir çelişki. Yıllardır böyle bu sorunu bir çözemediler gitti.

Pardus depolarında Reqong varsa, Ayarlar/tools/Browser identification dan tarayıcı görünümünü win XPde İE 7 seçebilirsin ve öyle deneyebilirsin.

Sorun İE'den değilde Java'dan kaynaklanabilir. Firefox yeni sürümlerinde Java plugin güvenlik nedeniyle kapalı geliyor. Araçlar/eklentiler/yan uygulamalar dan etkinleştirebilirsin

- - - Mesaj Güncellendi - - -

Öyle diyorsun da neden herkes bir program yapınca .deb .rpm değilde gidip tarball paylaşıyor ek olarak o da paylaşılsın bir şey demem bu depolarda hep eski sürüm oluyor ayrıca bağımlılıklar da beni deli etti terminalden de çözemiyorum bir program yüklemek için 100 kütüphane onları yüklemek için 1000 kütüphane gerekiyor sen de bir şuna bak http://en.wikipedia.org/wiki/Dependency_hell deli etti beni bunlar bir de herşey güllük gülistanlıkmış gibi apt da hata veriyor hem mutlu hem başarılı olmak bize haram mı?

Paketlenmiş programlar eski sürüm değiller, kararlı sürümler genelde paketlenir. Derlenmiş paketleri bulunmayan yazılımlar Alfa veya Beta aşamasında olabilirler. Ve Gelişmişlik düzeyi yüksek programların düzgün çalışabilmeleri için kullandığın Linux çekirdeğini veya Gcc sürümünü destekliyor olmaları gerekiyor.

Her program yazıp dağıtan kişinin veya kişilerin bir(er) uzman olmadığını da hesaba katmalısın. Herkes bilgisi kadar geliştirebilir, ve bilmediğindende zaten haberdar olmaz ve kendisinde çalışan bir denemesinin, herkeste çalışması gerektiğine inanır.
 

kosasker

Profesör
Katılım
24 Aralık 2008
Mesajlar
3,195
Reaksiyon puanı
49
Puanları
228
Çok tartışıldı bu konular, sonu yok malesef. Linux bir sistem çekirdeğini ifade ettiği sürece de sonu gelmeyecek.

Belki Minix veya BSD sürümleri için bir standart oluşturulabilir fakat linux temelli dağıtımlar için çooook zor :(
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Pardus depolarında Reqong varsa, Ayarlar/tools/Browser identification dan tarayıcı görünümünü win XPde İE 7 seçebilirsin ve öyle deneyebilirsin.

Sorun İE'den değilde Java'dan kaynaklanabilir. Firefox yeni sürümlerinde Java plugin güvenlik nedeniyle kapalı geliyor. Araçlar/eklentiler/yan uygulamalar dan etkinleştirebilirsin

- - - Mesaj Güncellendi - - -



Paketlenmiş programlar eski sürüm değiller, kararlı sürümler genelde paketlenir. Derlenmiş paketleri bulunmayan yazılımlar Alfa veya Beta aşamasında olabilirler. Ve Gelişmişlik düzeyi yüksek programların düzgün çalışabilmeleri için kullandığın Linux çekirdeğini veya Gcc sürümünü destekliyor olmaları gerekiyor.

Her program yazıp dağıtan kişinin veya kişilerin bir(er) uzman olmadığını da hesaba katmalısın. Herkes bilgisi kadar geliştirebilir, ve bilmediğindende zaten haberdar olmaz ve kendisinde çalışan bir denemesinin, herkeste çalışması gerektiğine inanır.
Adam madem geliştirmeyi bilmiyor tüm bilgisayarlarda çalışacağını garanti edemiyor neden dağıtıyor uyarsın desin ki bu program şu şu dağıtımlarda çalıştı desin geliştirmeyi bilmeyen adam neden program yazıp dağıtıyor aynı şekide neden mint güncellemesinde sisteme zararlı 4. ve 5. seviye güncellemeler var?

- - - Mesaj Güncellendi - - -

Çok tartışıldı bu konular, sonu yok malesef. Linux bir sistem çekirdeğini ifade ettiği sürece de sonu gelmeyecek.

Belki Minix veya BSD sürümleri için bir standart oluşturulabilir fakat linux temelli dağıtımlar için çooook zor :(
Çok mu şey istiyorum ben dediğin gibi tartışıldı ama millet özgürlük özgürlük deyip geçiştiriyor sanki kodları kapatın diyoruz bir standart olmalı ama değil mi? En azından Dependency Hell için bir şey yapılamaz mı bir program için 1000 tane kütüphane mi yüklemeliyim programın içinde yüklü gelse olmaz mı Qt'de yazarken dll'leri yanına koymuyor muyuz yoksa gidin indirin öyle gelin mi diyoruz
 

rituel

Öğrenci
Katılım
28 Şubat 2014
Mesajlar
3
Reaksiyon puanı
0
Puanları
0
İşin kısası kullanmayacaksın olup bitecek alacaksın bir windows sürümü onla devam edeceksin yoluna.Sorun çok ama sızlanarak kızarak bir yerlere ulaşılamaz.Yanlış anlama söylediklerimi ama görünen köyde kılavuz istemez.Sadece vine yok linux de onunda alternatifleri var ama exe dosyası çalıştıracaksan neden linux kullanıyorsun? hadi kullanıyorsun neden exe dosyası çalıştırmaya çalışıyorsun? Sana sunulan alternatifi neden tekele çevirmeye çalışıyorusun?Bir süre bende linux kullandım gayet güzel ve eğlenceli bir deneyimdi.Oynadıgım oyunlar linuxte çalışmadıgı için bende yanılgıya düşerek vine ile kurmaya çalıştım.Çalıştırdım oyunu ama tam uygunluk sağlanamadıgı için baya zorlandı açılışta.Sonra hatamı anladım ve windows a geçtim.Ne zaman ki tüm oyunların linux destegi cıktı bende o zaman yeniden linux e geçeceğim.
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
İşin kısası kullanmayacaksın olup bitecek alacaksın bir windows sürümü onla devam edeceksin yoluna.Sorun çok ama sızlanarak kızarak bir yerlere ulaşılamaz.Yanlış anlama söylediklerimi ama görünen köyde kılavuz istemez.Sadece vine yok linux de onunda alternatifleri var ama exe dosyası çalıştıracaksan neden linux kullanıyorsun? hadi kullanıyorsun neden exe dosyası çalıştırmaya çalışıyorsun? Sana sunulan alternatifi neden tekele çevirmeye çalışıyorusun?Bir süre bende linux kullandım gayet güzel ve eğlenceli bir deneyimdi.Oynadıgım oyunlar linuxte çalışmadıgı için bende yanılgıya düşerek vine ile kurmaya çalıştım.Çalıştırdım oyunu ama tam uygunluk sağlanamadıgı için baya zorlandı açılışta.Sonra hatamı anladım ve windows a geçtim.Ne zaman ki tüm oyunların linux destegi cıktı bende o zaman yeniden linux e geçeceğim.
Ama Wine'da o zaman ben exe açıyorum demesin ben orada kendi sorunumu değil genel bir sorunu dile getirdim zaten ben Wine kullanmam Virtualbox'ta Windows 7 var onu kullanıyorum Linux'ta oyun oynanmaz oynansa da stabil olmaz sana katılıyorum Steam Linux'u görüp biraz daha oyun çıkartırsa anca o zaman oynanabilir bir unity playerımız bile yok Linux sürümü hala geliştiriliyormuş çıksın ilk ben yükleyeceğim
 

kmurat

Dekan
Top Poster Of Month
Katılım
8 Şubat 2014
Mesajlar
9,020
Çözümler
3
Reaksiyon puanı
3,921
Puanları
1,358
Konuya bir de yazılım geliştirme açısından bakalım. Modüler yazılımlarda bir işlemi uygulamak için çeşitli modüllerden yararlanılır. Bir uygulama geliştirdiğinizi var sayalım ve uygulamanız için 10 farklı modül kullandınız. Bu sizin için bir kolaylık, ancak kullanıcı için o modülleri bulmak bir zahmet. Üstelik o mdülleri geliştirenlerde her kendi modülleri için onar başka mdüller kullanmışlarsa ve yine o modüller içinde yin başka onar modül kullanılmışsa, sizin uygulamaız için toplam 1110 modülün tamaını kullanıcı bulup indirmesi gerekiyor. Tabi siz bunları paket yapıp kullanıcıya sunabilirsiniz. Bu durumda küçük bir işlem için çok büyük bir paket hazırlamış olacaksınız. Bunu önlemek için, deb veya rpm veya herhangi bir paketleme sisteminde uygulamanın gerek duyduğu kütüphaneler ve uygulamalar listelenir ve kurulum esnasında bu bağımlılık gerektiren ilave uygulamalar, zaten sistemde mevcut değillerse, birlikte kurulurlar. Sistemde daha önce kurulmuş bir uygulama yine aynı bağımlılıkları gerektiriyorduysa, o uygulamalar daha önce kurulmuş olacağından, ikinci bir kez kurulmalarına gerek kalmayacaktır. Bu şekilde kurulumu yapılacak uygulama aşırı şişmiş olamyacaktır. Tabii durum bazende tersine olabiliyor. Özellikle KDE için geliştirilmiş bir uygulamayı Gnome'da kurmak istendiğinde, böyle sürprizler olabiliyor.

Windows'ta ise, bütün gerekli kütüphaneler uygulama ile birlikte indiriliyor. Ve belirli bir süre sonra kullanıcı çift dosyalerı silen veya gereksiz dosyaları temizleyen bir uygulama indiriyor ve bazı dosyalar siliniyor. Sonuç olarak sistem veya bazı uygulamalar bir süre sonra düzgün çalışmaz oluyorlar veya ancak bir süre sonra çalışmadıkları fark ediliyorlar. Ve format atıp, iş düzeltiliyor. Aradan bir ay sonra tekrar aynı programlar kurulmuş oluyorlar ve, kullanıcı yine bir temizlik yapmaya ihtiyaç duyuyor ve sistem yada bazı uygulamalar yine tökezlemeye başlıyorlar ve yne virüs girdi, sistem hantallaştı gibi nedenlerle format atılıyor, ve bu iş böyle tekrarlanıp gidiyor. (Bu durum, bilinçli olduğunu sanan, ve her okuduğu hikâyeden etkilenen kullanıcılar için geçerli. Bilinçsiz kullanıcılar genelde hiç bir şeyi umursamazlar.)

Bir programı kolayca modüller ve Class'lar ile geliştirebilirsiniz ve bu program çok yer kaplar, veya uzunca uğraşarak geleneksel yöntemlerle geliştirirsiniz ve az yer kaplar am çok zaman alır. Her iki durumdada, programın önce denenmesi gerekir. Büyük yazılım şirketleri bu denemeleri gönüllü kullanıcılara yaptırırlar ve o kullanıcıları kullanım alışkanlıklarından veya lisans kayıtlarından ttesbit ederler. İlk aşamada 4 Alfa sürümü çıkar ve bu sürümler sadece geliştiricilerin denemesine sunulur. Ardından 4 Beta aşaması daha çıkar ve bu sürümler meraklı kullanıcıların kullanımına sunulur. Ve son 4 aşama RC (Realese Candidat) olarak çıkar ve bu aşamada son retuşlar yapılır. Yinede tüm hatalar giderilemez ve sonradan tesbit edilen hatalar, yamalar(Güncellemeler) ile düzeltilir.

Oyunlar Linux'tada oynanır. Linux için geliştirilmiş oyunları tercih ettiğiniz sürece. Windows'ta kullandığınız bir oyunu Linux'ta oynamaya çalışmanın bir anlamı yok, ama bir yöntemi var. Bu yöntem bir kandırmacadan ibaret ve tüm oyunlarda işlemez. Ticari uygulamalar geliştirenler, kendi ürünlerininin her isteyen tarafından bedelini ödemeden bir şekilde kullanabilmesini önlemek için tedbirlerinide alıyorlar.

Örnek vereyim. Net programları sadece Netframework üzerinde ve uygun sürüm ile çalışırlar. Net'in Linux'taki açıkkaynaklı clonu veya kardeşi olan Mono'da çalışmazlar.

Bir oyunun geliştirildiği yazılım kendisi Linux'ta Wine ile çalışıyorsa, oyun'da wine ile çalışır. oyunlar genelde oyun motorları ile geliştirilirler, ancak bu oyun motorlarının bir de bir programlama alt yapısına ihtiyacı var. Bu programlama alt yapısının bir Linux sürümü veya uyumlu bir alternatifi yoksa, yapılacak fazla bir şey yok.
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Konuya bir de yazılım geliştirme açısından bakalım. Modüler yazılımlarda bir işlemi uygulamak için çeşitli modüllerden yararlanılır. Bir uygulama geliştirdiğinizi var sayalım ve uygulamanız için 10 farklı modül kullandınız. Bu sizin için bir kolaylık, ancak kullanıcı için o modülleri bulmak bir zahmet. Üstelik o mdülleri geliştirenlerde her kendi modülleri için onar başka mdüller kullanmışlarsa ve yine o modüller içinde yin başka onar modül kullanılmışsa, sizin uygulamaız için toplam 1110 modülün tamaını kullanıcı bulup indirmesi gerekiyor. Tabi siz bunları paket yapıp kullanıcıya sunabilirsiniz. Bu durumda küçük bir işlem için çok büyük bir paket hazırlamış olacaksınız. Bunu önlemek için, deb veya rpm veya herhangi bir paketleme sisteminde uygulamanın gerek duyduğu kütüphaneler ve uygulamalar listelenir ve kurulum esnasında bu bağımlılık gerektiren ilave uygulamalar, zaten sistemde mevcut değillerse, birlikte kurulurlar. Sistemde daha önce kurulmuş bir uygulama yine aynı bağımlılıkları gerektiriyorduysa, o uygulamalar daha önce kurulmuş olacağından, ikinci bir kez kurulmalarına gerek kalmayacaktır. Bu şekilde kurulumu yapılacak uygulama aşırı şişmiş olamyacaktır. Tabii durum bazende tersine olabiliyor. Özellikle KDE için geliştirilmiş bir uygulamayı Gnome'da kurmak istendiğinde, böyle sürprizler olabiliyor.

Windows'ta ise, bütün gerekli kütüphaneler uygulama ile birlikte indiriliyor. Ve belirli bir süre sonra kullanıcı çift dosyalerı silen veya gereksiz dosyaları temizleyen bir uygulama indiriyor ve bazı dosyalar siliniyor. Sonuç olarak sistem veya bazı uygulamalar bir süre sonra düzgün çalışmaz oluyorlar veya ancak bir süre sonra çalışmadıkları fark ediliyorlar. Ve format atıp, iş düzeltiliyor. Aradan bir ay sonra tekrar aynı programlar kurulmuş oluyorlar ve, kullanıcı yine bir temizlik yapmaya ihtiyaç duyuyor ve sistem yada bazı uygulamalar yine tökezlemeye başlıyorlar ve yne virüs girdi, sistem hantallaştı gibi nedenlerle format atılıyor, ve bu iş böyle tekrarlanıp gidiyor. (Bu durum, bilinçli olduğunu sanan, ve her okuduğu hikâyeden etkilenen kullanıcılar için geçerli. Bilinçsiz kullanıcılar genelde hiç bir şeyi umursamazlar.)

Bir programı kolayca modüller ve Class'lar ile geliştirebilirsiniz ve bu program çok yer kaplar, veya uzunca uğraşarak geleneksel yöntemlerle geliştirirsiniz ve az yer kaplar am çok zaman alır. Her iki durumdada, programın önce denenmesi gerekir. Büyük yazılım şirketleri bu denemeleri gönüllü kullanıcılara yaptırırlar ve o kullanıcıları kullanım alışkanlıklarından veya lisans kayıtlarından ttesbit ederler. İlk aşamada 4 Alfa sürümü çıkar ve bu sürümler sadece geliştiricilerin denemesine sunulur. Ardından 4 Beta aşaması daha çıkar ve bu sürümler meraklı kullanıcıların kullanımına sunulur. Ve son 4 aşama RC (Realese Candidat) olarak çıkar ve bu aşamada son retuşlar yapılır. Yinede tüm hatalar giderilemez ve sonradan tesbit edilen hatalar, yamalar(Güncellemeler) ile düzeltilir.

Oyunlar Linux'tada oynanır. Linux için geliştirilmiş oyunları tercih ettiğiniz sürece. Windows'ta kullandığınız bir oyunu Linux'ta oynamaya çalışmanın bir anlamı yok, ama bir yöntemi var. Bu yöntem bir kandırmacadan ibaret ve tüm oyunlarda işlemez. Ticari uygulamalar geliştirenler, kendi ürünlerininin her isteyen tarafından bedelini ödemeden bir şekilde kullanabilmesini önlemek için tedbirlerinide alıyorlar.

Örnek vereyim. Net programları sadece Netframework üzerinde ve uygun sürüm ile çalışırlar. Net'in Linux'taki açıkkaynaklı clonu veya kardeşi olan Mono'da çalışmazlar.

Bir oyunun geliştirildiği yazılım kendisi Linux'ta Wine ile çalışıyorsa, oyun'da wine ile çalışır. oyunlar genelde oyun motorları ile geliştirilirler, ancak bu oyun motorlarının bir de bir programlama alt yapısına ihtiyacı var. Bu programlama alt yapısının bir Linux sürümü veya uyumlu bir alternatifi yoksa, yapılacak fazla bir şey yok.
1- Neden program bağımlılıklarıyla birlikte yüklenmiyor o zaman eksik olmuyor mu o program Windows'ta programın dll'si yüklenme oluyormu olmuyor aynısı linuxtada olmalı
2-Madem mono .net uygulamalarını çalıştıramıyor o zaman neden öyle bir şey yapmışlar bir çatı yapalım ama işini yapamasın
 

kmurat

Dekan
Top Poster Of Month
Katılım
8 Şubat 2014
Mesajlar
9,020
Çözümler
3
Reaksiyon puanı
3,921
Puanları
1,358
Linux'ta dinamik kütüphaneler bir kez kurulur ve bütün bu kütüphaneye ihtiyaç duyan programlar bunu kullanır. Aynı şekilde Windows'tada bu durum sistem dll'leri için böyledir. Linux'ta bütün dosyalar belirli kategorilere bölünmüş olarak kendi kategorisine ait dizin içinde bulundukları için, Var olan bir dosyayı ikinci kez yüklemek gerekmiyor. Bütün bu söz konusu dosyaya ihtiyç duyan uyguamalar o dosyayı kullanabilirler. Windows'ta ise her programın kendi klasörü var ve kendi kütüphaneleride o klasörlerin alt klasörlerinde bulunuyorlar. Bu durumda var olan bir dosyayı sadece bir program kullanabilior ve aynı dosya ikinci bir program tarafından kullanılacaksa, tekrar diğer dosyanın klasörünede kopyalanması gerekiyor.

Bu farktan dolayı, Linux sistemler ve programları disk üzerinde çok daha az yer kaplarlar.

Mono, Java, C++ gibi yazılımların kütüphanelerinin açık kaynaklı kütüphaneleri ile uyuşmamasının nedeni her zaman ticari kaygı dır. Microsoft ve diğer yazılım şirketleri bu kütüphaneleri Modül paketleri olarak satıyorlar. Aynı şekilde İDE'ler için de geçerli. Açıkkaynaklı lisanslanmış sürümlerinin de var olmasının nedeni, Freeware lisanslı eğitim veya tanıtım amaçlı sürümlerin geliştirilmesi için harcanan kaynaklardan tasarrufa gidilmek istenmesidir. Sınırlı derecede kaynak kodlar açılır, ancak ticari değer taşıyanlar saklı tutulur.
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Linux'ta dinamik kütüphaneler bir kez kurulur ve bütün bu kütüphaneye ihtiyaç duyan programlar bunu kullanır. Aynı şekilde Windows'tada bu durum sistem dll'leri için böyledir. Linux'ta bütün dosyalar belirli kategorilere bölünmüş olarak kendi kategorisine ait dizin içinde bulundukları için, Var olan bir dosyayı ikinci kez yüklemek gerekmiyor. Bütün bu söz konusu dosyaya ihtiyç duyan uyguamalar o dosyayı kullanabilirler. Windows'ta ise her programın kendi klasörü var ve kendi kütüphaneleride o klasörlerin alt klasörlerinde bulunuyorlar. Bu durumda var olan bir dosyayı sadece bir program kullanabilior ve aynı dosya ikinci bir program tarafından kullanılacaksa, tekrar diğer dosyanın klasörünede kopyalanması gerekiyor.

Bu farktan dolayı, Linux sistemler ve programları disk üzerinde çok daha az yer kaplarlar.

Mono, Java, C++ gibi yazılımların kütüphanelerinin açık kaynaklı kütüphaneleri ile uyuşmamasının nedeni her zaman ticari kaygı dır. Microsoft ve diğer yazılım şirketleri bu kütüphaneleri Modül paketleri olarak satıyorlar. Aynı şekilde İDE'ler için de geçerli. Açıkkaynaklı lisanslanmış sürümlerinin de var olmasının nedeni, Freeware lisanslı eğitim veya tanıtım amaçlı sürümlerin geliştirilmesi için harcanan kaynaklardan tasarrufa gidilmek istenmesidir. Sınırlı derecede kaynak kodlar açılır, ancak ticari değer taşıyanlar saklı tutulur.
Tamam bende diyorum ki neden yüklenen programlar bağımlılıklarıyla yüklenmiyor
 

ck-xe

Dekan
Katılım
4 Nisan 2010
Mesajlar
5,556
Reaksiyon puanı
39
Puanları
228
Çok saçma bir konu olduğunu düşünüyorum. Yaptığınız şey Windows'a neden benzemediğini tartışmak.
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Çok saçma bir konu olduğunu düşünüyorum. Yaptığınız şey Windows'a neden benzemediğini tartışmak.
Hayır ben diyorum ki neden program yüklenirken bağımlılıklarıyla gelmiyor
 

ck-xe

Dekan
Katılım
4 Nisan 2010
Mesajlar
5,556
Reaksiyon puanı
39
Puanları
228
Hayır ben diyorum ki neden program yüklenirken bağımlılıklarıyla gelmiyor

Linux'da program kurulurken genelde derleme yapılması gerekiyor. O yüzden bağımlılık lazım... Windows'da da yazdığın bir programı derlemek istersen bağımlılıklarına ihtiyacın var.
 

metinali

Doçent
Katılım
9 Aralık 2008
Mesajlar
526
Reaksiyon puanı
49
Puanları
28
Linux'da program kurulurken genelde derleme yapılması gerekiyor. O yüzden bağımlılık lazım... Windows'da da yazdığın bir programı derlemek istersen bağımlılıklarına ihtiyacın var.

7 yıldır Linux kullanırım toplam program derlediğim üçü geçmez. Snaptic'ten Apt'den haberiniz yok mu hiç?
 

kmurat

Dekan
Top Poster Of Month
Katılım
8 Şubat 2014
Mesajlar
9,020
Çözümler
3
Reaksiyon puanı
3,921
Puanları
1,358
Hayır ben diyorum ki neden program yüklenirken bağımlılıklarıyla gelmiyor

Programları Paket yöneticisinden (Yazılım Merkezi vasıtasıyla) kurduğunuzda, tüm gerekli bağımlılıklarıda birlikte (eksikseler) kuruluyorlar. Hariçten bir yerlerden bir şeyler kurmak istediğinizde, bağımlılıkların her biri bir başka geliştiriciye veya bir kuruluşa/vakıfa ait olduklarından, hak sahiplerine yönlendirme yapılıyor. Linux'ta çoğu yazılım bir şirket ürünü değil, bireysel veya küçük gruplar tarafından geliştirilmiş uygulamalar. Tabii Mozilla gibi olanakları ve katılımcıları geniş olan vakıflar da var.

Bu vakıflar bağışlar sayesinde varlıklarını sürdürüyorlar ve kendi site veya ürün sayfalarında kendi reklamlarınıda yaptıklarından, kullanıcının kullandığı ürünün kime veya hangi kuruma ait olduğunu bilmeleri, hak sahiplari için oldukça önemli.

Wikipedia'da bir vakıf'tır ve gelirlerinin önemli bölümü bağışlardan karşılanır.
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
7 yıldır Linux kullanırım toplam program derlediğim üçü geçmez. Snaptic'ten Apt'den haberiniz yok mu hiç?
Synaptic'te her program yokki varsa da eski sürüm var bir Desmume derleyeyim dedim canım çıktı yaptım ama beni deli etti
 

mdkbet

Profesör
Katılım
13 Kasım 2006
Mesajlar
2,607
Reaksiyon puanı
89
Puanları
228
Synaptic'te her program yokki varsa da eski sürüm var bir Desmume derleyeyim dedim canım çıktı yaptım ama beni deli etti
synapticte güncel bir desmume görüyorum ama çalışmadı mı o ?

(linux mint 16 dan bakıyorum)
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
Synaptic'teki sürüm 0.9.9-1 sitesinde 0.9.10 var
 

mdkbet

Profesör
Katılım
13 Kasım 2006
Mesajlar
2,607
Reaksiyon puanı
89
Puanları
228
Synaptic'teki sürüm 0.9.9-1 sitesinde 0.9.10 var

evet ama aralarında sadece bir sürüm fark var
sitede yazdığına göre yeni versiyonla synapticteki arasında çok bi fark yok
"In this version, we have focused on trying to clean up some complexities in the user experience and emulator internals. ****** unglamorous stuff, but some games are newly compatible."

bu arada bi kuriyim dedim
hiç aklımda yokken şu anda mario oynuyorum :D
 

Deleted-Name

Profesör
Cezalı
Katılım
24 Mayıs 2013
Mesajlar
2,602
Reaksiyon puanı
18
Puanları
218
evet ama aralarında sadece bir sürüm fark var
sitede yazdığına göre yeni versiyonla synapticteki arasında çok bi fark yok
"In this version, we have focused on trying to clean up some complexities in the user experience and emulator internals. ****** unglamorous stuff, but some games are newly compatible."


bu arada bi kuriyim dedim
hiç aklımda yokken şu anda mario oynuyorum :D

bende kurayım bari uzun zamandır HG/SS oynamıyorum
 
Üst