it-swarm.dev

Yazılımınızın korsanlığını nasıl önlersiniz?

Yazılımımızı korsanlığa karşı korumak hala buna değer mi? Korsanlığı önlemek veya en azından zorlaştırmak için makul etkili yollar var mı?

37
StanS

Pek sayılmaz. Herhangi bir kopya koruması% 100 mükemmel olmalıdır (ki hepimiz imkansızdır), ya da başka bir şey yapması gereken tek şey dünyanın herhangi bir yerinde çalışan bir çatlak bulup Web'de yayınlamaktır.

İnsanların ürününüz için para ödemesini istiyorsanız, kopya koruması yanıt değildir. Hiç çalışmadı ve olmayacak. Cevap, Ekonomi 101'de yatmaktadır: insanlar, değerini, sizin için istediğiniz fiyattan daha yüksek olarak algılarlarsa ürününüz için para ödeyeceklerdir. Aksi halde yapmayacaklar. Dönemi.

53
Mason Wheeler

Her iki soruya da tereddüt etmeden "Hayır" diyebilirim.

Yazılımımızı korsanlığa karşı korumak hala buna değer mi?

Hayır, pek çok şirket ve bağımsız geliştirici gerek olmadığını gösterdiler.

Humble Indie Bundle, rağmen aktif “korsanlığı” öldürmenin olası bir yolunun olağanüstü iyi bir örneğidir. Tek bir 3 haftalık etkinlikte, beş geliştirici, DRM'siz ve hatta indirme bağlantılarına erişimi kontrol etmek için uyumlu bir çaba göstermeden beş oyununda (artı bir) neredeyse 900.000 ABD doları kazandı. Ve ödeme yapan kişilerin yaygın paylaşımına rağmen, kopya başına ortalama 10 ABD doları ödendi,% 30'u sadaka gitti. (Bu, kuşkusuz, bu tür bir satış etkinliği için bile norm olmaması, ancak standart dışı satış modellerinin nasıl son derece iyi çalışabileceğinin iyi bir örneğidir.)

Introversion Software ve Stardock gibi şirketler çok para kazanıyor % 90 korsanlık oranına rağmen.

Başka bir iyi örnek, kendisi için çok iyi olan Illumination Software Creator'dır.

Veya bir "freemium" modeli seçen ve (bu hafta itibariyle) yazarın günde 100.000 dolar kazandığı Minecraft'a bakın.

İnsanlar durduklarında bile kavga “korsanlık”, kendileri için çok iyi davranma eğilimindedirler.

Korsanlığı önlemek veya en azından zorlaştırmak için makul etkili yollar var mı?

Hayır ve açıkçası oldukça anlamsız. Yazılım, programınızdaki değerleri kopyaladığınız kadar kolay kopyalanabilir ve kopyalanacaktır. Son kullanıcı herhangi bir noktada programın bir kopyasına sahip olacağı sürece, yazılımınızı "korsanlığa" karşı korumak için ne kadar çaba sarf ederseniz edin, birisi ücretsiz olarak başkalarına dağıtacaktır .

önlemek "korsanlık" için iki yol şunlardır: Yazılımınızı bir web uygulaması gibi bir service yapın veya kaynak kodunuzu (veya başka bir şekilde lisansınızı) açın yazılımınızı ücretsiz dağıtım için).

Yazılımın bir fiyat etiketi ile cesaretini kırmak Müşterilerin üründe algıladıkları değere göre daha fazla fiyat ayarlamak veya bu fiyatı gerçek hizmetlere ( destek sağlamak gibi). Hiç kimse başka bir üründe ücretsiz olarak alabilecekleri bir şey için 60 $ ödemez.

(Bir yanda, etimolojisi hırsızlığı ima ettiğinden "korsanlık" terimine karşı çıkıyorum. Telif hakkı ihlali hırsızlık değil, nasıl bakarsanız bakın ve ikisini eşitlemek entelektüel olarak sahtekâr. "gayri meşru müşteri" veya "kullanılmayan pazar.")

33
greyfade

Kopya korumasının% 100 etkili olmaması, değersiz olduğu anlamına gelmez. Dürüst insanları dürüst tutar. Müşteriler, yazılım için ödeme yapmak için BAZI teşvike ve çoğu zaman kopya korumanın sağladığı şeylere ihtiyaç duyarlar. Fiyatınız makulse, çoğu insan zamanınız ve çabalarınızı yerinde korumaları atlatmaya çalışmak için harcamaz. Tabii ki, korumalar çekirdek işlevselliği kullanmak için bir orospu yaparsa, bu başka bir konudur.

Bu blog gönderisi kopya korumasının değerinin mükemmel bir değerlendirmesidir: http://www.kalzumeus.com/2006/09/05/everything-you-need-to-know-about-registration-systems/

Yazılımınıza BAZI koruma sağlamak için oldukça etkili bir yol olarak, kesinlikle tavsiye ederim Infralution Licensing System . Ucuzdur ve iyi performans gösterir.

14
Nick Spreitzer

Evet, yine de faydalıdır, ancak bunun için fazla zaman ve para harcamayın. Yazılımınız buna değerse, satın alınacak ve kırılacaktır. Ne olursa olsun koruma mekanizması koymak çaba.

Çok fazla koruma olduğu kadar koruma da satışları etkilemez.

12
user2567

Ver şunu :)

Birisi yeterince belirlenirse, hemen hemen tüm korsanlıkla mücadele önlemlerinin önüne geçilebilir.

Yazılımınızı faydalı hale getirin ve ödeme yapanlara destek sunun, böylece gelir ve özel kullanıcıları elde edin.

Gelir elde etmenin bir yolu, ödenmesi gereken ekstra özelliklerin kilidini açan bir "pro" sürümüne sahip olmak olabilir. Bu popüler bir yaklaşım gibi görünüyor. Profesyonel özelliklerin kilidinin a) müşteri için kolay, ancak b) bilgisayar korsanı için zor olduğundan emin olmalısınız.

11
ChrisF

Bunun için fazla çalışma yapmayın ve müdahaleci yapmayın.

Muhtemelen değerli olabilecek iki kopya koruma katmanı vardır. Bunlardan biri sıradan kullanıcının kopyalamasını engellemektir, diğeri ise kimsenin kopyalamasını engellemektir. Aralarında hiçbir şey yoktur, çünkü herhangi bir kişi kopya korumanızı kırabilirse, dünyadaki tüm adanmış korsanların bir kopyası olacaktır. İkinci seviye imkansız, bu yüzden denemeyin bile. Birincisinin bir değeri olabilir.

Kopya korumasını can sıkıcı yaparsanız, korsan sitelerinin daha iyi bir sürümü olacaktır. Birçok kişi yasal bir yazılım kopyası satın alır ve daha sonra kullanmak için bir illegit indirir. Gerçekten dürüst insanları eşyalarınızı korsan sitelerinden indirmeye teşvik etmek istediğinizi düşünmüyorum ve ödeme yapan müşterilerinizi çok fazla kızdırmak istemiyorsunuz.

Korsanlık konusunda endişelenmeyi bırakmalısın. Bağımsız hizmet için korsanlar sizden hiçbir şey almazlar. Ciddi anlamda. Daha önce sahip olduğunuz her şeye sahipsiniz. Yapabilecekleri şey sizi olası satışlardan mahrum etmektir. Başka bir deyişle, etkili bir gözden geçirenin yapamayacağı hiçbir şey yapamazlar.

Endişelenmeniz gereken şey gelir ve satış sayısını artırmak. Korsanlık, insanlara bazı ücretsiz denemeler ve deneyimler vererek, buna yardımcı olabilir. Birçok kişi kullandıkları şeyleri satın alacak. Bazı insanlar, Microsoft'un başarısının bir kısmını yazılımlarını yasadışı kullanan çok sayıda insana bağlar. Yasadışı kopyalanmış Windows kullanan yüz milyonlarca Çinli ile uzun vadede mükemmel yasal Linux'tan daha iyi durumdalar.

Yasadışı kopyaların sayısına dikkat etmeyin. Çoğunlukla satışları kaybetmezler. Korsanlar, satın alma yeteneklerinin çok ötesinde, neredeyse hiç kullanmadıkları büyük miktarda yazılım biriktirme eğilimindedir. Gerçek satışlarınıza dikkat edin.

10
David Thornley

Her şeyden önce, cesaretle yönetici hesabını makinelerinde dosya kopyalamaktan asla alamayacağınızı iddia ediyorum.

Ancak, kopyalama ile ilgili olarak yürütülebilir dosyalarınızdaki izinleri 111 ve root 'e ait olmasını sağlayın, böylece herkes dosyayı yürütebilir ancak okuyamaz (böylece kopyalamaz). Ancak, root bunu yine de değiştirebilecektir.

İkili dosyanın kopyalanmasını engelleyemeyeceğiniz ve hedef sistemlere manuel olarak kurmaya hazır olduğunuz için. Bunları açıkça bu sistem için derleyin ve sistem yapılandırmasının bir karmasını ekleyin (örn. Ana bilgisayar adı, donanım, ...). Çalışma zamanında bu yapılandırmayla eşleşen bir sistemde çalışıp çalışmadığınızı kontrol edin.

Yine de bu sadece yazılımınızı çalmayı zorlaştırır, engellemez, çünkü her zaman ikili dosyayı alabilir, inceleyebilir ve doğru makineyi kontrol eden parçayı çıkarabilirsiniz.

Sonuçta, bunu yapmak genellikle kötü bir fikirdir (IMHO) çünkü müşterilerinizde sorunlara neden olacaktır (istediğiniz son şey). Ticari yazılımları gerçekten insanlara satmak istiyorsanız, şartlar ve koşullarınıza uymak için bunları yasalarla değil yasalarla bağlayın.

7
bitmask

Hayır gerçek değil. Kullanılan teknolojiye bağlı olarak makul bir yaklaşım bile olmayabilir.

Örneğin, bir SWF'nin ayrıştırılmasını önlemek için yapabileceğiniz hiçbir şey yoktur (örneğin Sothink SWF Decompiler ile). Yazdığınız kaynak kodunu hemen hemen size verecektir. Tabii ki kod gizleme kullanabilirsiniz, ancak bu, örneğin hiçbir şey yapmadan kodu anlamayı biraz daha zorlaştırır. birisinin SWF'nizi çözmesini, adınızı ve şirket logonuzu değiştirmesini önleyin ve ardından tekrar derleyin.

Aynı şey JavaScript veya ABAP (temel olarak müşteriye kaynak kodunu vermeniz gereken) ve muhtemelen diğer bazı teknolojiler için de geçerlidir.

Öte yandan, kopya koruma/DRM müşterilerinizi ciddi şekilde rahatsız edebilir ve şirketinize çok kötü bir tanıtım sunabilir. Oyun endüstrisi tarafından kullanılan çeşitli koruma mekanizmalarını düşünün:

  • Kendilerini ring 0 sürücüleri olarak yükleyen ve sistemi güvenlik ve/veya kararlılık sorunlarına karşı savunmasız hale getiren DRM bileşenleri
  • ürünün çalışmasına izin vermeden önce diğer uygulamaları kaldırmanızı söyleyen koruma yazılımı
  • tek oyunculu oyun oynamak için kalıcı çevrimiçi bağlantı gereklidir
  • genellikle ürünün bir çeşit kullanıcı hesabına bağlanmasıyla birlikte kullanılan sınırlı kurulumlar veya çevrimiçi aktivasyonlar (genellikle bu bağlayıcı geri döndürülemez)
  • vb.

Bu nedenle, ürününüze dahil ettiğiniz herhangi bir kopya koruma önleminin itibarınız ve bu DRM öğelerini uygulamanıza gerçekten dahil etmek için ne kadar çaba gerektirdiğini (geliştirme süresi, lisans maliyetleri vb.) Olumsuz etkisini her zaman göz önünde bulundurmalısınız. Hala sorun olmaya değer olduğu sonucuna varırsanız, o zaman yapın. Ancak, DRM kullanmanın aslında işletmenize faydadan daha fazla zarar vereceğinden şüpheniz varsa, bunu yapmayın.

Tabii ki, John Doe'nun tüm ailesine ürününüzün kopyalarını sağlamak için Nero'yu kullanmasını önlemek için bir CD anahtarı istemek veya bir disk kontrolü kullanmak hala makul. Ancak, DRM sürücüleri veya benzeri bir şey yükleyerek müşterinin sistemini istila eden her türlü önlem, daha önce belirtilen nedenlerden dolayı çok dikkatli bir şekilde düşünülmelidir.

6
Baelnorn

Nihayetinde yapamazsınız - bu sadece diğer adamın kopyalamak için ne kadar zaman/para harcamak istediğine kıyasla ne kadar zaman/para harcamak istediğinize dair bir sorudur.

5
Martin Beckett

Bildiğim tek güvenilir ve nispeten sorunsuz bir yol, yazılımı "eve ara" ve "İşte seri numaram, yasal bir kopya mıyım?" Tabii ki, programın bunu yapmak için bir internet bağlantısı olması gerekir, ki bu biraz sorun olarak düşünülebilir, ancak bir "güncellemeleri kontrol et" seçeneği ekleyerek ve bu süre zarfında kontrol yaparak çözülür.

Aslında, bu bile insanların sonsuzluk için sürüm 1 build 1'i çalıştırmasını veya uygulamanızı tersine mühendislik ve korumayı devre dışı bırakmasını önlemek için ek önlemler olmadan tam olarak güvenilir değildir, ancak bu doğru yönde iyi bir başlangıçtır.

2
Mike Nakis

1) Yaparım SaaS way - Hizmet Olarak Yazılım

2) Yazılımı indirme ve kullanım için ücretsiz yapıyorum, ancak sınırlı ve ücretli erişim için bir sunucuya bağlantı gerektiriyor.

2
mauris

Bence, çözümler tüm ilgili kodu sunucu tarafına yerleştiriyor ve ince istemci kullanıyor.

1
Zzz

Herhangi bir koruma veya rahatsızlık eklemezseniz (yani bir nag ekranı), neredeyse hiç kimse çalışmanız için ödeme yapmaz.

Temel bir koruma ile, yazılımınızı satın almak için gerçekten motive olmuş ortalama bir kullanıcı yazılımı satın alacak, ancak ömrünü çok karmaşık hale getirmekten kaçınacaktır: müşteri size ödeme yapıyor, bu yüzden nazik olun.

Yazılımı korumanın iyi bir yolu, çevrimiçi etkinleştirmedir. Elbette, her kopya koruma sisteminin geçersiz kılınabileceğini unutmayın, bu nedenle karmaşık koruma şemaları geliştirmek için çok fazla zaman harcamayın: kesinlikle satın almak istemeyen veya satın almaya gücü yetmeyen insanlar ya onu kıracak ya da atlayacaktır.

1
Wizard79

Belki iki nedenden ötürü biraz farklı bir görüşüm var. Her şeyden önce, lisans yönetimi işinde bir şirket olan Agilis Software için çalışıyorum ve ikincisi Agilis'in işinin önemli bir kısmı tüketici/masaüstü yazılımlarını korumak değil, kurumsal uygulamaları, gömülü sistemleri vb. Korumaktır.

Tüketici/masaüstü alanında argümanlar yukarıda iyi bir şekilde provalanmıştır. Modern lisanslama sistemleri, kullanıcı için aktivasyonu göze batmayan ve esnek hale getirebilir (birçok şirketin Agilis'in Orion ürün aktivasyon sistemi ile bulduğu gibi), ancak sondaki karar satıcı için stratejik bir karardır.

Kurumsal sistemler ve bazı tüketici paketleriyle satıcı, tek bir kalıcı masaüstü lisansından daha karmaşık fiyatlandırma seçenekleri sunar. Örneğin, abonelik lisansları yaygın olarak kullanılmaktadır, ancak abonelik dönemini uygulamak için güvenli bir mekanizma eklemezseniz, yenileme oranı çok düşük olacaktır (bu nedenle yazılımınızı kalıcı lisans fiyatından hiçbir şey için indirmediniz). Daha karmaşık uygulamaların birçok satıcısı, farklı pazarlara veya ayrı fiyatlandırma özelliklerine farklı özellik kombinasyonları sunmak istemektedir. Hangi özelliklerin etkinleştirildiğini kontrol etmek için bir lisans yöneticisi olmadan, her bir müşteri ve her bir yükseltme için ayrı bir paket sağlamanız gerekebilir. Kullanıcı sayısı modeli hala çok popülerdir; müşterinin herhangi bir anda aktif n lisansı olabilir; bu sınırı bir lisans sunucusuyla zorunlu kılmazsanız aşılması muhtemeldir. Popülerliği artan bir başka model de kullanıma dayalı lisanslamadır ( kullanıma dayalı lisanslama örnek olay incelemesi ).

Kurumsal müşteriler, bir yazılım paketi kurulduktan sonra, BT ve yönetimin en iyi niyetlerine rağmen, anlaşılan kağıt lisanslama şartlarının kolayca aşıldığını ve şirketi hoş olmayan denetimlere, ceza ücretlerine vb. Maruz bıraktıklarının farkındadırlar. güvenli, göze batmayan bir lisans sistemi tarafından yapılırsa uygulanan lisans koşulları.

Dominic

0
Dominic

Yazılımı 'lite' sürümü olarak ücretsiz olarak verin. Bu konuda ciddi olan kişiler 'tam' sürüm için ödeme yapabilir ve sürümlerini tanımlamak için bir şekilde damgalanabilir. Adlarını içine koymayın - kaldırmak çok kolay.

Daha iyi bir model, ödemeyi sunucu tarafından yönetmektir. Daha fazla bilgi için fiyatlandırmayla ilgili cevabıma bakın.

0
JBRWilkinson

Zamanınızı ve IP'nizi ne kadar değerli gördüğünüze bağlıdır.

Kendim, korsan olması muhtemel tüketici ilgisi yazılımlar satsaydım, her programın çalışma zamanında şifrelenmiş ikili dosyaları sunacak internet tabanlı bir çözüm üzerinde çalışardım.

0
Paul Nathan

Yazılımımı Çin'e satmayı düşünüyorum ve yazılım korsanlığının ne kadar yaygın olduğunu düşünürsem, en azından yazılımımı kimin çaldığını bilmek istiyorum, böylece ücretsiz uygulamamda reklam satmak isteyen Reklamverenler için bazı metrikler alabiliyorum.

Bu amaçla http://www.inishtech.com/ adresinden SLP kullanıyorum. Yazılımımın tüm kullanıcılarını takip ediyorum ve insanların ne kadar uyumlu olduklarına dair bir fikir edindim. Bunu bir raporlama aracı olarak kullanmaktan daha fazlasını beklemiyorum, ancak çok daha fazlasını yapabilir.

0

Onlara bir şekilde yazılımdan daha fazlasını verin. Ücretli kullanıcılar için ücretsiz indirilebilir içerik ve ücretsiz yükseltmeler ve yamalar, eğitim videoları, ucuz yükseltmeler veya en son sürümlere ücretsiz yükseltmeler. Ayrıca, kârınızın bir kısmını bir hayır kurumuna bağışlayabilirsiniz, böylece kullanıcılar yazılımınızı satın aldıklarında bir şeyler geri verme hissine sahip olurlar.

Çevrimiçi özellikler varsa, bunları yalnızca ücretli kullanıcılar için erişilebilir hale getirin. Kopya koruması zaman kaybıdır. Günümüzde her şey içerik ve hizmetle ilgilidir ve sadece birine statik bir exe vermek ve maliyetlerinizi karşıladıktan sonra ücretsiz para kazanmayı beklemek değildir.

0
Tjaart