प्रत्येक डेवलपर को कानूनी मामलों के बारे में क्या पता होना चाहिए? [बन्द है]


80

आज मुझे जीपीएल लाइसेंस के कुछ निहितार्थों के बारे में जानने के बाद एक बुरा आश्चर्य हुआ , मुख्यतः यह कि मैं इसे उतने स्वतंत्र रूप से उपयोग नहीं कर सका जितना मैंने सोचा था।

अब मुझे पता है।

मुझे और क्या जानना चाहिए, और अधिक व्यापक रूप से, प्रत्येक डेवलपर को उस तरह की कानूनी चीजों के बारे में क्या जानना चाहिए?

आप कर्मचारियों, फ्रीलांसरों, स्रोत परियोजनाओं के योगदानकर्ताओं (आदि) को अलग कर सकते हैं या अधिक विस्तृत उत्तर दे सकते हैं।


11
जब मैं सुनता हूं, तो मैं सिकुड़ जाता हूं, "यह खुला स्रोत है। आप इसके साथ जो चाहें कर सकते हैं।" यह सच नहीं है।
जिम

4
@ जिम: तकनीकी रूप से, यह वह नहीं है जो आप नहीं कर सकते, यह समस्या है, यह वही है जो आप करने के लिए मजबूर हो जाने के बाद आप जो चाहते हैं।
एडम बेलाएरे

20
जब मैं इसके नीचे "I सहमत" बटन के साथ एक 4-लाइन टेक्स्ट बॉक्स में 5000+ शब्द लाइसेंस समझौते को प्रदर्शित करता हूं, तो मैं भी सिकुड़ जाता हूं।
एनवीआरएएम

7
और मैं और भी अधिक जब वे आपसे यह उम्मीद करते हैं कि हर बार जब वे मतभेद हैं, तो यह जांचने के लिए एक नया पैच संस्करण जारी करते हैं। बस मुझे अलग दे, अरे!
स्टेफानो बोरीनी

6
मैं अभी बहुत कुछ करता हूं, सामान्य तौर पर।
j_random_hacker

जवाबों:


135

सॉफ्टवेयर विकास के लिए बारह कानूनी विचार

  1. यदि इसे आम जनता के लिए उपलब्ध कराया जाता है तो सॉफ्टवेयर को कॉपीराइट कर दिया जाता है। आवेदन पर या स्रोत कोड में कॉपीराइट नोटिस डालना अब आवश्यक नहीं है। कॉपीराइट का स्वामी लेखक (ओं) या लेखक को भुगतान करने वाली कंपनी है।

  2. सॉफ्टवेयर के कॉपीराइट को कॉपीराइट के मालिक द्वारा सौंपा जा सकता है, या इसे मालिक द्वारा बनाए रखा जा सकता है और सॉफ्टवेयर को उपयोगकर्ता या उपयोगकर्ता द्वारा स्वामी को लाइसेंस दिया जा सकता है।

  3. विकास में प्रयुक्त पुस्तकालयों में संभवतः उनके उपयोग और वितरण में प्रतिबंध हैं। जीपीएल एक पुस्तकालय को सार्वजनिक डोमेन नहीं बनाता है, न ही यह तथ्य कि पुस्तकालय विकास मंच के साथ आता है। अपने आवेदन को वितरित करने से पहले आपको लाइसेंस को पढ़ना और समझना चाहिए। कुछ पुस्तकालयों को रॉयल्टी भुगतान की आवश्यकता होती है, हालांकि यह हाल के वर्षों में कम आम हो गया है।

  4. सॉफ्टवेयर पेटेंट मुकदमे बकवास शूट हैं। बेशक, आपको एक सॉफ्टवेयर पेटेंट का जानबूझकर उल्लंघन नहीं करना चाहिए। हालांकि, एक छोटा लेकिन वास्तविक मौका है कि कोई कंपनी उनके पेटेंट का उल्लंघन करने के लिए आप पर मुकदमा करेगी। ऐसा तब भी हो सकता है जब आप अपने सॉफ़्टवेयर को स्वतंत्र रूप से विकसित करते हैं, आपने कभी पेटेंट के बारे में नहीं सुना, और पेटेंट एक ऐसी तकनीक को शामिल करता है जो सहज रूप से स्पष्ट है और आपके सॉफ़्टवेयर से लगभग पूरी तरह से असंबंधित है। बीमा खरीदने के अलावा, मौजूदा यूएसपीटीओ नीतियों को देखते हुए, आप इससे बचने के लिए बहुत कुछ नहीं कर सकते हैं। अच्छी खबर यह है कि पेटेंट ट्रोल आम तौर पर बड़ी कंपनियों पर बहुत सारे पैसे का मुकदमा करते हैं।

  5. यदि आप सॉफ़्टवेयर विकसित करने के लिए किसी कर्मचारी या फ्रीलांसर का उपयोग करते हैं, तो आपको यह लिखित रूप में स्पष्ट कर देना चाहिए कि स्रोत कोड सहित आवेदन का कॉपीराइट किसके पास है। कुछ फ्रीलांसर्स और कॉन्ट्रैक्ट डेवलपमेंट कंपनियां सोर्स कोड को अपनी संपत्ति मानते हैं, जिससे कंपनी मूल डेवलपर (नों) पर निर्भर हो जाती है। यह कानूनी है अगर यह विकास समझौते में है।

  6. यदि आपके पास एक कर्मचारी है जो "ऑफ द क्लॉक" सॉफ़्टवेयर विकसित करता है, तो आपको यह स्पष्ट करना चाहिए कि उस सॉफ़्टवेयर का मालिक कौन है, और कर्मचारी को किस प्रकार का सॉफ़्टवेयर कंपनी के बाहर लिखने और वितरित करने में सक्षम होना चाहिए।

  7. यदि आप एक कर्मचारी या फ्रीलांसर हैं, जो सॉफ्टवेयर विकसित कर रहे हैं, तो आपको यह स्पष्ट करना चाहिए कि विकास शुरू करने से पहले आपके आवेदन का कॉपीराइट कौन करेगा। इसके अलावा, आपको पता होना चाहिए या स्पष्ट करना चाहिए कि आपके पास कौन सा सॉफ़्टवेयर है जो आप अपने समय पर लिखते हैं। कुछ कंपनियों के रोजगार समझौतों में एक डेवलपर द्वारा लिखित किसी भी सॉफ्टवेयर के स्वामित्व का दावा करने की अवधि होती है, चाहे वह घर पर हो या काम पर। कई कंपनियों के पास रोजगार समझौतों में गैर-प्रतिस्पर्धा खंड हैं जो एक कर्मचारी को कंपनी के बाहर वितरण के लिए उत्पादन कर सकते हैं। कभी-कभी ये प्रतिबंध बहुत व्यापक होते हैं।

  8. ट्रेडमार्क एक नाम या प्रतीक है, न कि सॉफ्टवेयर। यदि आप सॉफ़्टवेयर वितरित करते हैं, तो आपको (ए) यह सुनिश्चित करना चाहिए कि आपका एप्लिकेशन नाम और "चिह्न" या नाम का डिज़ाइन अन्य अनुप्रयोगों के साथ "समान रूप से" समान नहीं है, और (बी) अपना ट्रेडमार्क पंजीकृत करें। संघर्षों को हल करने में पहले उपयोग की तारीख महत्वपूर्ण है, इसलिए आपको वाणिज्य में पहली बार आवेदन करने पर दस्तावेज़ करना चाहिए।

  9. जब आप किसी एप्लिकेशन का नाम देते हैं, तो पंजीकृत ट्रेडमार्क की जांच करें, लेकिन Google की भी जांच करें। नाम के पहले उपयोग के साथ एक आवेदन आपके आवेदन के सफल होने के बाद आपका नाम और ट्रेडमार्क लेने में सक्षम हो सकता है, भले ही उन्होंने ट्रेडमार्क पंजीकृत न किया हो और आपके पास हो।

  10. जब आप किसी अनुबंध या समझौते का उपयोग या हस्ताक्षर करते हैं, तो सुनिश्चित करें कि दोनों पक्ष इसे समझते हैं। एक रोजगार समझौते में, किसी भी संभावित संवेदनशील क्षेत्रों को सामने रखने का उल्लेख करना बाद में बहुत सारी समस्याओं को रोक सकता है। एक विकास समझौते में, अगर दोनों पक्ष जानते हैं कि स्रोत कोड का मालिक कौन है, या जो उन्नयन के लिए जिम्मेदार है, या जो रखरखाव आदि के लिए जिम्मेदार है, विकास परियोजना में जा रहा है, तो आवेदन के बाद मुकदमा होने की संभावना बहुत कम है पूरा हो गया है। एक वितरण समझौते में, सुनिश्चित करें कि वितरक समझौते की जिम्मेदारियों और अवधि को समझता है।

  11. प्रत्येक गैर-तुच्छ अनुप्रयोग में बग (या "डिज़ाइन विचार" :-)) हैं। किसी भी उपयोगकर्ता समझौते या वितरण समझौते से यह स्पष्ट होना चाहिए कि आप बग-मुक्त सॉफ़्टवेयर के लिए ज़िम्मेदार नहीं हैं, और आपसे सभी बगों को ठीक करने की उम्मीद नहीं की जा सकती है। यह स्पष्ट करें कि डेवलपर के विकल्प (या सर्वोत्तम प्रयासों) में परिवर्तन, फ़िक्सेस और अपग्रेड किए गए हैं, और यह स्पष्ट करें कि फ़िक्सेस और अपग्रेड के लिए कौन भुगतान करता है।

  12. सॉफ्टवेयर विकास और वितरण समझौतों के बारे में वकील से परामर्श करने के बाद भी, आपको अन्य सॉफ्टवेयर कंपनियों से समझौते पढ़ने चाहिए और देखना चाहिए कि उनके वकील क्या करते हैं।

  13. मैं वकील नहीं हूं, और यह कानूनी सलाह नहीं है।


4
मैंने इस उत्तर को स्वीकार कर लिया क्योंकि यह वास्तव में दिलचस्प था और इसे हाल ही में जोड़े जाने के बाद से बहुत अधिक दृश्य नहीं मिलेगा। एक समान रूप से दिलचस्प जवाब यह है: stackoverflow.com/questions/1396191/… । बेशक सभी ने इस तथ्य का भी उल्लेख किया कि एक वकील से परामर्श करना महत्वपूर्ण है।
दोपहर

1
इस विषय के बारे में कुछ पुस्तकों को संदर्भित करते हुए एक दिलचस्प एवियर यह भी एक था: stackoverflow.com/questions/1396191/…
marcgg

Some freelancers and contract development companies consider the source code their own property, leaving the company dependent on the original developer(s). This is legal if it's in the development agreement.यदि आप एक फ्रीलांसर के रूप में आपको अतिरिक्त शुल्क नहीं दे रहे हैं। यदि आप एक स्वच्छ आधार प्रणाली को डिजाइन करने के लिए समय बिताते हैं तो आप उन्हें पुरस्कार लेने के लिए कुछ बॉडी शॉप पर क्यों ले जा सकते हैं? आपने कोडबेस में निवेश किया है, इस तरह से आप अपने निवेश का भुगतान करते हैं। इसके अलावा यह आपको अपने अगले ग्राहक के लिए कहीं और सामान्य तर्क का पुन: उपयोग करने देता है।
स्लेज

1
@ArtB क्योंकि आपको पहले से ही भुगतान मिलता है?
रोब फॉक्स

पैसे और कुछ है कि पैसे कर देगा के बीच की पसंद को देखते हुए पैसा बनाने वाले को पैसे पर ले जाता है। दीर्घकालिक व्यापार इसके लायक होगा। यह भी आप कम प्रारंभिक बोलियों की पेशकश करने की अनुमति देगा। नरक, आप किसी अन्य डेवलपर को कोडबेस की बिक्री भी कर सकते हैं! जब तक आपको कहीं ऐसा न मिला हो, जो अधिक प्रतिफल की दर उत्पन्न कर सकता है, कम पैसे और अधिक पूंजी ले सकता है, यह एक स्वतंत्र ठेकेदार के लिए सिर्फ एक बेहतर व्यवसाय मॉडल है।
स्लेज

28

संदेह होने पर, एक वकील से संपर्क करें।


18
... और संदेह के पक्ष में।
बेस्का

2
मेरा विचार यह भी है कि यदि आप कुछ सामान जानते हैं, तो आप एक वकील से संपर्क करने के लिए आवश्यक होने पर अधिक आसानी से बता पाएंगे। जैसे जिम ने प्रश्न की टिप्पणी के रूप में कहा, कुछ लोग सोचते हैं "यह खुला स्रोत है। आप इसके साथ जो चाहें कर सकते हैं।"
marcgg

3
जब संदेह में, हाँ। लेकिन "संदेह में" पर्याप्त रूप से छोटा होना चाहिए कि हम सभी को वकील बनाए रखने की आवश्यकता नहीं है। किसी भी डेवलपर को बौद्धिक संपदा कानून की उचित समझ होनी चाहिए, और आम ओपन-सोर्स लाइसेंस द्वारा लगाए गए प्रतिबंधों और दायित्वों की स्पष्ट समझ होनी चाहिए। वकील कठिन सवालों के लिए हैं।
एडम जास्कविज़

1
@ अदम - कानून में, यहां तक ​​कि आसान सवाल भी "कठिन" बन सकते हैं, अगर कोई उन पर बहस करता है ...
Rook

1
आप प्रत्येक ट्विंजर के लिए डॉक्टर के पास नहीं जाते हैं, आप प्रत्येक कानूनी प्रश्न के लिए किसी वकील के पास नहीं जाते हैं। प्रत्येक वयस्क को दवा और कानून के बारे में पर्याप्त सीखने की आवश्यकता होती है, जिसके तहत वे संचालित कर रहे हैं कि ये सच हैं - और यह जानने के लिए कि आपको वास्तव में पेशेवर सहायता में कॉल करने की आवश्यकता है!
टॉम स्विरी

26

मैं कोई वकील नहीं हूं लेकिन समय के साथ मैंने कानूनी लोगों से अंगूठे के कुछ नियम एकत्र किए हैं जिनका उपयोग आप समय बचाने के लिए कर सकते हैं:

  • जीपीएल लाइसेंस 'कॉपी-लेफ्ट' या 'वायरल' है। इसका मतलब यह है कि आप जो भी कोड लिखते हैं, वह जीपीएल घटक पर निर्भर करता है, उसे भी जीपीएल के तहत जारी किया जाना चाहिए। अंगूठे का एक अच्छा नियम यह है कि यदि आपको अपने सॉफ़्टवेयर को संकलित करने के लिए एक GPL घटक की आवश्यकता है, तो आपका सॉफ़्टवेयर GPL लाइसेंस के तहत जारी किया जाना चाहिए।
  • यदि आप अपने सॉफ़्टवेयर को वितरित नहीं कर रहे हैं तो आप अपने स्रोत को उपलब्ध कराने के लिए बाध्य नहीं हैं। उदाहरण के लिए, यदि आप आंतरिक उद्देश्यों या वेब सर्वर पर सॉफ़्टवेयर चलाते हैं, तो आपको स्रोत को रिलीज़ करने की आवश्यकता नहीं है। यही कारण है कि Google को GPL पुस्तकालयों का उपयोग करने वाले अपने सॉफ़्टवेयर को रिलीज़ करने की आवश्यकता नहीं है। यह GPL v3 में एक महत्वपूर्ण विवाद बिंदु था।
  • एलजीपीएल (पुस्तकालय या कम जीपीएल) आपको केवल अपने स्वयं के स्रोत कोड को जीपीएल करने की आवश्यकता है यदि आप एलजीपीएल-एड लाइब्रेरी को इस तरह से शामिल करते हैं कि यह अपूरणीय हो जाता है। यदि आप केवल पुस्तकालय का उपयोग करते हैं तो आपके स्वयं के सॉफ़्टवेयर को GPL होने की आवश्यकता नहीं है। हेडर फाइल भी शामिल है और एक से लिंक हो रहा .dll/ .soपुस्तकालय के तरीकों से आप 'उपयोग' किसी भी दायित्व के बिना LGPL एड कोड कर सकते हैं, उचित कॉपीराइट नोटिस के अलावा में से एक है।
  • बीएसडी लाइसेंस (अपाचे लाइसेंस बहुत समान है) आपको खुले स्रोत घटक का उपयोग करने के वाणिज्यिक एक्सटेंशन बनाने की अनुमति देता है। यही कारण है कि Apple ने OSX के लिए कर्नेल के रूप में लिनक्स पर FreeBSD को चुना।
  • MPL बहुत ही कमर्शियल फ्रेंडली है क्योंकि नेटस्केप ने सोचा था कि वे लाइसेंस लिखे जाने के समय मोज़िला से कुछ पैसे कमा सकते हैं।

यह अक्सर ओपन सोर्स प्रोजेक्ट के मेंटेनर से संपर्क करने में मदद करता है। वे लाइसेंस के मूल इरादे के साथ-साथ खुले स्रोत पर अपने स्वयं के विचारों के बारे में आपको सलाह देने के लिए सबसे अच्छी स्थिति में हैं। कभी-कभी अनुरक्षक आपकी सहायता के लिए कई लाइसेंसों के तहत सॉफ्टवेयर जारी करने के लिए तैयार रहते हैं। अक्सर वे नहीं होते। उस व्यक्ति पर निर्भर करता है जो कॉपीराइट का मालिक है।

केडीई परियोजना में एक आसान मैट्रिक्स है


1
ठीक है, हम सभी जानते हैं कि "एक वकील से पूछें" प्रतिक्रियाएं (उम्मीद है) सामान्य ज्ञान हैं जब यह विवरण के लिए नीचे आता है। एक तरफ, यह एक उत्कृष्ट सारांश उत्तर है ... केडीई मैट्रिक्स लिंक एक बहुत ही आसान संदर्भ है!
ओगरे Psalm33

2
पहले बिंदु पर एक सुधार: केवल अगर "पर निर्भर करता है" लिंकिंग (गतिशील या सांख्यिकीय रूप से) GPL'd कोड को आपके प्रोग्राम के निष्पादन योग्य या अन्यथा जटिल रूप से प्रोग्राम को एक साथ बांधना (जैसे मेमोरी डंप)। यदि आप लिनक्स के लिए एक मालिकाना कार्यक्रम लिखते हैं जो grep का उपयोग करता है और केवल GNU संस्करण के साथ काम करता है, तो आपको तब भी ठीक होना चाहिए जब तक कि grep कोड आपके निष्पादन योग्य नहीं हो। हालांकि, IANAL।
माइकल एकस्ट्रैंड

GPL के बारे में एक और बात यह है कि यह केवल उस सॉफ्टवेयर पर लागू होता है जिसे आप वितरित करते हैं। यदि आप इसे अपने सर्वर पर चलाते हैं तो यह स्वचालित रूप से GPL'd नहीं है।
mpeters

> एलजीपीएल (पुस्तकालय या कम जीपीएल) आपको केवल अपने स्वयं के स्रोत कोड को जीपीएल करने की आवश्यकता है यदि आप एलजीपीएल-एड पुस्तकालय को इस तरह से शामिल करते हैं कि यह अपूरणीय हो जाता है। उसके बारे में कभी नहीं सुना। मैं और कहाँ पढ़ सकता हूँ?
एसेन स्कोव पेडर्सन

2
आसान मैट्रिक्स के लिए लिंक अब एक आसान मैट्रिक्स नहीं देता है।
oob

8

मुझे लगता है कि स्टीफन फिशमैन अटॉर्नी द्वारा वेब और सॉफ्टवेयर विकास के लिए कानूनी गाइड है जिसे आप खोज रहे हैं।

वैकल्पिक शब्द

समीक्षा

एक अद्भुत पुस्तक! लगभग हर कानूनी सवाल का जवाब आप कल्पना कर सकते हैं और कुछ आपने कभी नहीं सोचा होगा। - जॉन ड्वोरक, पीसी पत्रिका

इस तरह के तेजी से बढ़ते और अमूर्त माध्यम के लिए महत्वपूर्ण हर कल्पनाशील विस्तार को शामिल करता है। - उद्यमी

यह पुस्तक कानूनी गाइड के लिए मेरा अपना व्यक्तिगत परीक्षण पास करती है - किसी अन्य कानूनी गाइड की तुलना में उच्च अंक के साथ। - जेफ डंटेमान, संपादक, पीसी तकनीक पत्रिका

उत्पाद वर्णन

अपने अधिकारों, और अपनी मेहनत की रक्षा करें!

वेबसाइट और सॉफ्टवेयर विकास को कवर करने वाले कानून जटिल और भ्रमित करने वाले हैं, लेकिन अगर आप उन्हें अनसुना नहीं करते हैं, तो इससे आपको वकीलों की फीस और मुकदमों में हजारों डॉलर खर्च करने पड़ सकते हैं।

सौभाग्य से, वेब और सॉफ्टवेयर विकास के लिए कानूनी मार्गदर्शिका कानून के इस जटिल क्षेत्र को पूरी तरह से और पाठक के अनुकूल अंग्रेजी में डिकोड करती है। यह सीडी-रॉम पर अनुबंध, समझौते और कानूनी रूप भी प्रदान करता है, उन्हें भरने के लिए चरण-दर-चरण निर्देश के साथ, ताकि आप वकील की फिरौती का भुगतान किए बिना अपने सॉफ़्टवेयर और वेबसाइट की रक्षा कर सकें।

सीखने के लिए वेब और सॉफ्टवेयर विकास के लिए कानूनी गाइड का उपयोग करें:

  • आपको किस तरह की कानूनी सुरक्षा चाहिए
  • प्रत्येक प्रकार की सुरक्षा की ताकत और सीमाएं
  • कैसे उल्लंघन से बचने के लिए
  • एक समझौते का मसौदा तैयार करते समय आपको किन प्रावधानों की आवश्यकता होती है
  • अन्य लोगों की सामग्री का उपयोग करने की अनुमति कैसे प्राप्त करें

आपको ड्राफ्ट के लिए संपूर्ण, चरण-दर-चरण निर्देश मिलेगा:

  • रोजगार समझौते
  • ठेकेदार और सलाहकार समझौते
  • विकास के समझौते
  • लाइसेंस समझौते

वेब और सॉफ्टवेयर विकास के लिए कानूनी गाइड के 5 वें संस्करण को नवीनतम केस लॉ और वैधानिक संशोधन प्रदान करने के लिए पूरी तरह से अपडेट किया गया है।

कुछ अन्य सुझाव:


4

यदि एक फ्रीलांसर या ठेकेदार: सुनिश्चित करें कि आपके पास अच्छा देयता बीमा है और पता है कि इसके तहत क्या कवर किया गया है।

उदाहरण के लिए, खान कोड में की गई गलतियों के लिए देयता को कवर नहीं करता है जो क्रेडिट कार्ड नंबर को उजागर कर सकता है। इसलिए मैं उस सामान को नहीं छूता हूं!


3

कर्मचारियों के लिए: हमें अपने ग्राहकों को पहले दौर की सलाह देने में सक्षम होना चाहिए - जैसे कि वे अपने आवेदन में अपने इच्छित घटक का उपयोग कर सकते हैं?

फ्रीलांसरों के लिए: हमें आपके ग्राहकों को मजबूत सलाह देने में सक्षम होना चाहिए; और उन घटकों का चयन करें जिन्हें हम उन अनुप्रयोगों के लिए उपयोग कर सकते हैं जिन्हें हम उनके लिए विकसित करते हैं।

आप निश्चित रूप से, आपका शब्द उतना अच्छा नहीं है जितना कि वकील आपको मिल सकता है; लेकिन आप पहले से ही पहले दौर के लिए मदद कर सकते हैं; उदाहरण के लिए, "हम निश्चित रूप से इसका उपयोग नहीं कर सकते क्योंकि इसका मतलब होगा ..."
अंत में, वकील को कोने के मामलों के बारे में बहुत कुछ पता होगा - लेकिन अगर आप थोड़ी मदद कर सकते हैं ...


ओएसएस योगदानकर्ताओं के लिए: नि: शुल्क लाइसेंस के बीच कुछ अंतर जानना मायने रखता है अगर आप परवाह करते हैं कि लोग आपके कोड के साथ क्या कर सकते हैं (पुनर्वितरित करें? इसे संशोधित करें? इसे व्यावसायिक अनुप्रयोग में उपयोग करें? मालिकाना आवेदन में इसका उपयोग करें?)


3

एक जवाब में कहा गया है कि कानून कोड की तरह नहीं है। मैं असहमत हूं।

शुरुआती दिनों में, निर्देशानुसार IBM ने प्रोग्रामर्स को भुगतान किया। (किसी को मैं जानता था कि उन्होंने एक प्रोग्रामर के साथ काम किया था जो इस तरह समृद्ध हो गया था। जाहिर तौर पर उस आदमी को मशीन के इंडेक्स रजिस्टर का उपयोग करने का तरीका नहीं पता था; उसने एक मेमोरी-जीरो रूटीन लिखा था जो प्रत्येक मेमोरी एड्रेस में मैन्युअल रूप से शून्य जमा करता था।)

एक समय (बहुत पहले) भी था जब वकीलों को शब्द से भुगतान किया जाता था। इससे लोगों को "सबसे उच्च सम्मानित ऐसी-और" और अन्य क्रिया-कलापों के रूप में संबोधित करने जैसी प्रथाओं को लोकप्रिय बनाने में मदद मिली।

मैंने अभी SO पर एक उत्तर पढ़ा, जिसमें कहा गया था कि VB.NET 2008 अभी भी लाइन नंबर की अनुमति देता है । आप अभी भी एक आधुनिक पीसी पर शुद्ध डॉस चला सकते हैं। और मज़ाक के लिए बहुत कुछ सच है कि सभी कॉबोल कार्यक्रमों को एक सामान्य पूर्वज से वृद्धिशील परिवर्तनों द्वारा संशोधित किया जाता है। पश्चगामी-अनुकूलता, और "ऐतिहासिक कारण", हमारे क्षेत्र में व्याप्त हैं।

यह कानून के दायरे से तुलनीय है। ऐसे कानून हैं जो अन्य कानूनों में छोटे (या बड़े) बदलाव करते हैं। आपको एक प्रकार की निर्भरता-नरक मिल गया है। कुछ हास्यास्पद ऐतिहासिक कानून हैं (होबार्ट, तस्मानिया में, एक आदमी के लिए सूर्यास्त के बाद एक महिला की पोशाक पहनना गैरकानूनी है - क्योंकि एक बार, अपराधी महिलाओं और महिलाओं को गले लगाने के लिए तैयार होते हैं) जो किसी को भी लागू करने का सपना नहीं होगा, बस सॉफ्टवेयर में कुछ ऐतिहासिक विशेषताएं हैं जिनका अब कोई उपयोग नहीं करता है।

कानून में अक्सर अनपेक्षित शंकुवृत्त (बग) होते हैं, रचनात्मक तरीकों से उपयोग किए जाते हैं (हैक्स!), जिसमें कमियां (सुरक्षा कमजोरियां!) शामिल हैं, जिनमें से कुछ जानबूझकर (बैकडोर!) हैं, संशोधित (पैच!) या पलट (अनइंस्टॉल!)। ।

हां, कानून (कोड के विपरीत) व्याख्या के अधीन हैं। लेकिन मुझे लगता है कि यह कोड रखरखाव की तरह है। यह कानूनों को नए सामाजिक मानदंडों को समायोजित करने में मदद करता है।

सीधे सवाल का जवाब देने के लिए: प्रत्येक डेवलपर को पता होना चाहिए कि कानून एक हास्यास्पद विशाल सॉफ्टवेयर परियोजना की तरह है जो सैकड़ों वर्षों से विकास में है। (वास्तव में, प्रत्येक देश की अपनी परियोजना होती है, और वे विभिन्न तरीकों से समस्याओं को हल करते हैं।) सिद्धांत रूप में, एक लाइसेंस पढ़ने के बाद आपको पता चल जाएगा कि आप अपने कोड के साथ क्या कर सकते हैं और क्या नहीं कर सकते। लेकिन अगर एक सक्षम प्रोग्रामर अपने कोड में सभी कीड़े को सिर्फ पढ़कर नहीं बता सकता है, तो एक गैर-वकील के पास कानूनी मामलों के कोने के मामलों और ग्रे क्षेत्रों का विश्लेषण करने का क्या मौका है ?

जैसे सॉफ्टवेयर स्रोत कोड के साथ, आप आमतौर पर इसे पढ़कर एक कानूनी दस्तावेज प्राप्त कर सकते हैं, लेकिन यदि आपको कुछ विशिष्ट जानने की आवश्यकता है, तो एक पेशेवर से पूछें



1

मैं इसका जवाब उसी तरह से दूंगा जैसे मैं जवाब देता हूं "हर वकील को प्रोग्रामिंग के बारे में क्या जानना चाहिए?" यह कहना है, पता है कि वहाँ कोई रास्ता नहीं है कि आप संभवतः गहराई से अच्छी तरह से पता कर सकते हैं कि चीजों के सबसे सरल से अधिक करने के लिए पर्याप्त है। एक विशेषज्ञ से मिलें।


लेकिन यह हमेशा के लिए पैसे और तरह की बचत को देखने के लिए इस बात का एक बुनियादी ज्ञान होना सहायक है कि एक कानूनी समस्या दिखाई देने वाली है क्या आपको नहीं लगता?
marcgg

पूर्ण रूप से। " पता चलता है कि क्षेत्र कितना गहरा और सूक्ष्म है। यह कई क्षेत्रों में खतरनाक हो सकता है, और कानून निश्चित रूप से कोई अपवाद नहीं है। मैं जितना संभव हो उतना जानना चाहता हूं, ताकि मैं विश्लेषण के लिए एक विशेषज्ञ को पास करने के लिए लाल झंडे को पहचान सकूं।
बेस्का

1

आपको उस लाइसेंस के मूल अधिकारों और दायित्वों को जानना चाहिए जिसका आप उपयोग करने जा रहे हैं। यह कठिन नहीं है, और यहां तक ​​कि अगर उनमें से बहुत सारे हैं, तो आपको केवल उन लोगों को ध्यान से पढ़ने की आवश्यकता है जिन्हें आप उपयोग या स्पर्श करने जा रहे हैं। बस उन्हें पढ़ें, ज्यादातर मामलों में वे काफी स्पष्ट हैं।

किसी और चीज की आपको जरूरत हो सकती है, ठीक है, यह निर्भर करता है। पेटेंट करवाना? ट्रेडमार्क? यदि आपको इन चीजों की आवश्यकता है, तो संभावना है कि आप एक कंपनी में हैं और आपके लिए ऐसा करने के लिए एक कानूनी विभाग है।


1

मैं हमेशा यह मानूंगा कि किसी परियोजना के डेवलपर्स चाहते हैं कि उनके काम का उपयोग करने वाला कोई भी सॉफ्टवेयर उसी लाइसेंस के तहत जारी किया जाए। अधिक जानकारी के लिए उनके अक्सर पूछे जाने वाले प्रश्न और कानूनी पृष्ठ पढ़ें और यदि आप अभी भी अनिश्चित हैं तो डेवलपर्स / अनुरक्षकों से संपर्क करने में संकोच न करें।

यदि आप एक लाइसेंस समझौते के विवरण को समझने में मदद करना चाहते हैं, तो एक वकील से बात करें।


1
  1. ऐसे देश में काम न करें जिसमें डेवलपर्स से ज्यादा वकील हों।
  2. सभी (यूएस) सॉफ़्टवेयर पेटेंट का एक बहुत बड़ा प्रतिशत फर्जी है, लेकिन आप उन्हें अमान्य होने के लिए भुगतान या प्रतीक्षा नहीं कर सकते।
  3. यदि आप खुले स्रोत सॉफ़्टवेयर का उपयोग / विकास करना चाहते हैं, तो एक मौजूदा लाइसेंस का उपयोग करें और इसे संशोधित न करें। लाइसेंस का क्या मतलब है की सीमाओं के पास मत जाओ।


0

6. यदि आपके पास एक कर्मचारी है जो "ऑफ द क्लॉक" सॉफ्टवेयर विकसित करता है, तो आपको यह स्पष्ट कर देना चाहिए कि उस सॉफ़्टवेयर का मालिक कौन है और किस प्रकार का सॉफ़्टवेयर कंपनी के बाहर लिखने और वितरित करने में सक्षम होना चाहिए।

अधिकांश संविधानों में बताई गई अभिव्यक्ति की स्वतंत्रता (esp। यदि देव मुफ्त s / w ऑफ-द-क्लॉक बनाते हैं) तो ऐसे शब्द अदालतों में बुरी तरह विफल हो सकते हैं


-1

कानून कोड की तरह नहीं है। यह कदम और नियमों का एक अच्छा कास्ट सेट नहीं है जिसे स्पष्ट रूप से समझा जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.