「みんなのお仕事相談所」では、ユーザーさまのご依頼の相場や製作期間、
契約書やお金に関する悩みを気軽に相談できるQ&Aコミュニティです。
違反案件についてはよくある質問の「【共通】違反のお仕事とは」をご覧ください。
また、違反報告についてはよくある質問の「【共通】違反報告とは」をご確認ください。
クラウドワークスで業者を探してアプリを開発してもらいました。
時々だまそうとしてくるので、新しい追加機能をつけるのは新しい業者にしました。
新しい業者とは契約済みです。
それでソースコードを渡してくれと伝えても一向に渡してくれません。
新しい業者を探しているときから担当者不在を言い訳にあの手この手で邪魔されて、
今で2か月くらいになります。
新しい業者と契約したのが3~4週間前で新しい業者も待たされている状態です。
どうすればよいでしょうか?
以前の業者は評価が5点で、口コミの評判も良く、プロクラウドワーカーでいろんなバッジがついています。
ただ個人ではないです。
グループ・会社で依頼や受注をしていることはよく有ります。私も最低な依頼者(支払いを渋って、契約時の約束を破り、嘘を重ねて、難癖つける。3ヶ月後にCWから指導がはいって支払ったけど、消費税分こちらが損したあげく、まともに対応してしっかり私語したにもかかわらず、最低の評価を残して逃げて・退会していきました)に当たってしまった経験があるのですが、それはその担当者個人の性格やら個人の倫理観がビジネスマナーにそぐわなかった、あなたの場合と同じく、不運なケースなのでしょう。
それに、グループやそういう怪しい会社は、受注数を水増しして自分たちで評価して、バッジもそういうふうに不正に手に入れることができるようですので、バッジやプロ認定をあまり信用しないほうがいいです。
ところで、本題のソースコードですが、たいがいのアプリのソースコードは、ソースコードを見るアプリなどで見ることもコピーすることもできます。私は最近プログラムやらなくなってるのですが、10年ぐらいまでWeb制作に関するプログラムはいろいろやっていましたし、ITのプロたち(世界トップレベル)の知り合いがいるので、知識は有るのです。
新しく契約した方にそうやってソースコードを手に入れてもらわれればいいんじゃないですか?
お支払なさったのならご自分のアプリなので、問題ないですよね。
人間は理不尽なことで感情的になり、個人や会社レベルでも倫理観がビジネスマナーにそぐわないケースが多くなっているようなので、お互い気をつけたいですね。感情って一回こじれると根に持つタイプとは修復不可能ですし、多分、法的に強制する(費用がかかりますね)以外に、その前の受注者からソースコードは手に入れることはできないと思います。
これだけではよくわかりませんが、依頼履歴をから、スマホのアプリなのかと思います。
スマホアプリの場合、残念ながらアプリそのものからソースコードを起こすのはかなり難しいです。
完全に不可能ではないですが、工数的にあり得ないと思います。
Webアプリなどのように、アプリ=ソースコードの場合は問題はないのですが、スマホアプリやPCソフトのようなものはアプリからソースコードを起こすことは基本的に無理と考えておいた方が良いです。
こういった場合、自社で作成したライブラリ(プログラムの部品)などが外部に流出するのを嫌うため、特にクライアントからの指定がなければ、アプリのみの納品ということもよくあります。
ですので、契約時に、納品物にソースコードも含むように契約する必要がありました。
正直なところ、交渉してソースコードをもらう(有償、無償ふくめ)のが難しそうなら、新しく作りなおすという方向性にしたほうが良いかもしれません。
最初の業者に頼むしかありませんよ。
通常、初期契約で納品物にSourceが明記されていなければ、納品されません。
成果物として契約時に記載があれば要求できると思いますが。
>>>どうすればよいでしょうか?
どうしたいのですか?
他社で依頼したいのであれば、その依頼先の業者を相談する事だと思います。
依頼先の業者がSourceがなければ対応できないというのならそうなるでしょう。
対応はできるけど、価格が上がるというかもしれません。
依頼先の業者と相談されるしかないでしょう。
お世話になります、株式会社ナインスターズです。
ネイティブ言語での開発の場合ですが、
Androidの場合Javaなのでデコンパイルすれば、変数名などが分かりにくくはなりますがソースコードは見ることが可能です。
iOSの場合object-cなのでデコンパイルしてもアセンブリコードになるので、アセンブラに詳しくないと分からないと思います。
逆コンパイル(デコンパイル)+android+Javaなどで検索すれば手法などが分かると思います。
react nativeなどの場合はトランスパイルされているので逆にソースコードは取り出せません。
以上ご参考まで。
回答いただき、ありがとうございました。
他に同じような悩みがある方の為に、どうなったか追記したいと思います。
よく見ると契約内容では全4回中、3回目でソースコードの納品と書かれていました。
4回目には書かれておりませんでしたが、4回目の契約内容である作業を終了できなかったため、
3回目までのソースコードをもらえる内容でした。
結論から言うと、私には詳しくわからないのですが、アプリはハイブリッドアプリ。サーバーにあるといわれました。
結局3回目までのソースコードはもらえず、壊れた状態のものがあるようだったので、それを他の業者にお願いし改修しました。
弁護士にも相談しましたが、ある一点がネックとなり諦めました。
はっきりとは書きませんが、
クラウドワークス以外でのやり取りはやらない方がいいなと思いました。
あと、初めてで慣れていない方はスカウトはやめた方がいいと思います。
悪質業者だと、いろいろ見据えて行動しているなと思いました。