2009-02-19 37 views

Trả lời

9

Chắc chắn, rất nhiều! Tôi thấy tôi không phải là người đầu tiên nghĩ về các thư viện tính toán số như Numpy/Scipy - mã trong đó thực sự khá trưởng thành nhưng họ chắc chắn có thể sử dụng tài liệu trợ giúp. Ngoài ra còn có GNU Octave, có nhiều thứ tương tự như Numpy nhưng không yêu cầu Python. Một khu vực hơi liên quan, trong đó có rất nhiều việc phải làm là hệ thống đại số máy tính (CAS), về cơ bản các nguồn mở tương đương của Mathematica; ví dụ: Maxima và các thông tin khác được liệt kê tại http://sage.math.washington.edu/home/wdj/sigsam/opensource_math.html. Bạn cũng có thể trợ giúp với các thư viện hình ảnh hóa, tức là tạo các ô và hình ảnh 2D và 3D. Ví dụ, đối với Scipy, máy phát âm mưu được sử dụng phổ biến nhất là Matplotlib. Ngoài ra còn có rất nhiều công cụ trực quan hóa dữ liệu chuyên biệt hơn mà tôi chắc chắn bạn có thể tìm thấy với một vài tìm kiếm.

Một lĩnh vực mà cá nhân tôi nghĩ cần rất nhiều công việc là tạo GUI cho các chương trình được đề cập trong đoạn trước; một lợi thế lớn là các chương trình thương mại như Matlab và Mathematica được hưởng các tương đương nguồn mở của chúng là các giao diện đồ họa dễ sử dụng. Có một giao diện đẹp có thể sử dụng sẽ rất tuyệt vời cho các nhà khoa học có thể không có kỹ năng trong dòng lệnh-fu, nhưng các dự án mã nguồn mở có cách dài để tiếp tục nếu họ bắt kịp.

6

Các dự án như scipynumpy chủ yếu được đóng góp bởi cộng đồng khoa học. Tôi chắc rằng họ sẽ đánh giá cao bất kỳ sự trợ giúp nào mà bạn nghĩ bạn có thể cung cấp.

3

Ngoài việc tìm kiếm các dự án mã nguồn mở trực tuyến, bạn có thể cố gắng liên hệ với các trường đại học địa phương của bạn và yêu cầu nếu có của các nhà nghiên cứu của họ (sinh viên hoặc giảng viên) cần sự giúp đỡ phát triển.

Nếu bạn vẫn đang tìm kiếm, cảm thấy tự do để liên hệ với tôi qua trang hồ sơ của tôi - Tôi biết một sản phẩm phần cứng mà cần phần mềm - nó được sử dụng cho nghiên cứu (hóa học và sinh học)

2

Cộng đồng vật lý hạt quảng cáo hạt nhân tận dụng tối đa ROOT, được phát triển bằng phương pháp nguồn mở. Họ chấp nhận đề xuất và bản vá mà không gặp nhiều rắc rối. Công việc chính là trong C++, nhưng có ràng buộc và hỗ trợ cho các ngôn ngữ khác.

Tôi chắc chắn rằng các ngành khác có các công cụ cụ thể của tên miền riêng của họ. Ví dụ, tôi biết rằng có các tính toán động lực học chất lỏng mở và hệ thống phần tử hữu hạn.

Hãy xem xung quanh. Mặc dù kiến ​​thức tên miền sẽ hữu ích, hầu hết các công cụ lớn sẽ cần trợ giúp với các công cụ thông thường như truy cập RDBMS, GUI, tài liệu, v.v ...

1

Bạn có thể khám phá các vấn đề hiện tại của Khoa học bằng cách đọc tóm tắt của tạp chí học thuật. ví dụ. nhật ký Bioinformatics.

Một vài ví dụ:

bạn cũng có thể đề xuất trợ giúp của mình theo số Nature Network:Collaboration hoặc FriendFeed: The life scientists

0

Có nhiều cơ hội exicting trong hóa học. Có một cộng đồng nguồn mở mạnh mẽ, phần lớn trong số đó được tổ chức theo Blue Obelisk (http://www.blueobelisk.org). Đã có những đóng góp lớn trong việc hình dung và các thuật toán không cần kiến ​​thức hóa học trước đó và cộng đồng rất chào đón những ai muốn giúp đỡ.

Để biết ví dụ về tiêu chuẩn đã đạt được, hãy xem Jmol, hình ảnh hóa các phân tử và hóa học khác trong mô hình 3D (http://www.jmol.org);

Ngoài ra còn có cơ hội thực sự để chuyển giữa các nền tảng/ngôn ngữ. Những cái phổ biến nhất là Java, Python, C++ và chúng tôi đã làm việc trong C#. Bạn không cần phải là một lập trình viên ace - hoặc đóng góp cho các tiêu chuẩn dữ liệu, tài nguyên dữ liệu, hướng dẫn, đóng gói, trình cài đặt, thử nghiệm, v.v. đều được đánh giá cao.

Một số dự án này nằm trong số 100-500 dự án hàng đầu trên Sourceforge.

0

Đừng quên rằng nếu bạn tìm thấy một dự án hơi hơn đầu hoặc bạn không thể thực sự đóng góp, nhưng bạn vẫn thích ý tưởng của nó, bạn luôn có thể đóng góp!

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