質問: * 独自フレームワークと採用するメリットを教えてください。 =>小規模なシステムをサクッと作るだけならともかく、大規模システムで採用するメリットが分かりません。 =>OSSの方がめぼしい脆弱性はあらかた潰されているのでは?独自フレームワークだと、それを一から自分で潰さないといけないのでは?と思ってしまいます。 * OSSのフレームワークを使わない理由としては、どのようなものがあるのでしょうか。 =>フレームワークを覚えるのが大変だ、というのはあるのかもしれませんが、それを開発効率やセキュリティ面とトレードオフにするようなものなのでしょうか。 その他、いろいろあればそちらもご教授頂きたく。 当方まだエンジニア歴2年(開発に至ってはまだ1年です)なので、この辺りをいろいろ知っておきたく今回質問させて頂きました。 何卒、ご回答頂けますと幸いです。 よろしくお願い致します。
回答: OSSのメンテンナンスに関しては、昔は個々で独自に管理されていたものが近年はほぼGitHubかそれに類するものに統一されて、ソーシャルコーディング等の文化も確立されているので、必要であれば保守開発を引き継いだり、新バージョンへの移行支援をしたりといったことも敷居は低いかと思います。 独自フレームワークの発展が公開により様々な利用によって、より洗練されたOSSフレームワークになったとみなすこともできます。 リスクとしては、Struts2のように後々になって問題点が出てきた機能上の仕組みに対して、攻撃コードが即全世界に出回って、アングラビジネス等の矛先に向けられる点は近年より配慮が必要かと思います。