অন্যান্য গ্রাহকের প্রকল্পগুলিতে কোডটি পুনরায় ব্যবহার করা কি আইনী?


22

আমি মোবাইল অ্যাপ্লিকেশনগুলির জন্য একটি স্বাধীন সফটওয়্যার বিকাশকারী হিসাবে কাজ করছি। একজন গ্রাহক আমাকে একটি মোবাইল অ্যাপ্লিকেশন বিকাশ করতে বলে। তাই এই মুহূর্তে আমি এই প্রকল্পের জন্য একটি অফার লিখতে সময় এবং প্রচেষ্টা গণনা করছি।

অ্যাপ্লিকেশনটি কেবলমাত্র একটি নির্দিষ্ট সময়ের জন্য ব্যবহৃত হবে কারণ এটি পরে কোনও নির্দিষ্ট ইভেন্টের সাথে সম্পর্কিত যদি এটি অকেজো হয়ে যায়। তবে অ্যাপ্লিকেশনটির বেস কার্যকারিতা অন্যান্য গ্রাহকদের যারা তাদের ইভেন্টের জন্য অনুরূপ অ্যাপ্লিকেশন পেতে চান তাদের জন্য পুনরায় ব্যবহারযোগ্য হবে।

এই মুহূর্তে আমি ভাবছি যে গ্রাহকের জন্য অ্যাপ্লিকেশন বিকাশ করা ঠিক আছে কিনা তাকে কী অন্য কোনও গ্রাহকের অ্যাপের জন্য উত্স কোডের অংশটি পুনরায় ব্যবহার করতে এবং ব্যবহার করতে দেওয়া উচিত?

তাহলে এই পরিস্থিতিটি মোকাবেলার জন্য আমার পক্ষে সবচেয়ে ভাল উপায় কী হবে?

  • অ্যাপটির উত্স কোডটি কার?
  • গ্রাহকরা উন্নয়নের জন্য অর্থ প্রদানের সাথে সাথে কি আমাকে উত্স কোডটি দিতে হবে?
  • আমার যদি তা করতে হয়, আমি কি এখনও তার অনুলিপি রাখতে পারি এবং এটির পরে পুনরায় ব্যবহার করতে পারি?
  • আমি কি গ্রাহককে কোডটি পুনরায় ব্যবহার করতে বলব?
  • আমাকে কি এখানে কোনও ধরণের লাইসেন্সিং মডেল নিয়ে কাজ করতে হবে? এবং প্রথম গ্রাহককে কেবল বিকাশের একটি নির্দিষ্ট অংশ প্রদান করতে দিন যাতে আমি কোনও উদ্বেগ ছাড়াই কোডটি পুনরায় ব্যবহার করতে পারি?

আমি আশা করি আমার পরিস্থিতি পরিষ্কার হয়ে গেছে। আমি আপনার উত্তর প্রত্যাশী


আপনি এখনও গ্রাহকের সাথে একটি আনুষ্ঠানিক চুক্তি স্থাপন করেছেন?
থমাস ওয়ানস

না, এই মুহূর্তে আমি প্ল্যানিংয়ের পর্যায়ে আছি। এখন পর্যন্ত আমি কেবল গ্রাহকের সাথে প্রয়োজনীয়তাগুলি নিয়ে কথা বললাম।
ফ্লোর

5
@ ফ্লো - এমন একটি চুক্তি লিখুন যা এই সমস্ত উদ্বেগকে সম্বোধন করে। ডিফল্টরূপে কপিরাইট লেখক হিসাবে আপনার কাছে যায়। অবশ্যই যদি আপনি এমন কোনও চুক্তিতে সম্মত হন যা অন্যথায় বলে যে এটি আপনার উপর রয়েছে।
রামহাউন্ড

8
আপনার পরিস্থিতি এবং আপনার স্থানীয় আইনগুলির বিশদ জানেন না এমন একগুচ্ছ প্রোগ্রামারদের অনুমানের উপর নির্ভর করার পরিবর্তে আপনার কোনও আইনজীবীর পরামর্শ নেওয়া উচিত।
পল টমলিন

উত্তর:


26

প্রকল্পটি শুরু করার আগে আপনার সিদ্ধান্ত নেওয়া উচিত , কে এই কোডটির মালিকানা বজায় রাখবেন।

যদি তারা আনন্দের সাথে আপনাকে মালিকানা বজায় রাখার অনুমতি দেয় তবে আপনি অন্যান্য প্রকল্পে এটি ব্যবহার করা ভাল fine যদি তারা এর পরে মালিকানা নিতে চান তবে এটি একটি আলোচনার বিষয়।


6
আপনি যে কোডটি পুনরায় ব্যবহার করতে পারেন তাতে কোনও চুক্তির পরামর্শ দেওয়া আপনার আগ্রহী হতে পারে তবে আপনার গ্রাহকের প্রতিযোগীদের জন্য প্রকল্পগুলিতে নয়। এটি তাদের দৃষ্টিকোণ থেকে আরও স্বচ্ছ মনে হয়।
এমিলিও এম বুমাচর

4
যদি তারা আপত্তি জানায় তবে সাধারণ বিকল্পটি 2 রেট উদ্ধৃত করা হয়। 1 যদি আমি বিদ্যমান কোড এবং লাইব্রেরি পুনরায় ব্যবহার করতে পারি এবং 2 এই পরিমাণ প্রকল্পের জন্য স্ক্র্যাচ থেকে সবকিছু পুনরায় তৈরি করতে হয় তবে পরিমাণ 10x। অনুশীলনে আপনি কেবল নিজেকে আবৃত করার জন্য "স্ট্যান্ডার্ড কোড এবং লাইব্রেরি পুনরায় ব্যবহার" সম্পর্কে কিছুটা রেখেছিলেন এবং কেউ কখনও লক্ষ্য করে না বা যত্ন করে না।
মার্টিন বেকেট

3
মার্টিন বেকেটকে +1 যে কোনও প্রকল্পে আপনার দুটি কোডবেস থাকা উচিত; বিশ্বব্যাপী অ্যাপ্লিকেশন সহ কোডযুক্ত "সাধারণ" লাইব্রেরিগুলির একটি সেট, যা আপনি আপনার ক্লায়েন্টদের "লাইসেন্স" করেন এবং আপনার ক্লায়েন্টটি সম্পূর্ণরূপে মালিকানায় থাকা "কাস্টম" কোড রয়েছে। আপনি চুক্তিতে শর্ত সাপেক্ষে রাখতে পারেন যে এই প্রকল্পের প্রয়োজনীয়তার প্রতিক্রিয়াতে নতুন বৈশিষ্ট্যযুক্ত "সাধারণ" গ্রন্থাগারগুলির বিকাশ এখনও বিলযোগ্য। "সাধারণ" হিসাবে যোগ্যতা অর্জনের ক্ষেত্রে আপনাকে ক্লায়েন্টের সাথে কেস বাই কেস নিয়ে আলোচনা করতে হবে; ক্লায়েন্ট এমন একটি কোডবেস চাইতে পারে যা সম্পূর্ণভাবে আপনার লাইসেন্সকৃত কোডের উপর নির্ভর করে না।
কিথস

6

যেহেতু আপনার এখনও কোনও চুক্তি নেই, চূড়ান্ত চুক্তিতে স্বাক্ষর করার আগে আপনাকে গ্রাহকের সাথে এই সমস্যাগুলি সমাধান করতে হবে। আমার বোধগম্যতা থেকে, যদি গ্রাহক সময় এবং ব্যয় নিয়ে আপনার অনুমানের সাথে একমত হন তবে এটি প্রয়োজনীয়তার পাশাপাশি আপনার এখন গ্রাহকের সাথে আলোচনা করার কথা ভাবতে হবে। এগুলি এমন জিনিস যা প্রায়শই এই জাতীয় নথিতে অন্তর্ভুক্ত থাকে। যা অন্তর্ভুক্ত রয়েছে তা আপনার এবং পণ্যটির জন্য অর্থ প্রদানকারী ব্যক্তির উভয়ের পক্ষে সম্মত হওয়া উচিত, যদিও ব্যক্তি বা সংস্থার উপর নির্ভর করে আপনি যা চান তার সবই নাও পেতে পারেন।

যদি আপনার কাছে চুক্তি লেখার বিষয়ে অনেক অভিজ্ঞতা না থাকে বা আপনার খুব নির্দিষ্ট প্রশ্ন থাকে তবে সবচেয়ে ভাল ব্যক্তি জিজ্ঞাসা করতে পারেন একজন আইনজীবী যিনি চুক্তি এবং ব্যবসায়িক আইনে বিশেষজ্ঞ হন - তারা জানেন যে আপনি যা লিখেছেন তাতে উঠে দাঁড়াতে পারে কিনা আদালতে কোন সমস্যা হওয়া উচিত আপনার চুক্তিতে ভুলটি পরে সমস্যা তৈরি করতে চাইবে না।


7
+1 আমি আরও যোগ করতে চাই যে আইনী পরামর্শ নেওয়া বা আপনার প্রথম চুক্তিটি লিখতে সহায়তা করা একটি ভাল ধারণা যাতে আপনি এটি সঠিকভাবে পেতে পারেন। সাধারণত তখন বেশিরভাগ ডিলগুলি একই রকম হয় তাই আপনার পুরানো চুক্তিকে আপনার চুক্তির টেম্পলেট হিসাবে ব্যবহার করা সহজ যে আপনি পরে নতুন ক্লায়েন্টদের জন্য লেখেন।
maple_shaft

4

এখনও পর্যন্ত উত্তরগুলি দুর্দান্ত হয়েছে। আমি আন্তরিকভাবে এই পরামর্শের সাথে একমত:

  • একটি আইনজীবী জিজ্ঞাসা করুন
  • আপনি যখন কারও সাথে কাজ করবেন প্রতিবার চুক্তি তৈরি করুন
  • আপনার আইনজীবীর সাথে কাজ চালিয়ে যান
  • লাভ!

এই পরিস্থিতিতে, আপনি ইতিমধ্যে জানেন যে "অ্যাপ্লিকেশনটির বেস কার্যকারিতা অন্যান্য গ্রাহকদের জন্য পুনরায় পুনঃনির্ধারণযোগ্য হবে", এবং আসলে আমি নিশ্চিত যে আপনি (এবং অন্যরা) ইতিমধ্যে এমন পরিস্থিতিতে অভিজ্ঞতা পেয়েছেন যেখানে আপনি কিছু প্রাথমিক কার্যকারিতা বা কাঠামো জানেন know সেগুলি ওয়েব, মোবাইল, ডেস্কটপ বা অন্যথায় - পুনরায় ব্যবহৃত হবে। আমি সত্যই বলতে চাইছি, আমরা কেন কাজ জানি এমন কোনও জিনিস আবার ব্যবহার করব না এবং আমরা তার সাথে পরিচিত? আমরা সম্ভবত সব সময় এটি করি।

এটি আপনার পক্ষে কাজ নাও করতে পারে তবে বছরের পর বছর ধরে এটি আমার পক্ষে কাজ করেছে:

  • আপনি যেটিকে পুনরায় ব্যবহার করবেন, মালিকানা বজায় রাখবেন এবং আপনার ক্লায়েন্টকে লাইসেন্স দেবেন বলে মনে করেন তার যে কোনও উন্নয়ন ব্যয় খাবেন। মালিকানা পরিষ্কার রাখতে কোনও বাহ্যিক অর্থ এই প্রক্রিয়াটিতে হাত বদল করে না।

সেই পরিস্থিতিতে একজন আইনজীবীর সহায়তায় আপনি এটি পরিষ্কার করে দিতে পারেন যে আপনার ক্লায়েন্টরা যে বেস ভিত্তিক কার্যকারিতা সরবরাহ করেন তার উপরে নির্মিত সমস্ত কিছুর জন্য অর্থ প্রদান করছে, তারা সেই স্বনির্ধারার মালিক তবে বেসটি নয়, এবং আপনি নিখরচায় অবিরত রয়েছেন অন্যদের জন্য একইভাবে বিকাশ করুন।

যদি ক্লায়েন্টটি ব্যবহারের বহিরাগততার দাবি করে, তবে আপনি তাদের কাছে এমন দামে অফার করতে পারেন যা আপনাকে সময়, শ্রম এবং ভবিষ্যতে অন্য কারও কাছে বিক্রি করতে অক্ষমতার জন্য পারিশ্রমিক দেয়।

খারাপ দিকটি অবশ্যই হ'ল আপনি নিখরচায় কিছু বিকাশ করছেন । আপনাকে অবশ্যই নিশ্চিত হতে হবে যে এটি পুনরায় চালুযোগ্য হবে এবং অন্যরা আপনাকে অর্থ প্রদান করবে, অন্যথায় এটি একটি খারাপ জুয়া am তবে আপনি যদি কিছু সময়ের জন্য স্বতন্ত্র বিকাশকারী হওয়ার পরিকল্পনা করেন, এবং ক্লায়েন্ট বেস রয়েছে - বা কমপক্ষে চান - এই চিন্তাভাবনার লাইনটি দীর্ঘ সময়ের জন্য বিবেচনা করার মতো কিছু হতে পারে।

এবং একজন আইনজীবীর সাথে কথা বলুন!


3

অ্যাপটির উত্স কোডটি কার? গ্রাহকরা উন্নয়নের জন্য অর্থ প্রদানের সাথে সাথে কি আমাকে উত্স কোডটি দিতে হবে?

এটি চুক্তির উপর নির্ভর করে। সাধারণভাবে, আপনাকে এক্সক্লুসিভিটি হিসাবে পরিচিত যা সম্পর্কে গ্রাহককে অবশ্যই জিজ্ঞাসা করতে হবে । উদাহরণস্বরূপ, আপনি একচেটিয়া বিকাশের জন্য আরও অনেক বেশি চার্জ করতে পারেন (এবং তারপরে গ্রাহক কোডটির মালিক হবেন); বিকল্পভাবে আপনি তাদের বলতে পারেন গ্রাহককে কম মূল্য দিতে হবে তবে আপনি বৈধভাবে উত্সটির মালিক। আপনি গ্রাহকদের কাছে সফ্টওয়্যারটির কেবল বাইনারি-সংস্করণ সরবরাহ / ইনস্টল করতে পারেন যাতে গ্রাহকরা আপনার কাছে পরিবর্তনের জন্য আসতে পারেন।

আমার যদি তা করতে হয়, আমি কি এখনও তার অনুলিপি রাখতে পারি এবং এটির পরে পুনরায় ব্যবহার করতে পারি? আমি কি গ্রাহককে কোডটি পুনরায় ব্যবহার করতে বলব?

সাধারণত, একটি অনুলিপি রাখা অবৈধ / অনৈতিক নয়। গ্রাহক আরও বিকাশ জিজ্ঞাসা করলে আপনি এটি ব্যবহার করতে পারেন। তবে, চুক্তি একচেটিয়া থাকলে কোড বিতরণ (অন্য কারও কাছে) সঠিক নয়।

আমাকে কি এখানে কোনও ধরণের লাইসেন্সিং মডেল নিয়ে কাজ করতে হবে? এবং প্রথম গ্রাহককে কেবল বিকাশের একটি নির্দিষ্ট অংশ প্রদান করতে দিন যাতে আমি কোনও উদ্বেগ ছাড়াই কোডটি পুনরায় ব্যবহার করতে পারি?

কোড অন্যথায় পুনরায় ব্যবহারের দৃষ্টিকোণ থেকে নয়, গ্রাহক এবং আপনার উদ্বেগের সমস্ত আইটেম সংজ্ঞায়িত করার জন্য লাইসেন্সিং প্রক্রিয়া অবশ্যই উপস্থিত থাকতে হবে। সুতরাং ডিল একতরফা হলেও আপনাকে অবশ্যই লাইসেন্স দিতে হবে। এছাড়াও, একই গ্রাহকের জন্য আপনার ভবিষ্যতের বিকাশের বিধানগুলি অন্তর্ভুক্ত করা উচিত।


1
-1, উত্স কোডটি মালিকানাধীন হলেও আপনি বিতরণ করতে পারবেন না এমন কোনও কারণ নেই।
ব্যবহারকারী 606723

@ ব্যবহারকারী 606723 আপনি কি পুরো বাক্যটি পড়বেন দয়া করে? However, distributing code (to someone else) if the deal was exclusive, is not right.অর্থাত্ যদি আপনি অন্য কারও কাছে বিতরণকারী কোনও গ্রাহকের জন্য কোডটি একচেটিয়াভাবে বিকশিত করেন তবে তা যথাযথ নয়!
দিপান মেহতা

"বিকল্প হিসাবে আপনি তাদের বলতে পারেন গ্রাহককে কম মূল্য দিতে হবে তবে আপনি বৈধভাবে উত্সটির মালিক You আপনি কেবল গ্রাহককে বাইনারি সরবরাহ / ইনস্টল করতে পারেন " "<- আমি এটি উল্লেখ করছি। আপনি সোর্স কোডে অ-একচেটিয়া অধিকার দিতে পারেন।
ব্যবহারকারী 606723

@ ব্যবহারকারী 606723 এটিও কি আমার উত্তরে coveredাকা নেই? alternatively you can tell them customer will have to pay less but you are legally owning the source- মতবিরোধের বিষয়টি কী?
দিপান মেহতা

1
@ দিপনমহেতা: আমি ব্যবহারকারীর সাথে একমত 606723; এবং আপনার সর্বশেষ সম্পাদনা সমস্যাটি স্থির করেনি। সমস্যাটি হ'ল "[...] বিকল্পভাবে আপনি তাদের বলতে পারেন গ্রাহককে কম দাম দিতে হবে তবে আপনি বৈধভাবে উত্সটির মালিকানাধীন customers মনে হচ্ছে আপনি গ্রাহকদের উত্স-কোডটি দিতে পারবেন না যদি আপনি এখনও এটির মালিকানা চান। আসল বিষয়টি হ'ল আপনি এখনও মালিকানা ছেড়ে দেওয়া এবং / বা সমস্ত অধিকার ত্যাগ না করে নির্দিষ্ট উদ্দেশ্যে তাদের উত্স-কোড লাইসেন্স করতে পারেন।
রুখ

-1

উদাহরণস্বরূপ আপনি সর্বদা আপনার কোডে অন্যান্য লাইব্রেরি ব্যবহার করতে পারেন open স্পষ্টত ক্লায়েন্টের তাদের কপিরাইট থাকবে না। বিশেষ ক্ষেত্রে, আপনি নিজের লেখা লাইব্রেরি ব্যবহার করতে পারেন। ক্লায়েন্ট কাস্টমাইজেশনের জন্য অর্থ প্রদান করে - সেই অংশটি, যা তার এবং তার ব্যবসায়ের প্রয়োজনগুলির জন্য ডিজাইন করা হয়েছে। যেগুলি ব্যবহারকারী-নির্দিষ্ট নয় এবং একাধিক প্রকল্পে ব্যবহার করতে হবে তা আপনার নিজের লাইব্রেরি হতে পারে। আমি সেখানে কোন সমস্যা দেখছি না।

সমস্যাটি যদি আপনি ইন্টারফেস বা ব্যবসায়িক যুক্তি পুনরায় ব্যবহার করেন বা একই প্রকল্পটি অন্য কারও কাছে পুনরায় বিক্রয় করেন। ইউটিলিটি কোড এমন এক জিনিস যা ক্লায়েন্ট সাধারণত সচেতন হয় না এবং সেগুলিও যত্ন করে না।


1
অবশ্যই, এই সমস্ত ক্লায়েন্টের কাছে প্রকাশ করতে হবে।
ব্যবহারকারীর 606723

1
না, এটা হবে না। অ্যাপাচি বা এমআইটির মতো লাইসেন্স বাণিজ্যিক ব্যবহারের অনুমতি দেয়।
ডানুবিয়ান নাবিক

-1

অন্যান্য উত্তরগুলি হ'ল জিনিসকে প্রশ্রয় দিচ্ছে। আমি একটি সম্পূর্ণ উত্তর আছে বোঝাতে চাই না, কেবল কয়েকটি জিনিস দেখানো।

  1. আপনি অধিকার দিতে পারেন বা আপনি একচেটিয়া অধিকার দিতে পারেন।
  2. যদি আপনি একচেটিয়া অধিকার দেন, আপনি চুক্তির অংশ হিসাবে এটি বজায় রাখতে পারেন, আপনি বহির্ভূত অধিকারগুলি বজায় রাখতে পারবেন। (এটি আপনাকে কোড / প্রোগ্রামটি ব্যক্তিগতভাবে ব্যবহার করার অনুমতি দেবে)
  3. এমনকি যদি আপনি একচেটিয়া অধিকার সরবরাহ না করেন, তবুও আপনি উত্স কোডটি ব্যবহার, পরিবর্তন এবং বিতরণ করার জন্য অ-একচেটিয়া অধিকার সরবরাহ করতে পারেন। দুটো পারস্পরিক একচেটিয়া নয়।

-1 আপনার উত্তরটি এমন কোনও বিন্দুকে coverেকে রাখে না যা অন্যরা এর আগে বলেনি!
দিপান মেহতা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.