GitHubIntermediate
Open Source — part, contribute
Open source কী, কীভাবে অবদান রাখা যায় — বাংলায়।
13টি অংশবাংলা ভাষায়
Open Source কী?
Open source — code সবাই দেখতে ও ব্যবহার করতে পারে (লাইসেন্স অনুযায়ী)। GitHub-এ প্রায় ২০০ মিলিয়ন+ repositories।
লাইসেন্স basics
| লাইসেন্স | অর্থ |
|---|---|
| MIT | যেকোনো ব্যবহার, attribution |
| Apache-2.0 | MIT + patent নিয়ম |
| GPL-3.0 | copyleft — derivedও GPL |
| BSD-3 | সহজ, attribution |
ভালো community-র তথ্য
- README — প্রজেক্ট বোঝে
- CONTRIBUTING.md — কীভাবে সাহায্য করবেন
- CODE_OF_CONDUCT — আচরণ নিয়ম
- LICENSE — ব্যবহারের শর্ত
- Issue labels — 'good first issue'
প্রথম contribute
# 1. repo-টি fork করুন
# 2. clone করুন
git clone https://github.com/you/project.git
# 3. branch + fix
git switch -c fix/typo
# 4. commit + push
git push -u origin fix/typo
# 5. "New pull request" → আপনার fork → মূল repo */
সঠিক first issue বাছুন
good first issuelabel- টাইপো, ডকুমেন্টেশন, ছোট test
- maintainer-এর সাথে আগে কথা বলুন (comment)
- ছোট ও দ্রুতমূল্য ব্যবহারিক PR
ভালো contributor-এর গুণ
- মানুষ-friendly: comment/PR-তে সরল ও শ্রদ্ধাশীল
- প্রথমে খুঁজে দেখুন issue আছে কিনা
- ধৈর্য — review-তে সময় লাগে
- চলমান conversation-এ উত্তর দিন
ইন্টারভিউ-এ পার্থক্য
GitHub প্রোফাইলে open-source contribution আপনার resume থেকে বেশি কথা বলে — অনেক দল এখানে আপনার code-শৈলী ও teamwork দেখে।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।