Tìm kiếm các dự án nguồn mở để đóng góp cho


13

Câu hỏi này đã được hỏi một tỷ lần trên Stackoverflow, tuy nhiên, trọng tâm luôn luôn là về Mã hóa số. Tôi đang tìm kiếm một dự án để đóng góp trong giới hạn của Điện toán số và Điện toán hiệu năng cao. Tôi lý tưởng sẽ thích một dự án nhỏ nhưng điều đó không cần thiết.

Điều gì sẽ là cách tốt nhất để tham gia vào một dự án nguồn mở thích hợp với SciComp? Trường hợp một người bắt đầu tìm kiếm các dự án? Điều gì sẽ là cách tốt nhất để vào một dự án như vậy? Yêu cầu tính năng / Lỗi / Tài liệu hay khác?

Nhìn vào một cái gì đó như ATLAS hoặc Nix , làm thế nào để bạn đi từ N00B đến hoạt động?


1
Dựa trên câu hỏi Stack Overflow nàycâu hỏi Stack Overflow này , tôi nghĩ rằng câu hỏi của bạn quá cục bộ. Tôi không biết câu trả lời có nhất thiết giúp được nhiều người khác trong cộng đồng không; chúng tôi đã đóng những câu hỏi về những người hỏi ý tưởng luận án vì những lý do tương tự. (Nếu không, đó là một câu hỏi hay.)
Geoff Oxberry

1
Tôi không có nhiều điều để đề xuất, ngoại trừ: Một dự án lớn thực sự chỉ là một loạt các dự án nhỏ đang hình thành. Trong bất kỳ dự án phần mềm lớn nào, có rất nhiều nhóm nhỏ, chồng chéo làm việc trên các tiểu dự án cụ thể. Vì vậy, có thể làm việc nhóm nhỏ trong một dự án lớn. Phải nói rằng, tôi mong muốn tìm hiểu những dự án nhỏ mà mọi người kết thúc niêm yết ở đây.

1
@GeoffOxberry: Tôi sẽ trì hoãn với bạn, nhưng tôi thất vọng vì điều này đã bị đóng cửa. "Đặt tên cho một số dự án nguồn mở tốt để đóng góp" là một câu hỏi lớn, không thể trả lời được trong bối cảnh tràn stack, nhưng trong bối cảnh cộng đồng máy tính khoa học nhỏ hơn nhiều, nơi các dự án phần mềm có xu hướng kéo dài hơn nhiều, tôi nghĩ điều này sẽ kéo dài hơn là một câu hỏi loại wiki cộng đồng có giá trị.

1
@JonathanDursi: "Kể tên một số dự án máy tính khoa học nguồn mở tốt" sau đó sẽ là một câu hỏi danh sách, cũng được tán thành. (Xem câu hỏi này .) Tôi nghĩ rằng một phiên bản điện toán khoa học của câu hỏi này sẽ có chủ đề (nói cách khác, "Cách tốt nhất để tham gia vào một dự án nguồn mở trong điện toán khoa học là gì?").
Geoff Oxberry

@GeoffOxberry, tôi có thể chỉnh sửa câu hỏi của mình để giống với stackoverflow.com/questions/88740/ mẹo nhưng trong phối cảnh SciComp.
Cuộc điều tra

Câu trả lời:


11

Tôi nghĩ bạn sẽ tận dụng tối đa nếu bạn đóng góp cho các dự án bạn tích cực sử dụng cho công việc khác, vì điều đó thúc đẩy bạn phát triển chức năng mà bạn cần. Cuối cùng, đây là cách phần lớn phần mềm nguồn mở được viết: bởi những người cần chức năng này vì lý do này hay lý do khác.

Trong bối cảnh của dự án riêng của chúng tôi, deal.II , tôi đã viết một mô tả về cách đóng góp một thời gian trở lại trên Câu hỏi thường gặp của chúng tôi .


Nâng cao! Chính xác quan điểm của tôi.
Ali

5

Cảnh báo: không biết xấu hổ tự quảng cáo trước! :)

Tôi là một nhà phát triển chính của một dự án máy tính khoa học nguồn mở nhỏ:

PyClaw (nguồn ở đây )

Đây là một phần của họ mã Clawpack lớn hơn để giải quyết các PDE hyperbol. PyClaw được thiết kế để giải quyết các hệ thống hyperbol tùy ý của các PDE trên các lưới tứ giác hoặc lục giác logic. Nó bao gồm hai loại bộ giải khối lượng hữu hạn khác nhau và có thể mở rộng cho các siêu máy tính lớn (xem bài báo được gửi của chúng tôi bao gồm cả chạy trên lõi lên tới 65K).

Hãy xem tài liệu và theo dõi vấn đề . Có rất nhiều việc cần làm! Nơi bạn có thể đóng góp tốt nhất phụ thuộc vào nền tảng và đào tạo của bạn. Có lẽ cách tốt nhất để bắt đầu là giải quyết một vấn đề nhỏ và gửi yêu cầu kéo trên Github. Ngoài ra, có thể có ý nghĩa khi gửi tin nhắn đến danh sách gửi thư của nhà phát triển giới thiệu bản thân và giải thích các lĩnh vực chuyên môn của bạn.


1

Tôi có cùng một vấn đề. Cuối cùng tôi đã giải quyết vấn đề của riêng mình với các thư viện hiện có (ví dụ COIN-OR), tạo các tệp thực thi độc lập cho các tác vụ cụ thể. Tôi dự định đóng góp các mã này trở lại một khi chúng khá bóng bẩy và ổn định.


Những câu trả lời phản ánh tốt ý kiến ​​của tôi:

Chúc may mắn dù sao đi nữa!


Tôi không có một vấn đề như vậy. Tôi chỉ đơn giản là muốn học trong khi đóng góp.
Thắc mắc

@Nunoxic Vâng, tôi có phần đó. Tôi chỉ muốn chia sẻ kinh nghiệm của tôi. Như tôi đã nói: "Tôi có cùng một vấn đề." :(
Ali

1

Ba bước đơn giản:

  1. Đặt ra để giải quyết một vấn đề bạn thấy thú vị. (Tôi có một số nếu bạn cần thêm!)
  2. Tìm hiểu những gì người dùng hệ điều hành khác đã làm, hãy thử sử dụng phần mềm của họ.
  3. Tìm những thiếu sót và cải thiện chúng!

0

danh sách phần mềm XSEDE

Mạng XSEDE của các siêu máy tính do NSF tài trợ có một danh sách các phần mềm có sẵn và bạn có thể tìm kiếm theo tên miền khoa học hoặc ứng dụng. Tuy nhiên, bạn sẽ phải google tên phần mềm để tìm hiểu thêm.

Dự án thành viên phần mềm mộc

Quỹ Mộc phần mềm duy trì một danh sách các dự án do các thành viên của nó lãnh đạo. Nhiều trong số này được lưu trữ trên GitHub hoặc tương tự và được mở cho những người đóng góp. Một số ít là công cụ để mô phỏng HPC:

Tiết lộ : Tôi là giảng viên của Tổ chức Mộc phần mềm tình nguyện và dự án của tôi được liệt kê trên trang dự án.

Thông báo về dịch vụ công cộng / cắm: nếu bạn muốn đóng góp cho phần mềm khoa học nguồn mở, tôi khuyên bạn nên đọc "Thực tiễn tốt nhất về tính toán khoa học" của Wilson et al 2014 và xem xét tham dự hội thảo do Tổ chức phần mềm mộc - và nếu / khi bạn đã sẵn sàng, hướng dẫn đào tạo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.