আইওটি পণ্য তৈরি করা - ইন-হাউস মালিকানাধীন কোড ভাগ করে নেওয়ার সর্বোত্তম উপায় কী?


10

আমি মনে করি শিরোনামটি তৈরি করা আমার পক্ষে কঠিন ছিল। যাইহোক, আমি এখনও আমার সমস্যাটি আরও বিশদে এখানে ব্যাখ্যা করতে পারি।

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

আমার মতে সর্বোত্তম বিকল্পটি হ'ল একধরনের এম্বেডেড লিনাক্স বিতরণ এর ভিতরে থাকা নিজস্ব ওয়েব অ্যাপ্লিকেশন (উবুন্টু কোর + জাজানো ...?) রয়েছে। কোনও বাণিজ্যিক পণ্যতে এই সংমিশ্রণটি কোনওভাবে ব্যবহার করা সম্ভব তবে একই সময়ে ওয়েবপ্যাপটি বন্ধ করে দেওয়া উচিত?

উবুন্টু ওয়েবসাইটটি একাধিক সমর্থিত প্ল্যাটফর্ম সরবরাহ করে এবং তাদের মধ্যে কিছু আমার ব্যবহারের ক্ষেত্রে আদর্শ বলে মনে হয়। আমি আগে যেমন বলেছিলাম, এই মুহূর্তে আমার প্রধান উদ্বেগ লাইসেন্সিং is


2
আপনি বিতরণ, বা বিক্রি করার সম্ভাবনা কি তা পরিষ্কার করতে পারেন? অভ্যন্তরীণ / বাহ্যিক এবং ডেরাইভেটিভ বা ফলাফলটি লাইসেন্স দেওয়ার ক্ষেত্রে সমস্ত প্রাসঙ্গিক।
শান হোলিহানে

দুঃখিত, মন্তব্য লক্ষ্য করেনি। সফটওয়্যারটি জ্যাঙ্গো বা নোডেজে তৈরি একটি সাধারণ ওয়েব সার্ভার হবে, এতে প্রকল্পের জন্য প্রয়োজনীয় সমস্ত কিছু থাকবে। উবুন্টু কোর কেবল স্থাপনের প্ল্যাটফর্ম হবে।
নিকোলাস

উত্তর:


7

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

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

গ্রন্থাগারগুলির জন্য ব্যবহারের জন্য জিএনইউ প্রকল্পের দুটি প্রধান লাইসেন্স রয়েছে। একটি হ'ল জিএনইউ লেজার জিপিএল; অন্যটি হ'ল সাধারণ জিএনইউ জিপিএল। লাইসেন্সের পছন্দটি একটি বড় পার্থক্য করে: কম জিপিএল ব্যবহার করে মালিকানা প্রোগ্রামগুলিতে লাইব্রেরি ব্যবহারের অনুমতি দেওয়া হয়; একটি লাইব্রেরির জন্য সাধারণ জিপিএল ব্যবহার করে এটি কেবল বিনামূল্যে প্রোগ্রামের জন্য উপলব্ধ করে।

এই ক্ষেত্রে অন্যান্য লাইসেন্স উদাহরণ যা কিছুটা বেশি উন্মুক্ত, সেগুলির মধ্যে এমআইটি এবং বিএসডি অন্তর্ভুক্ত রয়েছে।

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

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

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


1
এটি এমন কিছু হতে পারে যা আমি খুঁজছিলাম। আমার ধারণা, সফটওয়্যারটি অ-তাত্পর্যপূর্ণ কার্যকারিতা হিসাবে বিবেচিত হতে পারে যেহেতু জ্যাঙ্গোর মধ্যে অ-তুচ্ছ কার্যকারিতা সমস্ত ঘটে যায়। এছাড়াও, কোনও ব্যক্তিগত ভাণ্ডার থেকে স্ন্যাপগুলি সরবরাহ করা কি সম্ভব নয়? সেক্ষেত্রে পাইথন কোডটি পাওয়া যাবে তাতে কিছু যায় আসে না।
নিকোলাস

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

1
আহ, এটা সঠিক। আমি ডিভাইসটি হেডলেস মোডে চালানোর কথা ভাবছিলাম (মনে করি স্যামসাং আরটিআইকে) তাই সম্ভবত এটি কোনও বড় সমস্যা হবে না। অবশ্যই আপনি যদি সত্যিই ডিভাইসে প্রবেশ করতে চান তবে এটি এটিকে বা আটকাতে পারে না। তবে বড় আকারে আমি মনে করি এই সমাধানটি যথেষ্ট হবে ...
নিকোলাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.