본문 바로가기
Computer Science

[Programming] 신입 개발자가 조심해야 하는 것 #01 - 불법 프로그램, 용도 이외의 프로그램 사용

by Henry Cho 2021. 8. 20.
728x90

신입 개발자가 조심해야 하는 것 #01 - 불법 프로그램, 용도 이외의 프로그램 사용


 

프로그래머가 유의해야 하는 것이 프로그램이다. 프로그램을 만드는 사람이지만 정작 프로그램 자체를 조심해야 한다. 사실 신입 개발자뿐만 아니라 모든 개발자는 프로그램 사용에 있어서 조심해야 한다. 하지만 일반적으로 프로그램 사용 문제는 신입 개발자에게서 자주 발생되는 문제이다.

 

# 불법 프로그램 사용

필자가 이번 포스트에서 당부하고 싶은 말은 불법 프로그램의 사용이다. 불법 프로그램이라고 하면 프로그램 자체가 불법적인 거 아닌가라는 생각이 들 수도 있지만 그게 아니라 개발자의 사용 목적에 따라 프로그램 사용이 불법이 되는 걸 의미한다. 한마디로 개인용 또는 비상업적 용도로 사용할 때는 문제가 되지 않던 프로그램이 상업적 또는 회사에서 사용함으로써 법적인 문제가 발생할 수 있다.

다양한 개발 툴을 사용할 수 있는 지금 시점에서는 이러한 문제가 정말 많이 발생한다. 개인적으로 사용에 있어서는 많은 개발 툴을 제공하는 기업들이 개발자에게 무료로 사용을 할 수 있도록 해준다. 프로그래밍이라는 전체적인 관점에서 무료 사용은 많은 개발자들이 더 발전된 코딩을 할 수 있고 프로그래밍이라는 분야의 긍정적인 확산을 가져온다는 점에서 바람직하다고 본다. 또한 툴 개발 업체에서는 무료 제공을 통한 사용자의 증가는 추후에 해당 툴 사용에 익숙해진 개발자들을 지속적으로 고정적인 사용자로 둘 수 있어 툴 프로그램을 사용하는 사용자나 개발 업체 모두 상호 이익인 부분이다.

 

# 비상업적 용도의 툴을 상업적 용도로 사용해서는 안된다.

다만 문제는 사용자가 개인용에서 벗어나 상업적 또는 기업에서 해당 툴을 사용할때 문제가 된다. 물론 완전 프리웨어로써 상업적 사용이 가능한 툴도 점차적으로 증가하고 있다. 하지만 부분적 무료화 툴인 경우 개발자는 유의하여 사용을 해야 한다. 개인용 비상업적 무료 버전을 공부하는 과정에서 사용해오다가 상업적인 용도로써 회사 업무를 사용할 경우 문제가 발생한다. 물론 사용해서 안된다는 점은 웬만한 신입 개발자라면 알고 있다. 다만 가끔씩 "에이 내가 무슨 용도로 사용하는 어떻게 알겠어."라는 마인드로 사용하는 사람들이 종종 있다. 여기서 문제는 회사가 프로그램 라이선스를 구입을 안 해주는 것도 아니고 그저 본인이 다시 설치하고 세팅하는 게 귀찮아서 그렇게 사용하는 경우가 있다. 절대 이런 생각을 가지고 용도에 맞지 않는 프로그램 툴 사용을 하면 안 된다.

 

# 불법 프로그램 사용, 용도에 맞지 않는 프로그램 사용은 확인이 가능하다.

SW 프로그램 개발 및 서비스 전문 회사들은 SW를 통해 돈을 번다. SW 자체가 하나의 상품인 셈이다. 그렇기 때문에 사용자가 불법적으로 프로그램을 다운로드하여서 사용하는지 아니면 용도에 맞지 않게 사용하는지를 확인할 수 있다. 물론 즉각적으로 확인이 불가능하지만 지속적인 사용이 이루어지다 보면 확인이 가능하다. 일단 복제품이나 불법 프로그램은 대부분 즉각적 확인이 가능하다. SW 프로그램 개발 기업들은 불법 프로그램 및 복제품 사용에 대한 대응을 위해 자체 프로그램과 인력을 통해 지속적인 관리 감독을 하고 있다. 하지만 신입 개발자들 중에서는 안일한 생각을 가지고 이런 프로그램을 사용하다가 회사에 막대한 피해를 주거나 경찰 조사를 받기도 한다. 따라서 절대 불법 및 복제품 프로그램 사용을 하지 말아야 하며, 99% 모든 기업에서는 개발자가 필요한 툴이 있다면 아끼지 않고 라이선스를 구입해주기 때문에 꼭 기업용 라이선스 구입 신청을 해야 한다.

두 번째는 무료 툴이지만 용도에 따른 차이가 있는 프로그램이다. 사실 무료로 제공할 목적으로 제작된 툴이다 보니 SW 프로그램 기업에서도 어느 정도 툴 사용에 있어서 감안을 해준다. 하지만 이 역시도 툴 업체의 용도 조건과 상이하게 사용이 이루어지면 법적인 제재를 받을 수 있다. 따라서

 

학생 때는 프로그래밍 툴 구입에 돈을 쓰는 게 아깝고 힘들다는 건 필자도 이해한다. 왜냐하면 연습을 하고 공부만 해볼 심산인데 돈을 주고 라이선스를 산다는 게 어렵기 때문이다. 다행스럽게도 최근에는 프로그래머의 공부 환경이 정말 많이 좋아졌다. 앞서 이야기한 비상업적 용도 조건 하에 무료 프로그래밍 툴도 많아졌고 예제 코드 또한 무료로 참고하여 사용이 가능한 라이선스들이 많아졌다. 

하지만 회사로 들어온 신입 개발자는 더 이상 학생이 아니다. 신입 개발자는 툴 구입에 대해 아까워하지 말아야 한다. 또한 용도에 맞는 올바른 사용은 프로그래밍 분야에 있어서 지속적인 긍정적인 가치 창출이 일어난다는 점에서도 중요하다. 예를 들어, 프로그래밍을 공부할 인재들의 무료 툴이나 무료로 참고할 수 있는 코드들이 많아지기 위해서는 개발자들이 앞서서 규정들을 잘 지켜야 한다. 그래야 무료로 SW 제공하는 업체도 지속적으로 더 좋은 툴 개발과 학생들을 위한 무료 툴 제공이 가능하다. 또한 툴은 본인이 사는 게 아니라 회사에서 사주는 것이기에 당당히 요청해서 꼭 라이선스를 구입해서 사용하길 바란다. 다시 한번 이야기 하지만 프로그램 불법 사용, 용도 조건 이외의 사용은 절대 하지 말아야 한다. 항상 유의하고 확인하는 것도 프로그래머의 일이며, IT 업계에서는 이런 확인도 제대로 하지 못하거나 이런 기본적인 개념도 없는 개발자는 낙인찍히고 Bye Bye 되기 때문에 꼭 잘 유의하길 바란다.


# In conclusion, 3줄 요약

1. 불법 프로그램, 용도 이외의 프로그램 사용은 사용하지 말아야 한다.

2. 필요한 프로그램은 당당하게 회사에 라이선스 요청을 하자.

3. 고의적인 사용은 모든 사람에게 피해를 주며, 개발자로써 일을 더이상 하지 못하게 된다.


 

728x90

댓글