আমি একটি অ্যাপ্লিকেশন বিকাশ করছি যা কিনলে, লাইসেন্স ব্যবহার করে সক্রিয় করা যায়।
বর্তমানে আমি অফলাইন বৈধতা করছি যা আমার কাছে কিছুটা ঝামেলার। আমি সচেতন যে ফাটলগুলির বিরুদ্ধে (যেমন পরিবর্তিত বাইনারিগুলি) করার কিছু নেই, তবে আমি লাইসেন্স-কী পাইরেটিংকে নিরুৎসাহিত করার চেষ্টা করার কথা ভাবছি। আমার বর্তমান পরিকল্পনাটি এখানে:
- যখন ব্যবহারকারী সফ্টওয়্যারটি সক্রিয় করে এবং অফলাইন বৈধতা সফল হওয়ার পরে, এটি বাড়িতে কল করে লাইসেন্সটি বৈধ করার চেষ্টা করে। যদি বাড়ির লাইসেন্স অনুমোদিত হয় বা যদি বাড়িটি অ্যাক্সেসযোগ্য হয় তবে বা ব্যবহারকারী অফলাইনে থাকলে লাইসেন্স অনুমোদিত হয় । যদি বাড়িতে পৌঁছে যায় এবং লাইসেন্সটি অবৈধ বলে দেয়, বৈধতা ব্যর্থ হয়।
- লাইসেন্সযুক্ত অ্যাপ্লিকেশন স্টার্টআপ চলাকালীন (পটভূমিতে) প্রতি বার একইভাবে ঘরে কল করে। যদি লাইসেন্স প্রত্যাহার করা হয় (অর্থাত পাইরেটেড লাইসেন্স বা কীজেনের মাধ্যমে উত্পন্ন), লাইসেন্স নিষ্ক্রিয় হয়ে যায়।
এটি লাইসেন্সের জলদস্যুতায় সহায়তা করতে পারে - একটি অবৈধ লাইসেন্স অক্ষম করা হবে এবং পাইরেটেড করা একটি বৈধ লাইসেন্স বাতিল করা যেতে পারে (এবং এর আইনগত মালিক নতুন লাইসেন্স সরবরাহ করেছেন)। জলদস্যু ব্যবহারকারীরা ক্র্যাকড সংস্করণ ব্যবহার করতে বাধ্য হবেন যা সাধারণত সংস্করণ নির্দিষ্ট এবং এর কাছে আরও শক্তিশালী।
যদিও এটি সাধারণত আমার কাছে ভাল লাগে তবে আমার কিছু উদ্বেগ রয়েছে:
- ব্যবহারকারীরা হোম-কলিং এবং অনলাইন বৈধতা পছন্দ করেন না। এই ধরনের বৈধতা আপনাকে বিরক্ত করবে? যদিও অফলাইন / ব্যর্থতার ক্ষেত্রে আবেদনটি লাইসেন্সবিহীন থাকে?
- এটা পরিষ্কার যে অফলাইনে / ফায়ারওয়াল / ইত্যাদি গিয়ে পুরো স্কিমটি ব্যর্থ করা যেতে পারে। আমি মনে করি যে এগুলির মধ্যে একটি করার ঝামেলা করা নৈমিত্তিক লাইসেন্স ভাগ করে নেওয়া নিরুৎসাহিত করার পক্ষে যথেষ্ট তবে আমি নিশ্চিত নই।
- লাইসেন্সিং ও ডিআরএম বৈচিত্রের সাথে এটি যেমন সাধারণভাবে যায়, আমি নিশ্চিত না যে আমি এই ধরণের সুরক্ষায় ব্যয় করা সময়টি আমার পণ্যটির উন্নতি করে আরও ভালভাবে ব্যয় করা যায় না।
আমি আপনার ইনপুট এবং চিন্তা প্রশংসা করব।
ধন্যবাদ!