올해 개발을 쉬면서 많은 자료를 내리거나 무료로 배포하였습니다.

 

자료를 내린것은 유지보수 비용이 판매수익보다 크기때문이며

몇몇 신규자료를 무료로 배포한것은 유지보수에 대한 부담감이 너무나도 커졌기때문입니다... OTL

 

특히 사용자가 코어를 많이 수정하거나

사용환경이 개발환경과 많이 다른경우

원인찾는시간이 상당히 부담스럽더라구요.

(심지어 원인을 못찾는경우도 발생...)

 

아무래도 호스팅 환경에서만 프로그램을 만들다보니

사용자의 다양한 서버환경에 대한 부분을 고려하지 못한점이

유지보수에 대한 부담감이 크게 다가오는것 같습니다.

 

그래서 언제부터인지 조금만 복잡해도 유지보수가 엄두가 안나 판매를 못하게되고..

판매용 프로그램은 처음부터 최대한 간결하게 만들게 되는것 같습니다...ㅠ

다른 개발자분들은 유지보수가 부담스럽지 않으신지 새삼 궁금하네요...ㅎ

 

지금부터라도 서버 공부를 해야하는가 싶기도 하고..

  • ? Lv3
    제 생각은 이렇습니다.
    PHP7 환경에서 완벽하게 동작하게끔 만들고
    그 점을 명시한 후 판매하시면 될 것 같습니다.

    환경을 명시하고 그 이외의 환경에는 동작을 보장할 수 없다
    라는 이 한줄의 문구로 많은것이 편안해지구
    구매자도 구매를 고려할 사항이라고 생각합니다^^
    자기가 정 원하는 시스템이라면 환경변화도 무릎쓰고 구매해야겠지요.

    모든 환경에 다 완벽한 프로그램을 만든다

    예수님과 부처님이 돌아와도 불가능하다고 하실것 같습니다.
  • Lv12
    모듈이 범용성을 갖기가 많이 힘들어서 저도 뭔가 만들었다고 다 판매가 가능하다고 생각하지는 않습니다.
    힘내세요.
  • ?
    공감합니다. 판매를 하던, 공개 배포를 하던, 사용자 환경 때문에 의도하지 않은 오류가 생기더라고요.
    설치 이후 사용자 환경이 바뀌어서 생기는 문제인 경우 더더욱 원인을 찾기 힘들죠.
    사실상, 모든 환경에 맞춰서 오류없이 동작하는 프로그램이란게 개발자에게는 이상적인 프로그램이죠.

    장기적인 유지보수에 관한 문제는 딱히 근본적인 해결책이 없는 것 같습니다.
    "구매 후 ~개월 동안 무상 기술지원 제공"하는 것이 그나마 타협점인 것 같은데...

    국내 정서 상(?) 이것도 참 쉽지 않습니다. 한 번 판매하고 나면 끝까지 책임져야 될 것 같은 분위기라...

    저같은 경우에는, 최대한 Github 저장소를 활용합니다. 업데이트 할 때마다 커밋을 하고, 거기에 코드 변경 사항을 기록해놓고, 앞으로 무엇을 할지에 대한 계획을 세워두죠. (물론, 유료 자료의 경우에는 Private 저장소를 이용합니다.)
  • Lv37

    유지보수 부담을 줄이는 가장 확실한 방법은 얼굴을 두껍게 하는 거라고 생각합니다.

     

    - 브라우저에서 동작하는 기능이라면 크롬, 파폭, 엣지, IE11, 최신 모바일 기기 외에는 지원하지 않는다고 선언

    - 서버단에서 동작하는 기능이라면 특정 버전 이상의 PHP와 XE 외에는 지원하지 않는다고 선언

    - 그 밖에도 문제가 잦은 환경은 처음부터 제외 (예: 윈도우 서버, MySQL 이외의 DB, 멀티도메인 사용 등)

    - 자기 사이트에서 발생하는 문제를 디버깅해 주기를 원할 경우 FTP(SSH) 및 DB 계정 정보 제공 필수

    - 무상 A/S 기간을 분명히 표시하고, 연장을 원할 경우 추가 비용을 제시
     

    코어를 수정해서 쓴다면 그 사람 사정입니다. PHP 버전이 낮은 것도 그 사람 사정입니다. 일정 금액을 받고 판매했다고 해서 모든 환경을 지원할 필요는 없습니다. 최신 아래아한글이 윈도우XP에서 돌아가지 않는다고 한컴에서 패치해 주는 것을 본 적이 있나요? 구입 화면에 지원 환경을 분명히 밝혀 놓았는데도 다른 환경에 쓰려고 구입한 사람이 있다면 자기 잘못이지요. 정당한 추가 비용을 받고 커스터마이징해 주거나, 아예 속편하게 환불해 줘 버리면 그만입니다. 만약 이런 것을 갖고 커뮤니티에서 뭐라고 하는 몰상식한 갑질쟁이가 있다면 차라리 XE를 떠나라고 말해줄게요. 그게 오히려 XE 커뮤니티의 발전과 XE 개발자들의 정신건강에 도움이 됩니다.

     

    정당한 비용을 받고서도 유지보수를 해줄 시간이 부족하시다면 다른 개발자분과 협력하는 방법도 있습니다. XE 관련 개발자들 중 믿을 만한 분과 미리 협의하여, 특별히 많은 A/S를 원하는 구매자는 그 쪽을 소개해 드리는 것이 어떨까요? 위와 같이 유지보수 한도를 분명히 정해 놓고 원칙에 따라 처리한다면 윈윈이 될 수도 있습니다.

     

    마지막으로, 집중하고 싶으신 한두 가지만 비싸게 (유지보수 비용까지 포함해서) 판매하고 나머지는 그냥 놓아주는 것도 괜찮습니다. 지금 무료 포인트 마켓에서 1500~2500포인트씩 걸어 놓으신 것도 가격이 꽤 쎄기 때문에 상당수 회원들은 유료 판매와 다름없이 생각하고, 그만큼 유지보수에 대한 기대를 하게 됩니다. 아예 기대치를 낮춰 버리거나 실제 가격 및 보증 범위를 분명하게 책정하는 것이 오히려 낫지 않을까 합니다. 10만원짜리 상품이나 서비스를 구입한 사람은 20만원어치 A/S를 요구하곤 하는데, 100만원짜리를 구입한 사람은 10만원어치 A/S도 함부로 요구하지 않는 것이 참 알다가도 모를 현실입니다 ㅡ.ㅡ

  • Lv37 ?
    포인트 게시판에 적으신글을보고 댓글을 달려다가 안달았네요..ㅎ
    제가 무료포인트 마켓에 배포한자료가 포인트가 높은이유는..

    일단은 유지보수에 대한 두려움입니다.
    프로그램 사용자가 많아 질수록 유지보수 요구의 건수도 비례하여 늘어나는걸
    지금까지 느껴왔기때문에 무료배포나 작은포인트로 누구나 다운받게된다면
    요구가 빗발칠테고 제가 이를 감당할 자신이 없습니다.. (올해 개발을 쉬고있어서 더더욱)

    물론 제가 포인트를 무료나 작게 책정하고
    그냥 잘 되는사람은 계속 쓰고 안되는사람은 말고 할수도 있겠으나..
    성격상 안된다고하면 시간을 투자해서 이리저리 살피게 되는지라
    이게 결국 저에게 스트레스로 돌아오더라구요.

    가끔은 말씀하신것처럼 오히려 너무 자료가 비싸다 보니
    유지보수에대한 강력한 요구나 환불해달라고 하는 경우도 있어서
    요즘은 그냥 자료를 내려버릴까 생각하기도 합니다.

    이참에 다시한번 생각을 해봐야하겠네요.
    (무료배포 전환하고 얼굴두꺼워 지는것도 괜찮을지도 ㅎ)
  • Lv37

    그런데 날아라님 자료에 붙어 있는 XPM License는 어떤 라이선스인가요? 구글에도 안 나오니 궁금하네요 ㅎㅎ

  • Lv37 ? Lv6

    XETOWN에서 포인트 마켓에 판매할 때 주로 쓰이는 라이센스입니다.
    포인트 마켓 상품 등록에 자세한 설명이 나와있네요. 

    XPM License 는 Xetown Point Market License 를 뜻하며, 구매자만 사용할 수 있도록 재배포를 금지합니다. 그 외의 조항은 MIT License를 따릅니다.

  • ? Lv6 Lv37

    아, 그런 게 있었군요. 저는 구글에서 열심히 찾다가 MIT와 비슷한 이런 게 있길래 혹시나 했네요 ㅋㅋㅋ

  • ? Lv8

    "10만원짜리 상품이나 서비스를 구입한 사람은 20만원어치 A/S를 요구하곤 하는데, 100만원짜리를 구입한 사람은 10만원어치 A/S도 함부로 요구하지 않는 것이 참 알다가도 모를 현실입니다."

    이게 정답이네요. ( 100만원을 구입하시는 경우는 보통 프로그래머의 기술 자체를 높게 인정해주는 경우죠. 그렇기에 AS 나 추가보완도 기술로 인정을 하고 정당한 가치를 내려고 먼저 비용제시를 하시더군요.)

    아니면, 아예 그런 모든 경우수를 미리 감안해서 가격자체를 처음부터 높여버리는것도 한 방법입니다. 아예 가격자체에 어느 정도의 추가 요청사항이 있을거라고 생각하고 미리 높여두는거죠. ( 그러면 경험상, 그보다 덜할때도 있고 더할때도 있어 합쳐서 대략 쎔쎔되니다)

  • 날아라님이 배포하시는 모듈은 개인적으로 관리하는 사이트들에 굉장히 필요한 것들 밖에 없어서, 열심히 포인트 모으고 해서 얻어 잘 쓰고 있는데요. 저 역시 문제가 있어 몇 번 문의를 드렸었고, 대비해서 생각할 때엔 원문에 쓰신 고민 내용들을 모르겠다고 할 수도 없네요. 확실히 기능이 좋기에, 사이트에 적용했을 때 무언가가 안되면 만드신 분에게 여쭤보게 되고. 유지보수라는 게 참... ㅠ_ㅠ 각자의 환경이 다르니까 말이지요. 댓글들을 다 읽고나니 더 그렇네요.

    한가지 말씀드리고 싶은건, 무료 포인트에 포인트가 높게 책정되어 있다는 건 사실이라고 보지만... 모듈의 기능을 고려해봤을 때, 유료가 아닌 무료 포인트로 배포하심은 대단하시다고 생각합니다. 대비해서 보자면 그냥 공짜로 좋은 모듈을 마음껏 써버리는 기분이라서요! 무료 배포 하신다면 더 많은 분들이 좋은 자료를 쓰겠지만... 대비해서 더 문의 같은 게 많아지지 않을까 살짝쿵 -오지랖- 걱정입니다.

    날아라님이 좋은 환경에서 창의성 있는 모듈을 많이 개발해주시면 좋겠어요. 늘, 릴리즈 예정 포스팅을 보면 꼭 필요하던 기능만 편하게 개발해주셔서 ㅠ_ㅠ 넘나 좋습니다!!!

    길게도 넘나 주절...OTL 무튼, 날아라님... 사... 사... 8ㅅ8 항상 응원하고 있습니다!