কীভাবে ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট জিপিএল দ্বারা আচ্ছাদিত?


29

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


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

5
@ ডেভিড - জিপিএল আপনাকে আপনার বাকী ওয়েব অ্যাপ্লিকেশন (সার্ভার সাইড স্টাফের মতো) ছেড়ে দেওয়ার জন্য বাধ্য করে কিনা তা প্রশ্ন forces আপনি উদ্ভূত কাজ তৈরি করতে জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করেছেন। জিপিএল পুরো ফলাফলের জন্য প্রয়োগ করা হবে।
স্কট হুইটলক

1
@David যদি এটা স্পষ্ট ছিল, আমি জিজ্ঞাসা করা যেত: P
করুন Armand

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

1
জিপিএল-এর লেখক রিচার্ড স্টলম্যান, ইস্যুতে: gnu.org/ph દર્શન
পোকার্নি

উত্তর:


5

আপনাকে সেই লাইব্রেরির জাভাস্ক্রিপ্ট এবং অ্যাপ্লিকেশনটির জাভাস্ক্রিপ্ট অফার করতে হবে যা সেই লাইব্রেরির এপিআইতে অ্যাক্সেস করে (এবং অন্য কোনও লাইব্রেরি অ্যাপ্লিকেশন অ্যাক্সেস করে, যার জন্য জিপিএল সামঞ্জস্যপূর্ণ লাইসেন্স থাকা দরকার)।

মনে রাখবেন, আপনাকে মানব পাঠযোগ্য জাভাস্ক্রিপ্ট সরবরাহ করতে হবে, সাধারণভাবে উত্পাদনের ক্ষেত্রে সাদা অংশের স্ট্রিপ সংস্করণ নয়।

এইচটিএমএল যা জাভাস্ক্রিপ্টের অনুরোধ করে তা ইতিমধ্যে পরিষ্কারভাবে পাওয়া যায়, এটি সত্যিই সেই জাভাস্ক্রিপ্টের সাথে "লিঙ্কিং" হিসাবে গণ্য হয় না এবং এর উপলব্ধতার অর্থ লোকেরা এটি নিয়ে চিন্তিত হওয়ার সম্ভাবনা কম।


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

এটা মানব পাঠযোগ্য হতে হবে? মজাদার. আমি এটি একটি পৃথক প্রশ্ন হিসাবে জিজ্ঞাসা করব।
আরমান্ড

এটি জিপিএল ভি 2 এবং ভি 3 উভয়ই আনল্যাটারে থাকতে হবে। ঠিক আছে, এটি একই জিনিস নাও হতে পারে, আমি মানব লিখনযোগ্য == মানব পাঠযোগ্য বলে ধরে নিচ্ছি।
ডেভিড

1
এখানে একটি পৃথক প্রশ্ন হিসাবে পোস্ট করা হয়েছে: প্রোগ্রামার্স.স্ট্যাকেক্সেঞ্জার
62885/…

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