এই পরিবর্তনগুলি করার পরে সঠিক জিনিসটি কী করা উচিত? লাইসেন্সের তথ্যটি অচ্ছুত রাখুন বা নিজেকে @ আপডেট বা @ রেভিশন ট্যাগের মতো কিছু সহ আপডেট করার চেষ্টা করবেন?
আমি মনে করি আপনি সফটওয়্যার লাইসেন্স এবং এমন কোনও পূর্বোলগ যা সফ্টওয়্যারটির অংশ হতে পারে তা বিভ্রান্ত করছেন।
লাইসেন্সটি যেখানে প্রোগ্রামটির কপিরাইটের মালিকরা অন্যান্য ব্যক্তির জন্য ব্যবহারের শর্তাদি (লাইসেন্স) নির্দিষ্ট করে। কিছু লাইসেন্স খুব অনুমোদিত হয়, অন্যদের অনেক বেশি সীমাবদ্ধ।
অগ্রণীতা যেখানে লেখক সন্নিবেশ করান @author
@revision
উত্স কোডে পরিবর্তনগুলি ট্র্যাক করার একটি উপায় প্রদান করার জন্য করায় এবং ট্যাগগুলি। কিছু ক্ষেত্রে, কোডটির সাথে একটি অপ্রয়োজনীয় সংযোজনের লেখক হয়ে উঠতে পারে আপনাকে কোডের সেই বিভাগের কপিরাইটের দাবি করতে। কপিরাইট সম্পর্কিত উদ্বেগগুলি কাঁটাফোঁড়া হতে পারে এবং অ্যাটর্নিগুলি দ্বারা সর্বোত্তমভাবে পরিচালিত হয়। তবে, আপনি সুনির্দিষ্টভাবে বলেছিলেন যে আপনি সেই দিকটি নিয়ে উদ্বিগ্ন নন তাই আমি এগিয়ে যাব।
অন্য একটি সাধারণ সমস্যাটি আপনার প্রকল্পের কনভেনশনে এটি ফিট করার জন্য তৃতীয় পক্ষের নামস্থান / প্যাকেজটি পরিবর্তন করা হচ্ছে। কিছু লাইসেন্স ধরণের তথ্যের মধ্যে তাদের লাইসেন্স ব্লকে এই ধরণের তথ্য অন্তর্ভুক্ত থাকে, আমি কি এটি নির্দ্বিধায় পরিবর্তন করতে পারি?
এটি প্রকল্পের সম্মেলনের উপর নির্ভর করে।
আপনি যদি প্রকল্পটি কাঁটাচামড়া করেন তবে আপনি যা চান তা করতে পারেন।
আপনি যদি প্রকল্পটিতে আপনার পরিবর্তনগুলি অবদান রাখার পরিকল্পনা করেন তবে আপনার প্রতিষ্ঠিত সম্মেলনের সাথে থাকা উচিত। যদি নেমস্পেস পরিবর্তন করার কোনও বাধ্যতামূলক কারণ থাকে তবে আপনাকে তা অ্যাপ্লিকেশনটির সম্প্রদায়ের কাছে উপস্থাপন করতে হবে।
সাধারণ লাইসেন্স বিধি বিবেচনা করে (সাধারণত এগুলি ছোটখাটো দিক থেকে আলাদা, তাই না?),
নৈতিক (বা কমপক্ষে অনুমোদিত) যা আমি আমার সংশোধনী সম্পর্কে লাইসেন্স ব্লকে অবাধে তথ্য যুক্ত করি এবং সম্ভবত আমার কোডে এটি কীভাবে উল্লেখ করব তাও সংশোধন করতে পারি (যেমন YACorp.YALib কে Utils.YALib হিসাবে ব্যবহার করি)?
লাইসেন্স পরিবর্তন করবেন না!
প্রথমত, লাইসেন্স পরিবর্তনের আইনগত অধিকার আপনার কাছে নেই। দ্বিতীয়ত, আপনার যে কোনও পরিবর্তন সম্ভবত লাইসেন্স নষ্ট করে দেবে। অ্যাটর্নিগুলিতে লাইসেন্স পরিবর্তনগুলি ছেড়ে দিন।
অগ্রণী আপডেট করার ক্ষেত্রে এটি প্রকল্পের আদর্শের উপর নির্ভর করে। কিছু প্রকল্প কোনও অগ্রগতি চায় না কারণ তারা এটি নিয়ন্ত্রণ করতে সোর্স নিয়ন্ত্রণ ব্যবহার করে। অন্যান্য প্রকল্পগুলি করে। প্রকল্পের সম্মেলনগুলি অনুসরণ করুন।
প্রকৃতপক্ষে আমার উদ্বেগগুলি আইনগত দিকগুলির চেয়ে "সম্প্রদায়ের প্রতি শ্রদ্ধা" সম্পর্কে বেশি, আমি যদি আমাদের প্রকল্পটিকে ব্যক্তিগত বা ব্যক্তিগত হিসাবে বিবেচনা করা যায় তবে আমরা কতটা নৈতিকতা বজায় রাখতে পারি "সে সম্পর্কে আরও জিজ্ঞাসা করছি।
আপনি যদি নিজের পরিবর্তনগুলি নিজের কাছে রাখেন তবে অন্যরা কী মনে করেন তা কেন যত্ন করবেন? এমন কিছু যা আপনি কেবল নিজের জন্য ব্যবহার করেন এবং কখনও অন্যকে বিতরণ করেন না তার মূল প্রকল্পটির কোনও প্রভাব নেই। সুতরাং আপনি কী করেন সেগুলি তাদের যত্ন নেই।
আপনি যদি আপনার পরিবর্তনগুলি বিতরণ করতে বা প্রকল্পে তাদের আবার অবদান রাখার পরিকল্পনা করেন, আপনাকে সেই প্রকল্পের সম্মেলনগুলি মূল্যায়ন করতে হবে। কিছু প্রকল্প কাঁটাচামচ করতে চায় না এবং এটির জন্য প্রতিরোধের জায়গায় লাইসেন্স থাকবে। অন্যরা "আপনি যা চান তাই করুন" বলার জন্য এতদূর চলে যায় এবং আপনাকে উপযুক্ত হিসাবে দেখতে কার্ট ব্লাঞ্চ দেওয়া হবে given শেষ পর্যন্ত, এখানে উত্তরটি আপনি যে বিশেষ প্রকল্পটিতে দেখছেন তার উপর নির্ভর করে।