GitHub ਲਾਇਸੰਸ – ਅਸੀਂ ਕਿਸ ਬਾਰੇ ਗੱਲ ਕਰ ਰਹੇ ਹਾਂ? ਸੌਫਟਵੇਅਰ ਬਣਾਉਣ ਲਈ, ਕਿਸੇ ਨੂੰ ਨਾ ਸਿਰਫ਼ ਇਸਨੂੰ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਸਗੋਂ ਇਹ ਵੀ ਫੈਸਲਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾਵਾਂ ਜਾਂ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇਸ ਨਾਲ ਕੀ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਹੈ। ਜੇ ਕੋਈ ਹਰ ਕਿਸੇ ਲਈ ਮੁਫਤ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਇੱਕ ਚੰਗਾ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਪਰ ਜੋ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਉਸਨੂੰ ਜਾਇਜ਼ ਠਹਿਰਾਉਣਾ ਪਏਗਾ ਕਿ ਉਹ ਇਸਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਕੋਈ ਕੰਪਨੀ ਆਪਣੀਆਂ ਗਤੀਵਿਧੀਆਂ ਵਿੱਚ ਕੁਝ ਮੁਫਤ ਦਫਤਰ (ਉਦਾਹਰਨ ਲਈ, ਲਿਬਰੇਆਫਿਸ) ਨਾਲ ਕੰਮ ਕਰੇਗੀ, ਤਾਂ ਇਹ ਲਾਜ਼ਮੀ ਤੌਰ ‘ਤੇ ਇੰਸਪੈਕਟਰਾਂ ਨੂੰ ਸਾਬਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਕਿ ਉਸਨੂੰ ਅਜਿਹਾ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਉਚਿਤ ਲਾਇਸੈਂਸ ਪੇਸ਼ ਕਰਨ ਲਈ ਇਹ ਕਾਫ਼ੀ ਹੋਵੇਗਾ. ਜੇਕਰ ਡਿਵੈਲਪਰ ਇਸ ਨੂੰ ਬਣਾਉਣਾ ਭੁੱਲ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਕੰਪਨੀ ਮੁਸ਼ਕਲ ਸਥਿਤੀ ਵਿੱਚ ਹੋ ਸਕਦੀ ਹੈ। [ਸਿਰਲੇਖ id=”attachment_11854″ align=”aligncenter” width=”1024″]
ਲਾਇਸੈਂਸਾਂ ਅਤੇ ਲਾਇਸੈਂਸਾਂ ਦੀਆਂ ਕਿਸਮਾਂ ਦਾ ਵਰਗੀਕਰਨ[/ਕੈਪਸ਼ਨ] ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਡਿਵੈਲਪਰ ਨੂੰ ਇਹ ਫੈਸਲਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਸਦੇ ਪ੍ਰੋਗਰਾਮ ਨਾਲ ਕਿਹੜੀਆਂ ਕਾਰਵਾਈਆਂ ਦੀ ਇਜਾਜ਼ਤ ਹੋਵੇਗੀ ਅਤੇ ਕਿਹੜੀਆਂ ਨਹੀਂ। ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਨਾ ਸਿਰਫ਼ ਵਰਤਣ ਬਾਰੇ ਗੱਲ ਕਰ ਸਕਦੇ ਹਾਂ, ਸਗੋਂ ਪ੍ਰੋਗਰਾਮਾਂ ਦੇ ਪਾਠਾਂ ਦਾ ਅਧਿਐਨ ਕਰਨ ਜਾਂ ਸੌਫਟਵੇਅਰ ਉਤਪਾਦ ਵਿੱਚ ਆਪਣੇ ਖੁਦ ਦੇ ਸਮਾਯੋਜਨ ਕਰਨ ਬਾਰੇ ਵੀ ਗੱਲ ਕਰ ਸਕਦੇ ਹਾਂ। GitHub ਸਹਿਯੋਗੀ ਪ੍ਰੋਜੈਕਟ ਵਿਕਾਸ ਲਈ ਸਭ ਤੋਂ ਵੱਡੀ ਸੇਵਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਸ ਦੇ ਨਾਲ ਹੀ, ਉਹ ਇੱਥੇ ਸਿਰਫ਼ ਮੁਫ਼ਤ ਵਿੱਚ ਹੀ ਨਹੀਂ, ਸਗੋਂ ਵਪਾਰਕ ਪ੍ਰੋਜੈਕਟਾਂ ‘ਤੇ ਵੀ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ। ਢੁਕਵੇਂ ਲਾਇਸੈਂਸ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਕੇ, ਡਿਵੈਲਪਰ ਬਣਾਏ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਤਰੀਕੇ ਵਿੱਚ ਅਸਪਸ਼ਟਤਾਵਾਂ ਨੂੰ ਦੂਰ ਕਰ ਦੇਣਗੇ। ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ ਇੱਥੇ ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਲਾਇਸੈਂਸ ਹਨ, ਅਤੇ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹਮੇਸ਼ਾ ਆਸਾਨ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਕਿ ਕਿਸੇ ਖਾਸ ਕੇਸ ਵਿੱਚ ਕਿਹੜਾ ਵਿਕਲਪ ਚੁਣਨਾ ਹੈ। ਇਹ ਵੀ ਅਸਧਾਰਨ ਨਹੀਂ ਹੈ ਕਿ ਕੁਝ ਪ੍ਰੋਜੈਕਟਾਂ ਦਾ ਲਾਇਸੈਂਸ ਨਹੀਂ ਹੈ।
- ਤੁਹਾਨੂੰ GitHub ‘ਤੇ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਲਾਇਸੈਂਸ ਦੇਣ ਦੀ ਲੋੜ ਕਿਉਂ ਹੈ
- ਕਿਸ ਕਿਸਮ ਦੇ ਲਾਇਸੰਸ ਮੌਜੂਦ ਹਨ
- ਗਿਥਬ ਲਾਇਸੈਂਸ ਦੀ ਚੋਣ ਕਿਵੇਂ ਕਰੀਏ
- Github ਵਿੱਚ ਲਾਇਸੈਂਸ ਕਿਵੇਂ ਜੋੜਨਾ ਹੈ
- ਇੱਕ ਲਾਇਸੰਸ ਗਿਥਬ ਚੁਣੋ – ਗਿਟ ਹੱਬ ‘ਤੇ ਪ੍ਰਸਿੱਧ ਲਾਇਸੈਂਸਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ
- ਜੀ.ਪੀ.ਐਲ
- LGPL
- ਈਲੈਪਸ ਪਬਲਿਕ ਲਾਇਸੰਸ
- ਮੋਜ਼ੀਲਾ ਪਬਲਿਕ ਲਾਇਸੰਸ
- ਅਪਾਚੇ ਲਾਇਸੰਸ Github
- MIT ਲਾਇਸੰਸ
- ਪਾਣੀ ਦੇ ਅੰਦਰ ਦੀਆਂ ਚੱਟਾਨਾਂ
ਤੁਹਾਨੂੰ GitHub ‘ਤੇ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਲਾਇਸੈਂਸ ਦੇਣ ਦੀ ਲੋੜ ਕਿਉਂ ਹੈ
ਲੋੜੀਂਦੇ ਲਾਇਸੈਂਸ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੇ ਸਮੇਂ, ਵਿਕਾਸਕਾਰ ਇਸ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਚੀਜ਼ਾਂ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ:
- ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਦੀਆਂ ਸ਼ਰਤਾਂ ਉਹਨਾਂ ਵਿੱਚ ਇੱਕ ਫੀਸ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ, ਕੁਝ ਜਾਂ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਮੁਫਤ ਵਰਤੋਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾ ਸਕਦੀ ਹੈ।
- ਕਈ ਵਾਰ ਸਮਾਜ ਦੁਆਰਾ ਵਿਕਸਿਤ ਕੀਤੇ ਜਾਣ ਲਈ ਪ੍ਰੋਗਰਾਮ ਬਣਾਏ ਜਾਂਦੇ ਹਨ । ਇਸ ਕੇਸ ਵਿੱਚ, ਇਹ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਹਰ ਕੋਈ ਜੋ ਪ੍ਰੋਗਰਾਮ ਦੇ ਹਵਾਲੇ ਨਾਲ ਜਾਣੂ ਹੋਣਾ ਚਾਹੁੰਦਾ ਹੈ.
- ਜਦੋਂ ਪ੍ਰੋਗਰਾਮ ਦੇ ਟੈਕਸਟ ਉਪਲਬਧ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਕੁਝ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕਾਰਜਸ਼ੀਲ ਅਤੇ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਭਰੋਸੇਯੋਗ ਬਣਾਉਣ ਲਈ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦੇ ਹਨ। ਕਈ ਵਾਰ ਲੇਖਕ ਹਰ ਕਿਸੇ ਨੂੰ ਅਜਿਹਾ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇ ਸਕਦਾ ਹੈ, ਦੂਜੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਉਹ ਉਸ ਨੂੰ ਤਬਦੀਲੀ ਭੇਜਣ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਆਪਣੇ ਆਪ ਹੀ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸਮਾਯੋਜਨ ਕਰਦਾ ਹੈ।
- ਤੁਹਾਨੂੰ ਇਹ ਫੈਸਲਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਕਿ ਕੀ ਤੀਜੀ ਧਿਰ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਬਦਲਾਅ ਕਰ ਸਕਦੀ ਹੈ ਅਤੇ ਉਹਨਾਂ ਦੀ ਤਰਫੋਂ ਪੇਸ਼ਕਸ਼ ਕਰ ਸਕਦੀ ਹੈ। ਅਜਿਹਾ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਇਹ ਦੱਸਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਕਿ ਉਹਨਾਂ ਦਾ ਉਤਪਾਦ ਕਿਸ ਲਾਇਸੈਂਸ ਨਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਹਨਾਂ ਅਤੇ ਸਮਾਨ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹੋਏ, ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਲੇਖਕ ਅਸਲ ਵਿੱਚ ਉਸ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਸਾਫਟਵੇਅਰ ਉਤਪਾਦ ਦੀ ਭਵਿੱਖੀ ਕਿਸਮਤ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।
ਕਿਸ ਕਿਸਮ ਦੇ ਲਾਇਸੰਸ ਮੌਜੂਦ ਹਨ
ਇੱਕ ਲਾਇਸੰਸ ਇੱਕ ਸਮਝੌਤਾ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਧਿਰ (ਲਾਇਸੈਂਸ ਦੇਣ ਵਾਲਾ) ਦੂਜੀ ਧਿਰ (ਲਾਇਸੰਸਧਾਰਕ) ਲਈ ਉਸ ਦੁਆਰਾ ਬਣਾਏ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇੱਕ ਨਿਯਮ ਸਥਾਪਤ ਕਰਦਾ ਹੈ। ਅਭਿਆਸ ਵਿੱਚ, ਅਸੀਂ ਪਾਰਟੀਆਂ ਦੁਆਰਾ ਇੱਕ ਦਸਤਾਵੇਜ਼ ‘ਤੇ ਹਸਤਾਖਰ ਕਰਨ ਬਾਰੇ ਗੱਲ ਨਹੀਂ ਕਰ ਰਹੇ ਹਾਂ, ਪਰ ਇਸਦੇ ਉਪਯੋਗ ‘ਤੇ ਸੰਬੰਧਿਤ ਅਧਿਕਾਰਾਂ ਅਤੇ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਦੇ ਨਾਲ ਆਟੋਮੈਟਿਕ ਸਮਝੌਤੇ ਬਾਰੇ ਗੱਲ ਕਰ ਰਹੇ ਹਾਂ। ਅਧਿਕਾਰਾਂ ਅਤੇ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ‘ਤੇ ਅਮਲੀ ਤੌਰ ‘ਤੇ ਕੋਈ ਪਾਬੰਦੀਆਂ ਨਹੀਂ ਹਨ। ਸਿਰਫ ਸ਼ਰਤ ਇਹ ਹੈ ਕਿ ਉਹ ਕਾਨੂੰਨ ਦੀ ਪਾਲਣਾ ਕਰਨ। ਆਪਣੇ ਖੁਦ ਦੇ ਲਾਇਸੰਸ ਬਣਾਉਣਾ ਇੱਕ ਗੁੰਝਲਦਾਰ ਕੰਮ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਹੋਰ ਨਿਯਮਾਂ ਦੇ ਅਨੁਕੂਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਅਜਿਹੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀਆਂ ਮਿਆਰੀ ਕਿਸਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਚੁਣਨਾ ਅਤੇ ਵਰਤਣਾ ਹੈ। ਅਭਿਆਸ ਵਿੱਚ, ਮਲਟੀਲਾਈਸੈਂਸਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਵੀ ਰਿਵਾਜ ਹੈ। ਬਹੁਤੇ ਅਕਸਰ, ਅਜਿਹੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇੱਕੋ ਸਮੇਂ ਦੋ ਲਾਇਸੈਂਸ ਵਰਤੇ ਜਾਂਦੇ ਹਨ. ਹਾਲਾਂਕਿ ਪ੍ਰੋਗਰਾਮ ਦੇ ਲੇਖਕ ਨੂੰ ਸੁਤੰਤਰ ਤੌਰ ‘ਤੇ ਨਿਯਮਾਂ ਨੂੰ ਤਿਆਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਪਾਲਣਾ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ, ਫਿਰ ਵੀ, ਅਭਿਆਸ ਵਿੱਚ, ਬਹੁਤ ਸਾਰੇ ਕਿਸਮਾਂ ਦੇ ਲਾਇਸੈਂਸਾਂ ਦੀ ਵਰਤੋਂ ਵਿਕਸਿਤ ਹੋਈ ਹੈ, ਜਿਸ ਤੋਂ ਤੁਸੀਂ ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ ਸਹੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ. ਹੇਠਾਂ ਦਿੱਤੇ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨ ਜੋ ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ ਗਿਟ ਹੱਬ ‘ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। Git Hub ‘ਤੇ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੇ ਜਾਂਦੇ ਲਾਇਸੰਸ ਹਨ:
ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਇੱਕ ਚੁਣਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਉਸ ਦੀਆਂ ਯੋਜਨਾਵਾਂ ਦੇ ਅਨੁਕੂਲ ਹੋਵੇਗਾ. ਇਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਹ ਸਮਝਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਕੁਝ ਖਾਸ ਕਿਸਮਾਂ ਵਿੱਚ ਕਿਹੜੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ.
ਜੇ ਲੇਖਕ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਕਾਪੀਰਾਈਟ ਲਾਗੂ ਹੋਣਗੇ, ਜੋ ਕਿ ਉਸਦੇ ਦੇਸ਼ ਦੇ ਕਾਨੂੰਨ ਦੁਆਰਾ ਮੂਲ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ। ਇਸ ਤਰੀਕੇ ਨਾਲ ਲਾਇਸੈਂਸ ਦੀ ਅਣਹੋਂਦ ਦਾ ਇਹ ਮਤਲਬ ਨਹੀਂ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਨਾਲ ਕੁਝ ਵੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਅਸਲ ਵਿੱਚ, ਅਜਿਹੀ ਸਥਿਤੀ ਨੂੰ ਲਾਇਸੈਂਸ ਦੀਆਂ ਕਿਸਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਗਿਥਬ ਲਾਇਸੈਂਸ ਦੀ ਚੋਣ ਕਿਵੇਂ ਕਰੀਏ
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਕੋਈ ਢੁਕਵਾਂ ਵਿਕਲਪ ਲੱਭਣਾ ਸ਼ੁਰੂ ਕਰੋ, ਇਹ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮਰ ਆਪਣੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਤਿਆਰ ਕਰੇ, ਜਿਸ ਤੋਂ ਉਹ ਅੱਗੇ ਲਾਇਸੈਂਸ ਦੇ ਨਾਲ ਅੱਗੇ ਵਧਣ ਜਾ ਰਿਹਾ ਹੈ। ਅੱਗੇ, ਤੁਹਾਨੂੰ ਬੇਨਤੀ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਆਮ ਵਿਕਲਪਾਂ ਨਾਲ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣੂ ਕਰਵਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਉਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਕਾਨੂੰਨੀ ਭਾਸ਼ਾ ਦਾ ਧਿਆਨ ਨਾਲ ਅਧਿਐਨ ਕਰਨ ਅਤੇ ਲਾਇਸੈਂਸ ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਇਸ ਬਾਰੇ ਅੰਤਿਮ ਫੈਸਲਾ ਲੈਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਇੱਕ ਸੂਚਿਤ ਚੋਣ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਹ ਸਮਝਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਕਿਸੇ ਖਾਸ ਕਿਸਮ ਦੇ ਲਾਇਸੈਂਸ ਨਾਲ ਕਿਹੜੇ ਅਧਿਕਾਰ ਅਤੇ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਜੁੜੀਆਂ ਹਨ। ਸਹੀ ਚੋਣ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਵਿਸ਼ੇਸ਼ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਲਨਾਕਾਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇੱਥੇ ਕੁਝ ਉਦਾਹਰਣਾਂ ਹਨ:
- https://choosealicense.com/। ਇਸ ਸਾਈਟ ਵਿੱਚ ਸਹੀ ਵਿਕਲਪ ਚੁਣਨ ਲਈ ਪ੍ਰਮੁੱਖ ਸਵਾਲ ਹਨ ਅਤੇ ਵਰਤੋਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਵਿਸਤ੍ਰਿਤ ਸਲਾਹ ਹੈ।
- https://opensource.org/licenses ਪੰਨਾ ਵੱਖ-ਵੱਖ ਮੁਫਤ ਸਾਫਟਵੇਅਰ ਹੱਲਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰਨ ਲਈ ਸਮਰਪਿਤ ਹੈ।
- ਸਾਈਟ https://tldrlegal.com/ ਨੂੰ ਵੱਖ-ਵੱਖ ਲਾਇਸੈਂਸ ਵਿਕਲਪਾਂ ਲਈ ਇੱਕ ਐਨਸਾਈਕਲੋਪੀਡੀਆ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਥੇ ਸਟੀਕ ਕਾਨੂੰਨੀ ਫਾਰਮੂਲੇ ਅਤੇ ਵਿਸਤ੍ਰਿਤ ਟਿੱਪਣੀਆਂ ਦੋਵੇਂ ਹਨ।
ਪਾਣੀ ਦੇ ਅੰਦਰ ਦੀਆਂ ਚੱਟਾਨਾਂ
ਕਈ ਵਾਰ ਲੇਖਕ ਪਹਿਲਾਂ ਲਾਇਸੈਂਸ ਦਾ ਇੱਕ ਸੰਸਕਰਣ ਚੁਣਦਾ ਹੈ, ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਇਸਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦਾ ਹੈ। ਜੇਕਰ ਉਹ ਇਕੱਲੇ ਹੀ ਪ੍ਰੋਗਰਾਮ ਬਣਾ ਲੈਂਦਾ ਤਾਂ ਅਜਿਹੀ ਤਬਦੀਲੀ ਮੁਸ਼ਕਿਲ ਨਹੀਂ ਹੁੰਦੀ। ਹਾਲਾਂਕਿ, ਉਹਨਾਂ ਮਾਮਲਿਆਂ ਵਿੱਚ ਜਿੱਥੇ ਵਿਕਾਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਭਾਗੀਦਾਰ ਸਨ, ਤਾਂ ਉਹਨਾਂ ਦੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ. ਉਦਾਹਰਨ ਲਈ, ਲੀਨਕਸ ਦੇ ਸਿਰਜਣਹਾਰ, ਹਾਲਾਂਕਿ ਉਸਨੇ ਅਸਲ ਵਿੱਚ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਅਧਾਰ ਬਣਾਇਆ ਹੈ, ਪਰ ਉਹਨਾਂ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਰਾਂ ਦੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਲਾਇਸੈਂਸ ਨੂੰ ਬਦਲਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੇਗਾ ਜਿਨ੍ਹਾਂ ਨੇ ਹੋਰ ਵਿਕਾਸ ਵਿੱਚ ਹਿੱਸਾ ਲਿਆ ਸੀ। MPL ਦੇ ਅਧੀਨ ਵੰਡਣ ਵੇਲੇ, ਕੋਡ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਵਾਲੇ ਇੱਕ ਵੱਖਰੇ ਲਾਇਸੈਂਸ ਦੇ ਤਹਿਤ MPL ਦੇ ਅਧੀਨ ਫਾਈਲਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਨ। ਨਵੇਂ ਦਸਤਾਵੇਜ਼ ਦੀ ਵਰਤੋਂ ਹੋਰ ਪ੍ਰੋਗਰਾਮ ਮੋਡੀਊਲਾਂ ਦਾ ਹਵਾਲਾ ਦੇਵੇਗੀ।