2009-02-22 11 views
6

एफ # ओपन सोर्स है? यदि ऐसा नहीं है तो माइक्रोसॉफ्ट एफ # के मॉड्यूल का स्रोत कोड क्यों प्रदान करता है?एफ # ओपन सोर्स है?

संपादित

(नवंबर 4, 2010) हालात बदल गए हैं, Brian McKenna's answer देखते हैं।

+0

किसी कारण से यह एक (वर्तनी-जांच नहीं) ब्लॉग के लिए एक प्लग की तरह लगता है ... – SCdF

+3

मैं इस सवाल को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग या कानूनी मुद्दों के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं । [यहां देखें] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) और [यहां] (http://meta.stackexchange.com/questions/139804/can- विवरण के लिए लाइसेंसिंग-प्रश्न-हमेशा-विषय-वस्तु), और [सहायता] और अधिक के लिए। – JasonMArcher

+0

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह किसी बाहरी व्यापार के निर्णय के बारे में है जो किसी भी समय बदल सकता है। – gunr2171

उत्तर

6

अभी एफ # टीम सभी "उत्पादकता" प्रयासों में काफी व्यस्त दिखती है। लाइसेंसिंग के लिए योजनाओं वाला एक ईमेल here है।

हम अगले वर्ष की तुलना में इस को पूरा के रूप में, हमारी योजना MS-पी एल के तहत एफ # संकलक घटकों का एक इसी स्रोत रिहाई सुनिश्चित करने के लिए है।

और:

साथ ही हम MSR "पावर पैक" घटकों, भी MS-पी एल के तहत की एक स्रोत रिहाई सुनिश्चित करने के लिए योजना है। ये में fslex.exe और fsyacc.exe और कुछ पुस्तकालय जैसे टूल शामिल हैं। ये अधिक बार जारी किए जा सकते हैं और में प्रयोगात्मक घटक शामिल हो सकते हैं।

के साथ:

सामान्य तौर पर, हम विज्ञप्ति स्रोत कोड के लिए लक्ष्य हम खोलने के लिए, स्थिर एफ # का बनाने के लिए और समर्थित विज्ञप्ति के अनुरूप हैं।

और शायद सबसे अच्छा सा :):

पूरे हम नहीं बल्कि से "पूर्व की घोषणा" "नहीं" पसंद करते हैं पर।

मैं यह भी ध्यान रखें देंगे कि यदि आप शब्द "मुक्त स्रोत" अर्थ का उपयोग नहीं कर रहे हैं, तो स्रोत कोड पहले से ही एफ # distro के साथ शामिल किया गया है "मुक्त स्रोत के रूप में कुछ संगठनों द्वारा अनुमोदित"। (और वीएस में "12 टू डेफिनिशन" का उपयोग करके आपको सीधे स्रोत फाइलों पर कूद जाएगा।)

+0

जहां तक ​​मैं समझता हूं, कोई बात नहीं है। मैं इसे सिर्फ एक विपणन चाल माना जाता हूं। अगर कोई बेहतर जानता है, तो कृपया समझाएं। –

+1

एफ # सिस्टम का स्रोत अविश्वसनीय रूप से मूल्यवान है, भले ही यह "ओपन सोर्स" न हो (हालांकि एमएस-पीएल ओएसआई स्वीकार किया गया है।) 1. शोधकर्ता एफ # कोड (मैक्रोज़ और आश्रित प्रकारों का सपना) के साथ काम कर सकते हैं। । 2. पुस्तकालय कोड सीखने के लिए अमूल्य है। – MichaelGG

+0

ठीक है, मैं इस बिंदु से सहमत हूं कि बहुत से लिखित कोड (पुस्तकालय) उपलब्ध हैं जो एक नई भाषा सीखने के लिए फायदेमंद है। सौभाग्य से हम सभी को यह तय करने का स्वायत्त अधिकार है कि कौन सी भाषाएं सीखनी हैं। ओपन सोर्स नहीं होने का मतलब है कि हम में से कई के लिए स्वचालित गिरावट। –

4

यह एमएस-रिसर्च open source licence के एक संस्करण के तहत प्रकाशित किया गया है।

मुझे नहीं पता कि यह "आधिकारिक तौर पर" खुला है या नहीं।

5

"माइक्रोसॉफ्ट रिसर्च साझा स्रोत लाइसेंस", जिसके तहत एफ # प्रकाशित किया जाता है, नहीं स्रोत पहल द्वारा और न ही द्वारा फ्री सॉफ्टवेयर फाउंडेशन (हालांकि एक couple of other माइक्रोसॉफ्ट लाइसेंस कर रहे हैं) मंजूरी दे दी गई है।

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

+1

अब अप्रासंगिक है, क्योंकि एफ # को अपाचे लाइसेंस के तहत जारी किया गया है। –

+0

यह एक अच्छी बात है (टीएम)। मुझे आश्चर्य है कि उन्होंने इसे पहले स्थान पर एक सभ्य लाइसेंस के तहत क्यों नहीं छोड़ा। उस मूर्खतापूर्ण एमआरएसएस लाइसेंस के तहत उन दो वर्षों से किसी को कैसे फायदा हुआ? –

2

एफ # 2008 सीटीपी रिलीज के रूप में थोड़ा संशोधित Microsoft Research Shared Source license agreement ("एमएसआर-एसएसएलए") के तहत है।

अनिवार्य रूप से आप इसे संशोधित कर सकते हैं लेकिन एमएस रॉयल्टी मुक्त अनुमति अपने सभी संशोधनों

इसके बारे में टीम अधिक खुला MS-पी एल लाइसेंस में जाने के भीतर बात नहीं थी, मैं नहीं जानता कि यह कैसे चला गया है हो जाता है, न ही वीएस -2010 में एफ # को शामिल करने की योजना को क्या प्रभाव दिया गया है।

+0

सुनिश्चित नहीं है कि -1 क्या है? मुझे बताने की परवाह करें ... – ShuggyCoUk

+0

कोई चिंता नहीं - बस आश्चर्य हुआ कि अगर मैंने कुछ गलत किया है, तो अगर यह आप थे तो यह आपको नीचे तीर पर एक पीला उच्च प्रकाश दिखाएगा, इसलिए ऐसा नहीं होगा। – ShuggyCoUk

0

क्या कोई वास्तव में रिलीज में शामिल स्रोतों से एफ # बनाने का प्रयास करता था? ऐसा लगता है कि कुछ हिस्सों में गायब हैं जो इसे रोकते हैं। यह एक लाइसेंस के अतिरिक्त है जो ओएसआई-अनुमोदित नहीं है। तो, नहीं, एफ # खुला स्रोत नहीं है।

11

नवंबर 2010 तक, एफ # कंपाइलर और लाइब्रेरी Apache license के तहत जारी की जा रही है। वे अब F# PowerPack का हिस्सा हैं।

आप blog post announcing it से और अधिक पढ़ सकते हैं।

+1

इस सप्ताह मैंने सुना है सबसे अच्छी खबर। अंगूठे ऊपर! –

संबंधित मुद्दे