কর্মক্ষেত্রে ব্যক্তিগত কোড ব্যবহার করা কি নৈতিক?


29

আমি কাজের পাশের একটি প্রকল্পে কাজ করছি যেখানে আমার ব্যক্তিগত কোডটি (কাজের বাইরে) আমার বিকাশের গতি বাড়ানোর জন্য ব্যবহার করা কিছু কোড ব্যবহার করা আমার পক্ষে সুবিধাজনক বলে মনে হচ্ছে। আমার পার্শ্ব প্রকল্পটি আমাদের বিদ্যুৎ ব্যবহারকারীদের বিভিন্ন প্ল্যাটফর্মের ( ডিবি 2 , ওরাকল, এসকিউএল সার্ভার এবং মাইএসকিউএল ) ডাটাবেসের বিরুদ্ধে ক্যোয়ারী (আমার দ্বারা নির্মিত) চালানোর জন্য একটি সি ++ জিইউআই অ্যাপ্লিকেশন বিকাশ করছে । অতীতে, আমি সাধারণত অনুরোধে এগুলি নিজে চালাতাম বা তাদের জন্য একটি এক্সেল ভিবিএ অ্যাপ্লিকেশন তৈরি করব। এখন যেহেতু আমি বেশ কয়েকটি বিভিন্ন লোকের জন্য বেশ কয়েকটি ভিবিএ অ্যাপ্লিকেশন তৈরি করেছি, আমি একটি কেন্দ্রীয় অ্যাপ্লিকেশন তৈরি করার প্রয়োজনীয়তা পেয়েছি যা কেবলমাত্র কাস্টম .sql ফাইলগুলিতে পড়ে এবং বিভিন্ন ডাটাবেসের বিরুদ্ধে কার্যকর করে।

আমি যে অ্যাপ্লিকেশনটি তৈরি করছি সেটি সি ++ এ রয়েছে এবং এটি একটি এলজিপিএল ক্রস-প্ল্যাটফর্ম জিইআইআই টুলকিট ব্যবহার করে। যাইহোক, আমার প্রচুর কোড রয়েছে যে আমার নিজস্ব লাইব্রেরিতে আমি কয়েক বছর ধরে অবসর, কর্মহীন সম্পর্কিত প্রকল্পগুলিতে তৈরি করেছি। কাজ করে এই কোডটি ব্যবহার করা কি ঠিক আছে, এভাবে আমাকে (এবং সংস্থা) সময় সাশ্রয় করে? যদি তা হয় তবে আমি কী কোনও বাগ ফিক্স এবং উন্নতিগুলি আমার ব্যক্তিগত লাইব্রেরিতে ফিরে পোর্ট করতে পারি? একটি লাইন মনে হয় যা আমি কখন এটি অতিক্রম করতে যাব তা জানি না।

আমি কেবল এটি যুক্ত করতে চাই যে ব্যক্তিগত কোডগুলির কোনওটির কোনও ব্যবসার যুক্তিযুক্ত কোনও সম্পর্ক নেই। এগুলি কেবলমাত্র বেসিক ইউটিলিটি ক্লাস / র‌্যাপার।



উত্তর:


38

কাজ করে এই কোডটি ব্যবহার করা কি ঠিক আছে, এভাবে আমাকে (এবং সংস্থা) সময় সাশ্রয় করে?

হ্যাঁ, এটি নৈতিক। যদি আপনি বর্ণনা করেন যে আপনার কোডটি মালিকানাধীন, তবে আপনি এটিকে নিখরচায় আপনার সংস্থাকে দিতে পারেন। তারা আপনাকে কোড লিখতে নিয়োগ করেছে যাতে তারা আপনার কোডকে বিশ্বাস করে।

যদি তা হয় তবে আমি কী কোনও বাগ ফিক্স এবং উন্নতিগুলি আমার ব্যক্তিগত লাইব্রেরিতে ফিরে পোর্ট করতে পারি?

আপনি অনুমতি না পেলে সম্ভবত আপনার চুক্তি এটি নিষিদ্ধ করে (আপনার চুক্তিটি পরীক্ষা করুন)।

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


আপনি যদি স্মৃতি থেকে বাগফিক্সগুলি করেন এবং বাস্তবে কাজের সময় করা কোডটি (যা সম্ভবত ট্র্যাক করা যেতে পারে) অনুলিপি না করে, ধারণাটি কোথা থেকে এসেছে তা প্রমাণ করা বরং কঠিন; এটি ঠিক সম্ভবত আপনি নিজের ফ্রি সময়ে
বাগফিক্সটি

@ ইজকাটা: প্রশ্নটি নৈতিকতা সম্পর্কে ছিল , সম্ভাবনা ছিল না। ব্যাকপোর্টিংটি ঘটেছে কিনা তা প্রমাণিত হতে পারে কিনা, প্রশ্নকারী এখনও ব্যাকপোর্টিং করবে । যদি, টম স্কোয়ায়ার্স (সম্ভবত সঠিকভাবে) বলে, চুক্তিটি নিষিদ্ধ করে, তবে না, এটি নৈতিক হবে না
রস প্যাটারসন

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

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

22

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

আপনার চুক্তিতে সবকিছু নিচে থাকা উচিত। উদ্বেগ হ'ল যদি তারা আপনার ফ্রিটাইম কাজের দাবি করে, যা আমার ভয়ঙ্কর ঘটনা।


2
এটি অবশ্যই দেখার জন্য উপযুক্ত, এর যুক্তিসঙ্গতভাবে ভাল সম্ভাবনা রয়েছে যে এটি ইতিমধ্যে তাদের কোড অনুসারে চুক্তি অনুসারে, এবং এটি তাদের কোড বেসে যুক্ত করে এটি অবশ্যই তাদের কোড হিসাবে তৈরি করেছে।
রাইঠাল

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

1
প্রচুর সংস্থাগুলি এটি চেষ্টা করে এটি কার্যকর করা অসম্ভব, প্রায় প্রতিটি চুক্তির কারণেও বলা হয় যে আপনি আপনার নিয়োগকর্তার বিরুদ্ধে মামলা করতে পারবেন না।
Woot4Moo

1
+1 @ রায়থল - যদি না ওপি তার কাজটি তার নিয়োগকর্তাকে লাইসেন্স না দিয়ে দেয়, তাদের প্রকল্পগুলিতে নোটিশ ছাড়াই এটি এটিকে একটি কাজের পণ্য হিসাবে তৈরি করতে পারত। যদি সে তার কোম্পানী খুঁজে বের করে এবং প্রস্রাব পায় তবে সে হয়তো তার ব্যক্তিগত গ্রন্থাগারগুলিকে দূষিত করে ফেলতে পারে।
ডেভের

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

6

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

অবশ্যই এটি নৈতিক; আপনার কাজ এবং মস্তিষ্কের শক্তি থেকে আরও অ্যাক্সেস পেয়ে আপনার সংস্থার জন্য দুঃখিত হবে তা আমি কল্পনা করতে পারি না। আপনি নিজের কোডের নিয়ন্ত্রণ হারাতে থেকে নিজেকে রক্ষা করতে চান। আপনি প্রথমে কিছু কাজ বিবেচনা করতে পারেন তা হ'ল এটিতে আপনার কোড সহ একটি ওপেন-সোর্স প্রকল্প তৈরি করা এবং এটি আপনার কোম্পানির আইপি নীতিগুলির সাথে সামঞ্জস্যপূর্ণ একটি লাইসেন্স অর্পণ করুন।

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

আশাকরি এটা সাহায্য করবে.


2

এটা সম্পূর্ণ নৈতিক। আমি প্রায়শই নতুন প্রযুক্তি এবং বাড়িতে কাজ করার বিভিন্ন উপায় নিয়ে গবেষণা করি এবং একাধিকবার আমি ঘরে এমন কিছু বিকাশ করেছি যা আমি আমার কাজে ব্যবহার করে ক্ষতবিক্ষত করেছি। বাড়িতে ফিক্স বা বর্ধিতকরণ আনার ক্ষেত্রে (বা এগুলিকে ঘরে ঘরে ফিরিয়ে আনতে) আমারও কোনও সমস্যা হবে না।

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


1

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

এ নিয়ে কোনও সাধারণ নৈতিক সমস্যা নেই, যতক্ষণ আপনি আগেই এটি সম্পর্কে চিন্তা করেন।


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

1

আমি পূর্ববর্তী পোস্টারের সাথে একদম একমত, নীতিশাস্ত্র আমার মতে এখানে আসলেই সমস্যা নয়, আপনি যদি গৃহস্থালি স্ক্রিপ্টস / সফ্টওয়্যার ব্যবহার না করে বা চুক্তি না করে চুক্তি করেন তবে আপনার নৈতিক সমস্যা হতে পারে।

আপনার সমস্যাটি আসলে সম্পত্তির অধিকার।

এবং এখানে বেশ কয়েকটি সমস্যা রয়েছে যা আপনাকে ভাবতে হবে।

আপনার চুক্তি বৌদ্ধিক সম্পত্তি সম্পর্কে কি বলে?

আপনার সংস্থা কি আপনার তৈরি জিনিসগুলির অধিকার বজায় রাখবে?

কোড বিকাশের সময় আপনার সংস্থা কোন লাইসেন্স ব্যবহার করবে?

এটি কি আপনার নিজস্ব লাইসেন্সের সাথে সামঞ্জস্যপূর্ণ?

আপনার যে কোনও কোড বিকাশের আগেই ইতিমধ্যে বিকাশিত কোডটিকে আপনার কোম্পানির ভান্ডারগুলিতে যেতে বা বিকাশ ফিরিয়ে নেওয়ার আগে এই উত্তরগুলির উত্তর দেওয়া উচিত ...


4
যে উত্তরটির সাথে আপনি সম্মত হয়েছেন সেটির নাম অন্তর্ভুক্ত করার জন্য আপনার উত্তরটি সম্পাদনা করা উচিত, পোস্টগুলি কালানুক্রমিক ক্রমে থাকে না।
রায়থাল

0

আপনার সংস্থা থেকে চুরি করা নীতিগত নয় - এবং, যদি আপনি সম্মত হন যে আপনার সমস্ত কাজ কর্মের সময়, তাদের অন্তর্ভুক্ত, তবে আপনার কোডবেজে গোপনীয়তার সাথে কোডটি সরিয়ে নেওয়া অনৈতিক বিষয়।

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

এই ধরণের কাজটি করার সঠিক উপায়, এটি স্পষ্ট করে বোঝানো উচিত যে আপনি নিজের মালিকানাধীন কোনও বাহ্যিক প্রকল্প কোম্পানির মধ্যে নিয়ে এসেছেন এবং তারপরে বিশেষ করে বাইরের প্রকল্পের জন্য একটি পৃথক চুক্তি বা বিন্যাসে স্বাক্ষর করুন (বা মৌখিকভাবে সম্মত)। আগে থেকে এটি করুন।


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

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