Linux'ta çok sayıda yazılım vardır, ancak ilk geçiş yaptığınızda, aşina olduğunuz isimlerin eksikliğinden dolayı hayal kırıklığına uğrayabilirsiniz. Linux'u bir süre kullandıysanız, nispeten yavaş bir değişim hızı veya belirli yazılım türlerinin kalıcı eksikliği gibi hissettirebilecek şeylerden de hayal kırıklığına uğrayabilirsiniz.
Neden bazı uygulamalar henüz Linux'a gelmedi ve topluluğu daha fazla alternatif üretmekten alıkoyan nedir? Hadi bulalım.
1. Linux'un Pek Çok Sürümü Var
Windows için yazılım geliştirdiğinizde, yazılımınızı yalnızca birkaç sistemde test etmeniz yeterlidir: Windows'un en son sürümü. Windows, önceki ve belki, programınızın çok yavaş hareket eden işletmeleri hedefleyip hedeflemediğine bağlı olarak, sürüm bundan önce. Nispeten basit.
Linux'ta, dağıtımlar olarak bilinen farklı sürümlerden oluşan bir deniz vardır. Kendinizi en öne çıkanlarla sınırlasanız bile, bu yine de yarım düzine dağıtımı desteklemek anlamına gelebilir.
Diyelim ki sadece kişisel bilgisayarlarda en popüler sürüm olan Ubuntu'yu desteklemeye karar verdiniz. Ubuntu'nun sürüm programı, altı ayda bir yükseltme anlamına geldiğinden, bu bile göründüğünden daha fazla iş olabilir.
Evrensel paket biçimleri durumu iyileştirdi, ancak yine de birden çok seçenek var. Ubuntu'yu hedefliyorsanız, birlikte gitmek mantıklıdır. Snap formatı, ancak diğer dağıtımların çoğunun daha fazla yakınlığı var bunun yerine Flatpak için. birkaçı var AppImage'a yerleşti.
Teorik olarak, bu üç biçimden herhangi birinde bulunan uygulamalar herhangi bir dağıtımda çalışabilir. Ancak, dağıtımınızın Flatpaks'in çalıştırması gereken arka plan bileşenlerinin daha eski bir sürümünü gönderdiğini varsayalım. Bu, bir uygulamanın, geliştiricinin sahip olmanızı beklediği işlevsellikten yoksun olabileceği anlamına gelir. Durum düzeliyor, ancak Linux'un uygulama geliştiricileri için ortamı daha kolay hale getirmek için hala gitmesi gereken yollar var.
2. Linux'un Belirsiz Bir Finansman Modeli Var
Linux bir işletim sistemi olduğu kadar bir felsefedir. Teknik olarak Linux bir işletim sistemi bile değil, bir çekirdek, bilgisayarınızın bastığınız düğmelerin gerçekten bir şeyler yapmasını ve ekranınızın ne yapıldığını göstermesini sağlayan yönüdür.
Masaüstü arayüzleri ve kullandığımız uygulamaların Linux ile gerçekten hiçbir ilgisi yok. Aynı yazılımın çoğunu Linux çekirdeğini kullanmayan FreeBSD'de çalıştırabilirsiniz ve bu programların çoğunu Chromebook'larda veya Android'de çalıştıramazsınız.
Masaüstü Linux'un temelini oluşturan felsefe, kodun görünür olması ve özgürce paylaşılması gerektiği yazılım özgürlüğü kavramıdır. Bu, programların gölgeli bir şey yapmamasını sağlamanın ve aslında insanlara cihazlarının mülkiyetini vermenin bilinen tek yoludur.
Bunun bir sonucu olarak, doğrudan yazılım için ücret almanın zor olmasıdır. Bir programı ücretsiz yazılım lisansı altında satabilirsiniz, ancak kod ücretsiz olarak mevcut olduğundan, başka birinin programınızın maliyeti olmayan başka bir kopyasını derlemesini ve dağıtmasını durduracak hiçbir şey para.
Bu nedenle, Linux ve ilgili yazılımları geliştiren insanlar, çalışmalarını finanse etmenin farklı yollarını denemek zorunda kaldılar. Birçoğu, çalışmalarını farklı bir tam zamanlı işle finanse eden gönüllülerdir. Birçok gönüllü öğrencidir. Bazı insanlar Linux'un bir yönünü geliştirmeleri için kendilerine para ödendiği yerde iş bulurlar, ancak boş zamanlarında bir başka yönüne katkıda bulunurlar. Yalnızca birkaç geliştirici, çabalarını telafi etmek için yeterli bağış getirebilir.
Linux için yapabilecekleri gibi uygulamalar oluşturarak geçimini sağlamak isteyen biri için net bir finansman modeli yok. bu uygulamalar tescilli olmadıkça diğer platformlar için, birçok Linux kullanıcısının hiçbir şey yapmak istemediği bir yazılım türü ile birlikte.
Bir Linux dağıtımı, temel işletim sistemi, piyasaya sürülen ücretsiz ve açık kaynaklı uygulamalar için ödeyebildiğin kadar öde yaklaşımına sahiptir. AppCenter (yukarıda resmedilmiştir), ancak şimdiye kadar insanlar uygulama geliştiricilerinin bunu tam zamanlı olarak görmeleri için yeterince ödeme yapmadılar. Görev.
3. Dolaşmak için Para Eksikliği Var
Bu belirsiz finansman modeli, birçok Linux topluluğunun yapmak istedikleri işi yapmak için yeterli paraya erişiminin olmamasının bir nedenidir. Belirli bir masaüstü ortamında çalışan kişiler, arayüzleriyle bütünleşen eksiksiz bir uygulama paketi tasarlamak isteyebilir, ancak işi yapmaları için insanlara ödeme yapacak kaynaklara sahip değildir.
Bu kaynak eksikliği, özgür yazılım topluluklarının öncelikle adım atmak için gönüllülere güvendiği anlamına gelir. İlgisi, zamanı ve becerileri olan bir gönüllü yoksa, çoğu zaman istenen yazılım yapılmaz.
İlişkili: Linux Neden Ücretsizdir: Açık Kaynak Dünyası Nasıl Para Kazanıyor?
Bu aynı zamanda gönüllüleri belirli programlarda işbirliği yapmaya yönlendirir. Bu mutlaka kötü bir şey değil. Ancak neden LibreOffice'e daha fazla açık kaynak alternatifi olmadığını merak ediyorsanız, bunun nedeni kısmen, genellikle daha mantıklı olmasıdır. gönüllüler ve hatta bir avuç geliştirici çalıştıran şirketler, başka bir paket yapmaktansa LibreOffice'e istedikleri işlevselliğe katkıda bulunmak için sıfırdan.
4. Açık Diyalog Anlaşmazlıklarla Gelir
Linux'ta geliştirmenin çoğunu yapan gönüllüler ve hem açık kaynak felsefesi hem de finansal İnsanları birlikte çalışmaya zorlayan kısıtlamalar, tüm parçaların gelmesi için çok fazla iletişim gereklidir. bir arada.
İnsanlar genellikle ücretli geliştiricileri çekemedikleri için, etik veya pratik nedenlerle insanları zamanlarını gönüllü olmaya ikna etmeleri gerekir. Bu, bazılarına ilham verme ve bazılarını erteleme etkisine sahip olabilecek blog gönderileri veya yüz yüze konuşmalar anlamına gelir.
Açık kaynak geliştirme aynı zamanda açıkta, posta listeleri ve GitHub ve GitLab'ın benzerleri üzerinden gerçekleşme eğilimindedir. Bu konuşmalar genellikle fikir ayrılıklarını içerir. Yarıklar oluşabilir, bu da geliştiricilerin sıfırdan kendi arayüzlerini geliştirmelerine yol açarak, başka birinin daha önce yapmış olduğu işleri çoğaltabilir.
Bu, Linux'un teknik olarak aynı şeyi sadece farklı şekillerde yapan çok sayıda arabirime sahip olmasının bir parçasıdır.
Bütün bunlar, tüm bu yazılımı kullanan kişiler dahil olmadan önce. Kullanıcılar, özellikle sevilen bir programın görünümünü değiştirdiği veya güvendikleri bir özelliğin tamamen ortadan kalktığı konusunda kendilerini güçsüz hissettiklerinde, geliştiricilerden bile daha güçlü tutkulara sahip olabilirler. Bazı geliştiriciler o kadar çok düşmanlıkla karşı karşıyalar ki tükenmişlik nedeniyle özgür yazılım geliştirmeyi bırakıyorlar.
5. Linux Masaüstünün Pazar Payı Düşük
Tabii ki, insanların arzu ettiği şey yalnızca Linux için özel olarak geliştirilmiş yazılımlar değildir. Birçoğu, Photoshop gibi Windows ve macOS'ta kullandıkları aynı yazılıma erişmek istiyor. Bu programlardan bazıları, örneğin Steam gibi, Linux'a geçiş yapıyor, ancak çoğu bunu yapmıyor.
Linux'un nispeten küçük pazar payı, bunun büyük bir nedenidir. Linux sunucularda ve süper bilgisayarlarda baskın olsa da, insanların yalnızca nispeten küçük bir kısmı kişisel bilgisayarlarında Linux kullanıyor. Bu hala milyonlarca insan anlamına geliyor, ancak birçok şirket bunun maliyetine değmediğini düşünüyor. geliştiricilere, yeterli para kazandıklarında üçüncü bir işletim sistemi desteğini sürdürmeleri için ödeme yapmak çoktan.
6. İşletmelerin Copyleft Lisansıyla İlgili Endişeleri Var
Bazı şirketlerin, Linux'taki çoğu yazılımın kullandığı copyleft lisansı konusunda çekinceleri vardır. Bu kuruluşlar, yazılım geliştirmek veya belirli bileşenleri entegre etmek isteyebilirler, ancak sonuç olarak, yasal olarak kendi özel programlarındaki tüm kodu açık kaynaklı hale getirmekten korkarlar.
Birçok şirket, GPL altında paylaşılan kodu kullanan herhangi bir yazılımın açık kaynak haline getirilmesini gerektiren GNU Kamu Lisansına karşı isteksizdir.
Özgür yazılım kullanan şirketler genellikle MIT ve Apache gibi izin verilen lisanslar altında bulunan kodları tercih eder. ortaya çıkan programın ücretsiz ve açık kaynak olması şartı olmadan insanların kodu kullanmasına izin veren kendisi.
İlişkili: Copyleft vs. Telif hakkı: Bilmeniz Gereken Temel Kavramlar
İş modeli kapalı kaynak kodunun satışı etrafında dönen bir şirket için, ücretsiz bir kaynak kodunu yanlış okumak yazılım lisansı almak ve yasal davalara açılmak şirketin tabanı için bir tehdit olabilir astar.
Bununla birlikte, Linux Uygulama Geliştirme Devam Ediyor!
Bu zorluklara rağmen, Linux yazılım geliştiricilerini çekmeye devam ediyor. Linux'un özgür ve açık doğası, onu bir öğrencinin öğrenmesi için harika bir yer yapar. Açık kod ayrıca, insanların sıfırdan başlamak yerine mevcut uygulamaları yenilerinin temeli olarak kullanmasını mümkün kılar.
Sonra, Microsoft, Apple veya Google'ın daha fazla para kazanmasına yardımcı olamayan, Linux değerleriyle aynı fikirde olan insanlar var. Bu, adlarını daha önce hiç duymadığınız uygulamaları denemeye istekli olmanız gerekse bile ekosistemi canlı ve aktif tutar.
İster Linux'ta yeni olun ister deneyimli bir kullanıcı olun, bugün kullanmanız gereken en iyi Linux yazılımları ve uygulamaları burada.
Sonrakini Oku
- Linux
- Linux Uygulamaları
- Açık kaynak
Bertel, temel işletim sistemi çalıştıran ve bir Light Phone II taşıyan elden aşağı bir dizüstü bilgisayardan çalışan dijital bir minimalisttir. Başkalarının hayatlarına hangi teknolojiyi getireceklerine karar vermelerine yardımcı olmaktan keyif alıyor... ve hangi teknoloji olmadan yapılacak.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın