2010-04-23 16 views
7

मुझे कुछ अलग-अलग परियोजनाएं मिली हैं जिन्हें मैं ओपन सोर्स के रूप में पोस्ट करना चाहता हूं। मैं यह तय करने का प्रयास कर रहा हूं कि तीन बड़ी ओपन-सोर्स प्रोजेक्ट होस्टिंग साइट्स में से कौन सा सबसे अधिक समझ में आता है, या अगर मुझे इसे स्वयं होस्ट करना चाहिए।क्या Google Code बनाम SourceForge बनाम Codeplex चुनने के लिए कोई अंतर्निहित लाभ या कमी है?

क्या इन तीनों में कोई अंतर्निहित कमी या लाभ हैं? क्या प्रोजेक्ट होस्ट करने के लिए कोई "सर्वश्रेष्ठ" जगह है? विभिन्न प्रकार की परियोजनाओं के लिए अलग-अलग साइटें अधिक समझदारी बनाती हैं?

उत्तर

5

यह वास्तव में व्यक्तिगत स्वाद की बात है। Google कोड में एक क्लीनर, सरल इंटरफ़ेस है। कुछ परियोजनाओं को बनाने की सादगी, सबवर्जन और मर्कुरियल के बीच चयन करने की क्षमता, और ट्रैक-जैसी एससीएम-एकीकृत विकी-शैली पृष्ठों को भी पसंद करते हैं।

व्यक्तिगत स्वाद के अलावा एकमात्र वास्तविक मानदंड हैं: भंडार प्रकार और लाइसेंसिंग। Sourceforge Subversion, Mercurial, बाजार, गिट और सीवीएस प्रदान करता है। Google कोड गिट, मर्कुरियल और सबवर्जन प्रदान करता है। गिटहब और गिटोरियस गिट प्रदान करते हैं। मैंने कोडप्लेक्स को कभी नहीं देखा है, इसलिए मुझे नहीं पता कि वे क्या पेशकश करते हैं। Sourceforge मेजबान ओपन सोर्स लाइसेंस की एक विस्तृत श्रृंखला से परियोजनाओं को होस्ट करता है ... वास्तव में उनकी सूची से लाइसेंस चुनना काफी चुनौतीपूर्ण है।

Google कोड आधा दर्जन लाइसेंस का समर्थन करता है: कलात्मक/जीपीएल, अपाचे, ग्रहण, जीएनयू जीपीएल, जीएनयू एलजीपीएल, एमआईटी, मोज़िला, नई बीएसडी। आप उन्हें एक नई परियोजना के ड्रॉप डाउन में देख सकते हैं: http://code.google.com/hosting/createProject

+0

बस ब्राउज़ करके ... और सोचा कि मैं उल्लेख करता हूं कि सीवीएस और सबवर्जन के अलावा, सोर्सफोर्ज गिट, मर्कुरियल और बाज़ार का भी समर्थन करता है। –

+0

कोडप्लेक्स प्रदान करता है: टीम फाउंडेशन सर्वर (टीएफएस), गिट, और मर्कुरियल। मैं टीएफएस के साथ कोडप्लेक्स का उपयोग करता हूं क्योंकि यह विजुअल स्टूडियो के साथ अच्छी तरह से एकीकृत करता है। – Daryl

1

मुझे लगता है कि यह देखने के लिए दो कोण हैं, प्रत्येक साइट की कौन सी विकास सुविधाएं प्रदान की जाती हैं, और प्रत्येक साइट किस दर्शक तक पहुंचती है।

विकास परिप्रेक्ष्य से, यदि आप DVCS (गिट या मर्कुरियल) में रुचि रखते हैं तो कोडप्लेक्स, गिटहब, या बिटबकेट आपके सर्वोत्तम विकल्प हैं। Google Code और SourceForge DVCS का भी समर्थन करते हैं, लेकिन DVCS के लिए उनका समर्थन बहुत अच्छा नहीं है। यदि आप सबवर्सन चाहते हैं, तो Google Code वास्तव में सबसे अच्छा सबवर्जन होस्ट है हालांकि SourceForge उचित है, और कोडप्लेक्स सबवर्सन क्लाइंट के लिए भी समर्थन प्रदान करता है। अन्य मुख्य विशेषताएं (जैसे बग ट्रैकिंग, फ़ोरम/मेलिंग सूचियां, विकी इत्यादि) सभी तीनों द्वारा पेश की जाती हैं लेकिन कुछ मतभेद हैं, इसलिए शायद अधिक व्यक्तिगत प्राथमिकताएं हैं।

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

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