2009-02-11 24 views
16

Giả sử tôi có một dự án mã nguồn mở mà tôi muốn thử và tạo ra một số hiển thị. Có thể coi là phi đạo đức để thiết lập mục nhập dự án cho nó trên một số trang web chẳng hạn như github, sourceforgegoogle code chẳng hạn?Lưu trữ một dự án mã nguồn mở tại một số trang web

Điều này hoàn toàn là giúp bạn tiếp xúc tốt hơn. Tôi nhận ra có thể có một số lý do thực tế để làm điều này, chẳng hạn như muốn sử dụng github để kiểm soát nguồn và sourceforge để theo dõi vấn đề, diễn đàn và như vậy. Vì lợi ích nếu câu hỏi này tôi muốn tập trung hơn vào trường hợp bạn sử dụng một trong các trang web làm trang web chính cho dự án và tạo các dự án "sơ khai" trên các trang web khác trỏ ngược lại trang web chính.

cảm giác ruột của tôi là trong khi nó có thể không outrightly phi đạo đức, nó có thể được tiếp giáp ở phía sleezy ...

Trả lời

21

Gắn bó với một nhà cung cấp. "Nếu bạn xây dựng nó, họ sẽ đến" :)

Bên cạnh đó, một khi mọi người làm bắt đầu đến, họ sẽ chỉ cần google tên dự án. Việc tìm kiếm cùng một dự án trên Sourceforge, Github và Google Code sẽ chỉ làm phiền mọi người.

+1

Vâng tôi đồng ý. Sau khi xem xét nhiều, tôi đã đi với mã Google. SF dường như có vẻ chậm hơn và xấu hơn khi thời gian trôi qua. Đã suy nghĩ GitHub, nhưng Google Code hỗ trợ Hg bây giờ, cộng với một lợi thế là chỉ là về tất cả mọi người trên Internet có một tài khoản Google, do đó, có ma sát thấp hơn nhiều cho các lỗi đăng nhập trong vấn đề DB và như vậy. – Evan

2

tôi sẽ đề nghị chọn chủ ưa thích của bạn cho dự án của bạn. Bạn có thể xuất bản về dự án của mình trên nhiều diễn đàn. Phơi nhiễm sẽ đến thông qua các công cụ tìm kiếm.

8

Tôi không biết về đạo đức, nhưng xem xét thực tiễn:

  • bạn sẽ phải làm nhiều lặp lại cập đến các trang web khác nhau, làm nó vào một trang web duy nhất có thể là một nỗi đau
  • người dùng sẽ không biết được trang web để báo cáo lỗi tại
  • nếu bạn sử dụng SVN/CVS/git kho, bạn sẽ có nhiều bản sao của mã của bạn trong khác nhauKho lưu trữ- một ý tưởng rất xấu

Tôi chắc chắn có những vấn đề khác. Vì vậy, gắn bó với một trang web - Tôi đã sử dụng Google Code cho một dự án nhỏ mà tôi vừa mới bắt đầu (CSVfix, nếu có ai đó được xen kẽ) và tôi có thể đề xuất Google là rất dễ thiết lập.

5

Tôi nghĩ điều này là tốt, vì lý do mà mỗi nhà cung cấp có thể có thứ bạn muốn. Bạn nên chọn các dịch vụ tốt nhất cho dự án của mình. Ví dụ:

  • mã Google có tập tin lưu trữ, nhưng việc quản lý vấn đề là khủng khiếp, vì vậy
  • Launchpad có theo dõi lỗi lớn, nhưng không có wiki, và chúng tôi sử dụng Mercurial, vì vậy
  • Bitbucket.org có lanh lợi lưu trữ vv ..

Vì vậy, có thể hợp lý khi sử dụng Launchpad để theo dõi lỗi và mã Google để lưu trữ tệp và wiki và Bitbucket.org để lưu trữ nguồn.

0

Dịch vụ mở rộng các máy chủ khác nhau này sẽ bất tiện và khó duy trì. Đối với sự phụ thuộc được đề cập ở trên trên công cụ tìm kiếm để tạo lưu lượng truy cập cẩn thận để chọn một tên phân biệt dự án của bạn với nhiễu web.Một dấu hiệu rõ ràng rằng lưu lượng truy cập sẽ không đến nếu dự án của bạn lần đầu tiên được đề xuất lại về chính tả. Lấy ví dụ những người đã đưa bạn dự án chattr từ GNU. Chatr ngay lập tức được đề xuất là tìm kiếm phù hợp và lưu lượng truy cập của bạn sẽ bị ảnh hưởng tương ứng.

0

như tôi đã được cho là phải duy trì mã trên một số máy chủ sẽ làm cho nó trở nên rắc rối hơn thì nó rất đáng giá. Những gì bạn phải nghĩ là bạn sẽ cần phải chắc chắn rằng nó tải lên đúng trên một số máy chủ, nó sẽ có nhiều khả năng gây nhầm lẫn cho một số nếu một bản sao là hợp pháp và các bản sao khác không phải do đó có thể gây ra một tên xấu cho dự án trước khi bạn bắt đầu. Kết thúc ngày có nhiều hơn, cách tốt hơn để truyền bá từ dự án, trang mạng xã hội, diễn đàn liên quan cụ thể là hai cách chính để bạn cân nhắc, hoặc là bạn nên dành thời gian đăng bài lên một số trang web sau đó bạn sẽ tải lên và duy trì mã trên một số trang web.

2

Tôi không biết tại sao bạn cho rằng nó sẽ phi đạo đức hoặc sleezy. Có thể bạn có thể nói nhiều hơn về điều đó để mọi người có thể giải quyết mối quan tâm của bạn trực tiếp. Để đo lường điều đó, hãy cân nhắc xem bạn có cố tình vi phạm các quy tắc của dịch vụ hay không, nói dối với bất kỳ ai về cách bạn đang sử dụng dịch vụ và lừa đảo theo cách khác. Nếu bạn đang sử dụng nhiều dịch vụ, tôi không nghĩ rằng bạn có bất cứ điều gì để ẩn.

Hãy xem xét cộng đồng Perl, là cộng đồng mà tôi đối phó. Một số dự án được lưu trữ trên một trong các dịch vụ kiểm soát nguồn, chẳng hạn như SourceForge, Google Code hoặc Github. Tuy nhiên, bản phân phối chính cho hầu hết các công cụ của Perl là CPAN. Những người khác có thể phân phối thông qua Freshmeat hoặc một số dịch vụ khác. Bộ theo dõi vấn đề chính xuất phát từ Best Practical, máy chủ lưu trữ miễn phí RT cho mọi mô-đun Perl trên CPAN. Hầu hết những người tôi biết sử dụng tốt nhất từ ​​nhiều dịch vụ. Thật vậy, cách Web 2.0 là tạo ra các ứng dụng bằng cách kết hợp các dịch vụ với nhau từ nhiều nhà cung cấp. :)

Bạn cũng nên suy nghĩ về việc xây dựng xã hội của các trang web miễn phí này. Những nơi như SourceForge và Github đưa ra các tài khoản miễn phí, nhưng họ cũng bán dịch vụ. Họ nhận được buzz thông qua các công cụ miễn phí cho phép họ bán các dịch vụ cao cấp. Tôi không thấy điều gì sai trái với điều đó. Nếu bạn đang sử dụng các dịch vụ miễn phí, chỉ cần nhận ra rằng để đổi lấy việc sử dụng miễn phí của bạn, họ sẽ sử dụng bạn làm người thử nghiệm, nhà quảng cáo miễn phí, v.v. Một lần nữa, tôi không thấy bất cứ điều gì sai trái với điều đó. Nó chỉ là một phần của thỏa thuận. Bạn không chỉ lấy từ họ, bạn cũng đang đưa cho họ. Có sự trao đổi giữa các bên đồng ý.

Điều bất thường là dịch vụ cấm bạn sử dụng dịch vụ khác hoặc cố tình thiết lập tình huống khiến bạn khó sử dụng dịch vụ khác bằng cách không tương thích với các công cụ phổ biến hoặc không cung cấp cho bạn truy cập vào dữ liệu của bạn (ví dụ như bằng cách nào đó không cho phép git-svn, vv).

+0

Tôi không nghĩ rằng nó là phi đạo đức, hoặc, nhưng lưu trữ tại các trang web khác nhau vì lý do duy nhất của tiếp xúc lớn hơn có thể được coi là một chút của một bản ngã chống đỡ điều đó là off-đặt. Loại như sau hàng trăm người trên twitter không phải vì bạn có một sự quan tâm thực sự trong tweets của họ, nhưng hy vọng theo bạn trở lại để xây dựng số lượng người theo dõi của bạn. Sleezy. – Evan

0

Tôi xem xét việc có một số gương độc lập là lợi ích cho cộng đồng, bởi vì sự phân bố này đảm bảo khả năng tiếp cận đáng tin cậy hơn cho công trình công cộng của bạn.

Đó là lý do tại sao tôi muốn theo dõi trong những lựa chọn diffeent sẵn để lưu trữ công khai các dự án mã nguồn mở:

Tôi tin rằng đó là thay vì đạo đức (hoặc đạo đức) để nỗ lực đảm bảo rằng công việc công khai của bạn được xuất bản theo cách dễ tiếp cận nhất (được ghi chép đầy đủ và với một số đảm bảo về việc có thể truy cập vào bất cứ lúc nào khi ai đó quan tâm).Nỗ lực để bạn đẩy công việc của bạn đến một vài nơi độc lập (ý tôi là, chúng sẽ không phụ thuộc lẫn nhau) và quản lý tất cả điều này có lẽ không thực sự là một cơn ác mộng (như được đề cập trong một số câu trả lời khác ở đây), đặc biệt là với một DVCS. Ví dụ: một can even set up Git so that one pushes to several places with just one command. Tôi cảm thấy rằng trừ khi bạn buộc ai đó phải đọc một cái gì đó do bạn thực hiện, nhưng bạn chỉ muốn đặt nội dung của bạn ở đâu đó để nó có thể tìm thấy và dễ tiếp cận nếu ai đó quan tâm, bạn không phải là cái tôi hay cái tôi.

Các vấn đề liên quan