আপনার কাছে কী কোনও সমস্যা আছে যে কোনও সফ্টওয়্যার "উপলব্ধ উত্স" তবে "ওপেন সোর্স" নয়


11

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

আমি সম্প্রতি একটি প্রকল্পে দৌড়েছি যা যদিও ওপেন সোর্স ছিল (স্রষ্টা সমস্ত উত্স কোড উপলভ্য করে দিয়েছিলেন), সেই সরকারী লাইসেন্সগুলির মধ্যে একটিতে আনুষ্ঠানিকভাবে ওপেন সোর্স ছিল না।

  • এটি উত্সটি প্রকাশ করেছে, তবে ভবিষ্যতে উত্সটি ছেড়ে দেওয়ার কোনও প্রতিশ্রুতি দেয়নি।

  • এটি পরিবর্তনের পরামর্শ মঞ্জুর করে, তবে প্যাচগুলি গ্রহণ করার কোনও প্রতিশ্রুতি দেয়নি এবং বাহ্যিকভাবে প্যাচ করা সংস্করণগুলির বাহ্যিক বিতরণকে মঞ্জুরি দেয়।

  • এটি বাণিজ্যিক বা অর্থ প্রদেয় প্রকল্পগুলিতে সফ্টওয়্যারটি ব্যবহারের অনুমতি দিয়েছে, তবে নিজেই সফ্টওয়্যারটির বিক্রয় অনুমোদিত নয়।

আমি মনে করি এটিকে "উপলভ্য উত্স" বলা যেতে পারে না কারণ আমরা এটি ভাবতে পছন্দ করি না open

আমি দেখতে পাচ্ছি কেন কোনও সংস্থার পরিচালন দল এই সফ্টওয়্যারটি দিয়ে ব্যবসা করতে চায় না। তারা এটি কাঁটাচামচ করতে পারে না, তারা এটি বিক্রি করতে পারে না, তারা সফ্টওয়্যারটির নিজস্ব সংস্করণ তৈরি করতে এবং এটি বিতরণ বা বিক্রয় করতে পারে না।

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

সুতরাং আমরা জানি যে একটি সংস্থা যে এই "উপলব্ধ উত্স" সফ্টওয়্যারটির উপর ভিত্তি করে ব্যবসা প্রতিষ্ঠা করতে চায় তারা তা করতে পারে না, তবে সফটওয়্যার ইঞ্জিনিয়ারিং দলের একজন হিসাবে, এই পার্থক্যগুলি কি আপনার কাছে গুরুত্বপূর্ণ হবে বা এগুলি কম প্রাসঙ্গিক বলে মনে হচ্ছে?

কৌতূহলী অন্যরা এ সম্পর্কে কী ভাবেন।


1
আমি ভেবেছিলাম ওএসএসের পয়েন্টের অংশটি হ'ল আপনি কোনও প্যাচ গ্রহণ এবং বিতরণ করার জন্য অন্য কারও উপর নির্ভরশীল নন, আপনার কাছে উত্স ছিল যাতে আপনি পুরো জিনিসটি নিজেই করতে পারেন (সম্পূর্ণ বিষয়টিকে প্রতিযোগিতামূলক শাখা / পণ্য হিসাবে সেট করা সহ) আপনি যদি চান)?
জন হপকিনস


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

উত্তর:


5

এই সফ্টওয়্যার দ্বারা সরবরাহিত কার্যকারিতা স্ক্র্যাচ থেকে বিকাশ করতে হবে এমন প্রকল্পগুলির জন্য এটি না করার একটি নির্দিষ্ট সুবিধা।

তবে তুলনীয় ওপেন সোর্স প্যাকেজটি আরও ভাল কারণগুলি নির্ভর করে:

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

এগুলির কোনওটির কোনও উত্তর না দেওয়া ইঙ্গিত দেয় যে ওএসএস একটি ভাল পছন্দ।

বেশিরভাগ সময়, কোড নিজেই নির্ধারক উপাদান নয়। একটি বড় ছবি পরীক্ষা করা প্রয়োজন।

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


2

এটি এবং অন্য কোনও বাহ্যিক গ্রন্থাগারের জন্য প্রশ্ন রক্ষণাবেক্ষণ

আপনার আবেদনের জীবনকাল কী এবং এই গ্রন্থাগারের আপাত জীবনকাল কী? আপনার আশা করা উচিত সংক্ষিপ্ততম হওয়া উচিত।

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

এই চিন্তাভাবনাটি লাইব্রেরিটি ব্যবহারের জন্য খুব ব্যয়বহুল হতে পারে।

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

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

আপনি প্রশ্নে গ্রন্থাগার আলোচনা করার স্বাধীনতা আছে?


2

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

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

একমাত্র পরিস্থিতি যেখানে, আইএমএইচও, "ওপেন সোর্স" প্রশ্নটিতে বর্ণিত "উপলভ্য উত্স" লাইসেন্সকে কখন মারবে

  • আমাদের পণ্যের লাইসেন্সের জন্য অন্তর্ভুক্ত গ্রন্থাগারগুলির উত্স প্রকাশের প্রয়োজন
  • আমরা লাইব্রেরির একটি বর্ধিত / বর্ধিত সংস্করণ তৈরির ব্যবসায় করছি in

1

এ কারণেই ফ্রি সফটওয়্যার ফাউন্ডেশন সফটওয়্যারটি বর্ণনা করতে 'ফ্রি' বা 'অ-মুক্ত' পদ ব্যবহার করে । তারা দামের কথা উল্লেখ করছে না, তবে এই সফটওয়্যারটির ব্যবহার বা বিতরণে বিধিনিষেধ রয়েছে।

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

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

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

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

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


-1

এটি বেশ কিছুটা ব্যাপার না। আপনি বর্ণিত "উপলব্ধ উত্স" পদ্ধতির সাথে মুখ্য সমস্যাগুলি:

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

আমার পরামর্শ: নির্মাতাকে ওপেন সোর্স লাইসেন্সের অধীনে সফ্টওয়্যারটি প্রকাশ করার জন্য প্ররোচিত করার চেষ্টা করুন। এটি সবার জন্য একটি বিজয় / জয় হওয়া উচিত - আপনি ওপেন সোর্স লাইসেন্সিংয়ের আওতায় আপনি যে সফ্টওয়্যারটি চান তা পেয়েছেন, স্রষ্টা কারণ প্রকল্পের ওপেন সোর্স তৈরির ফলে সফ্টওয়্যারটি দীর্ঘমেয়াদে অনেক বেশি সফল হতে পারে।


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