আমি অ্যাপাচি লাইসেন্সের মূল পাঠ্য , সংস্করণ 2.0 এবং স্পষ্ট ইংরেজিতে ব্যাখ্যাটি পড়েছি ।
ঠিক আছে, আমি বিশ্বের সেরা সংস্থার দ্বারা বিতরণ করা একটি শ্রেণি , তাদের লাইসেন্স অনুলিপি করি এবং কোডটি কিছুটা সংশোধন করি।
আমার পরিবর্তনগুলি সহ আসল ফাইল।
/*
* Copyright (C) 2011 The Best Company in the World
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.mypackage;
public class MyClass {
private void someMethod() {
// Their code
// My little change
}
}
তারপরে আমি আমার অ্যাপ্লিকেশনটিতে মাই ক্লাস ব্যবহার করি।
- আমি প্রতিস্থাপন করা প্রয়োজন না বিশ্বের সর্বোত্তম কোম্পানির আমার কোম্পানির বা আমার নিজের নাম দিয়ে নামের সঙ্গে? যদি তা না হয় তবে আমার প্রকল্পে দুটি লাইসেন্স থাকবে: তাদের এবং আমার? এই ক্ষেত্রে তাদের বাঁচাতে কোথায়?
- এবং যতদূর আমি বুঝতে পারি, অবশ্যই আমার অ্যাপ্লিকেশনটি অ্যাপাচি লাইসেন্স, সংস্করণ 2.0 ব্যবহার করে বিতরণ করতে হবে।
উইকিপিডিয়া বলেছেন:
অ্যাপাচি লাইসেন্স ব্যাপকভাবে, তবে সর্বজনীনভাবে অনুমোদিত নয়, কারণ এটি একই সফটওয়্যারটির ডাইরিভেটিভ কাজ বা মূলটিতে পরিবর্তন প্রয়োজন হয় না, একই লাইসেন্স ব্যবহার করে বিতরণ করা হত (কোপাইলফ্ট লাইসেন্সের তুলনায় - তুলনা দেখুন)।