2009-02-11 11 views
16

कहें कि मेरे पास एक ओपन-सोर्स प्रोजेक्ट था जिसे मैं कुछ एक्सपोजर करना चाहता था और उत्पन्न करना चाहता था। github, sourceforge और google code पर कई साइटों पर इसके लिए प्रोजेक्ट एंट्री सेट अप करने के लिए अनैतिक माना जाएगा, उदाहरण के लिए?कई साइटों पर एक ओपन सोर्स प्रोजेक्ट होस्टिंग

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

मेरे पेट लग रहा है कि जब यह सिरे से अनैतिक नहीं हो सकता है, यह sleezy पक्ष की सीमा पर हो सकता है ...

उत्तर

21

एक प्रदाता के साथ चिपकाएं। "यदि आप इसे बनाते हैं, तो वे आएंगे" :)

इसके अलावा, एक बार लोग करते हैं, तो वे अभी भी प्रोजेक्ट नाम को Google पर ही लॉन्च करेंगे। Sourceforge, Github और Google Code पर एक ही प्रोजेक्ट ढूंढना सिर्फ लोगों से बाहर निकलना है।

+1

हाँ मैं सहमत हूं। बहुत ध्यान देने के बाद मैं Google कोड के साथ गया। एसएफ बस समय बीतने के रूप में धीमी और उलझन में लग रहा है। गिटहब सोच रहा था, लेकिन Google कोड अब एचजी का समर्थन करता है, साथ ही एक फायदा यह है कि इंटरनेट पर हर किसी के पास Google खाता है, इसलिए डीबी और इस तरह के मुद्दों में लॉगिंग त्रुटियों के लिए बहुत कम घर्षण है। – Evan

2

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

8

मैं नैतिकता के बारे में पता नहीं है, लेकिन practicalities पर विचार करें:

  • आप कई अलग अलग साइटों के लिए कई दोहराया अपलोड करना होगा, एकल साइट के लिए यह कर एक दर्द हो सकता है
  • उपयोगकर्ताओं को पता नहीं चलेगा कि कौन सी साइट
  • पर बग की रिपोर्ट करने अगर आप SVN/सीवीएस/Git खजाने का उपयोग करें, आप विभिन्नमें अपने कोड के अनेक प्रतियां होगाभंडार - एक बहुत बुरा विचार

मुझे यकीन है कि अन्य समस्याएं हैं। तो एक साइट पर चिपके रहें - मैं एक छोटी परियोजना के लिए Google Code का उपयोग कर रहा हूं जिसे मैंने अभी शुरू किया है (CSVfix, अगर कोई समेकित है) और मैं Google को सेट अप करने के लिए बहुत आसान होने की सलाह दे सकता हूं।

5

मुझे लगता है कि यह ठीक है, इस कारण से कि प्रत्येक प्रदाता के पास कुछ चाहिए जो आप चाहते हैं। आपको अपनी परियोजना के लिए सबसे अच्छी सेवाएं चुननी चाहिए। उदाहरण के लिए:

  • गूगल कोड फ़ाइल होस्टिंग है, लेकिन मुद्दा प्रबंधन भयानक है, इसलिए
  • लॉन्चपैड हम मर्क्युरियल का उपयोग महान बग ट्रैकिंग, लेकिन कोई विकी है, और, इसलिए
  • Bitbucket.org अस्थिर है होस्टिंग आदि ..

तो यह बग ट्रैकिंग के लिए लॉन्चपैड उपयोग करने के लिए उचित हो सकता है, और फ़ाइलों की मेजबानी और विकी, और Bitbucket.org स्रोत की मेजबानी के लिए के लिए गूगल कोड।

0

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

0

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

2

मुझे नहीं पता कि आपको क्यों लगता है कि यह अनैतिक या आस्तीन होगा। हो सकता है कि आप इसके बारे में अधिक कह सकें ताकि लोग आपकी चिंताओं को सीधे संबोधित कर सकें। इसे मापने के लिए, इस बात पर विचार करें कि क्या आप जानबूझकर सेवा के नियमों को तोड़ रहे हैं, इस बारे में किसी से झूठ बोल रहे हैं कि आप सेवा का उपयोग कैसे कर रहे हैं, और किसी अन्य तरीके से भ्रामक हैं। यदि आप कई सेवाओं का उपयोग कर रहे हैं, तो मुझे नहीं लगता कि आपके पास छिपाने के लिए कुछ भी है।

पर्ल समुदाय पर विचार करें, जिसे मैं सौदा करता हूं। कई परियोजनाओं को स्रोत नियंत्रण सेवाओं, जैसे SourceForge, Google Code, या Github पर होस्ट किया जाता है। अधिकांश पर्ल सामानों के लिए मुख्य वितरण सीपीएएन है, हालांकि। अन्य लोग ताजा मीट या किसी अन्य सेवा के माध्यम से वितरित कर सकते हैं। मुख्य मुद्दा ट्रैकर बेस्ट प्रैक्टिकल से आता है, जो सीपीएएन पर प्रत्येक पर्ल मॉड्यूल के लिए एक मुफ्त RT होस्ट करता है। मुझे पता है कि ज्यादातर लोगों को एक से अधिक सेवा से सबसे अच्छा उपयोग करते हैं। दरअसल, वेब 2.0 तरीका कई विक्रेताओं से सेवाओं को एक साथ जोड़कर अनुप्रयोग बनाना है। :)

आपको इन मुफ्त साइटों के सामाजिक निर्माण के बारे में भी सोचना चाहिए। SourceForge और Github जैसे स्थान मुफ्त खाते देते हैं, लेकिन वे सेवाएं भी बेचते हैं। उन्हें मुफ्त सामान के माध्यम से चर्चा मिलती है जो उन्हें प्रीमियम सेवाओं को बेचने की अनुमति देती है। मुझे इसके साथ कुछ भी गलत नहीं दिख रहा है। यदि आप मुफ्त सेवाओं का उपयोग कर रहे हैं, तो बस महसूस करें कि आपके मुफ्त उपयोग के बदले में, वे आपको मुफ्त परीक्षक, विज्ञापनदाता आदि के रूप में उपयोग करते हैं। फिर, मुझे इसके साथ कुछ भी गलत नहीं दिख रहा है। यह सौदा का सिर्फ एक हिस्सा है। आप सिर्फ उनसे नहीं ले रहे हैं, आप उन्हें भी दे रहे हैं। सहमति पक्षों के बीच एक विनिमय है।

अनैतिक क्या होगा, मुझे लगता है कि, कोई ऐसी सेवा है जो आपको किसी अन्य सेवा का उपयोग करने या जानबूझकर ऐसी स्थिति स्थापित करने के लिए मना करती है जो सामान्य उपकरण के साथ संगत नहीं होने या आपको नहीं देकर किसी अन्य सेवा का उपयोग करना मुश्किल करेगी आपके डेटा तक पहुंच (उदाहरण के लिए किसी भी तरह गिट-एसवीएन को अस्वीकार करना, और इसी तरह)।

+0

मुझे नहीं लगता कि यह अनैतिक है, लेकिन अधिक एक्सपोजर के एकमात्र कारण के लिए अलग-अलग साइटों पर होस्टिंग को एक अहंकार प्रोप चीज के रूप में माना जा सकता है जो ऑफ-डाइंग है। ट्विटर पर सैकड़ों लोगों का पालन करने की तरह नहीं, क्योंकि आपके पास उनकी ट्वीट्स में वास्तविक रुचि है, लेकिन उम्मीद है कि आप अपनी अनुयायी गिनती का निर्माण करने के लिए पीछे आएं। Sleezy। – Evan

0

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

है कारण है कि मैं उपलब्ध diffeent विकल्पों में से ट्रैक रखने के लिए सार्वजनिक रूप से खुला स्रोत परियोजनाओं होस्ट करना चाहते हैं यही कारण है कि:

मेरा मानना ​​है कि यह है बल्कि नैतिक (या नैतिक) यह सुनिश्चित करने में कुछ प्रयास करने के लिए कि आपका सार्वजनिक कार्य सबसे सुलभ तरीके से प्रकाशित किया गया है (अच्छी तरह से प्रलेखित है, और किसी भी पल में किसी भी पल में पहुंचने के बारे में कुछ गारंटी के साथ)।

आपके काम को स्वतंत्र रूप से कई स्थानों पर धक्का देने का प्रयास (मेरा मतलब है, वे एक-दूसरे पर निर्भर नहीं होंगे) और यह सब संभवतः वास्तव में एक दुःस्वप्न नहीं है (जैसा कि यहां कुछ अन्य उत्तरों में सुझाया गया है), विशेष रूप से एक डीवीसीएस के साथ। उदाहरण के लिए, एक can even set up Git so that one pushes to several places with just one command

मुझे लगता है कि जब तक आप के लिए मजबूर कर रहे हैं किसी ने कुछ आप के द्वारा किया पढ़ने के लिए है, लेकिन आप केवल कहीं यह ढूंढने योग्य और सुलभ अगर किसी को दिलचस्पी है होने के लिए अपना सामान लगा रहे हैं, तो आप अहंकारी हैं या नहीं अहंकार जो कुछ भी।

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