리눅스 오픈소스 프로젝트에 참여하기위해..

nuguri3의 이미지

요즘 리눅스에 많은 관심을 가지고 있는 컴퓨터공학과 2학년 학생인데요

그중에도 오픈소스 프로젝트에 관심이 많습니다.

커널 개발이나 각종 프로그램 개발 또는 장치 드라이버 개발등등

오픈소스 프로젝트 들이 있는데 이런 프로젝트들에 참여하려면 어느정도의 지식과

어느정도의 코딩실력이 있어야하죠? 언어는 c언어나 c++을 사용합니까?

운영체제의 작동방식을 거의 이해하고있어야 하나요?

제가 이런 프로젝트들에 참여할수 있도록 하려면 어떻게 공부를 해야 될까요

직접 프로젝트 참여하셨던 분들의 조언 부탁드립니다.

직접적으로도움이되는 사이트나

교재 추천해주세요~

feanor의 이미지

리눅스에 관심이 있으신가요, 오픈소스에 관심이 있으신가요? 많은 오픈소스 프로젝트는 여러 운영체제에 걸쳐 동작하고 리눅스 전용이 아닙니다.

리눅스 커널은 C로 작성되어 있습니다.

오픈소스 프로젝트들은 프로젝트마다 제각각의 프로그래밍 언어로 작성되어 있습니다.

klara의 이미지

프로젝트 이름이 오픈소스인게 아닙니다.-_-;
뭐든 만드시고 적당한 오픈소스라이센스를 선택하여 소스를 공개하면, 그게 오픈소스 프로젝트지요.
그러니 당연히 feanor님 말씀대로 리눅스자체와는 아무런 연관도 없구요.
리눅스도 오픈소스 프로젝트중의 하나일 뿐입니다.
그러니 오픈소스를 위해서 뭔가 공부해야한다는 건 없구요, 그냥 만들고 싶은거 만드시고, 그걸 공개하기만 하면됩니다.
예를 들어 간단한 몇가지 프로그램의 자동설치 쉘 스크립트라도, 공개해서 배포한다면, 그것도 오픈소스 프로젝트라고 할수있겠죠.
말씀하신 어떤 언어를 하느냐, 무엇을 공부하느냐는 '오픈소스'를 위해서 하는게아니라, 그 '프로젝트' 자체를 위해서 하는 것이니, 하고싶은 프로젝트에 따라서 해야 할것은 천차만별일테구요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.