{"id":1040,"date":"2018-02-05T12:32:14","date_gmt":"2018-02-05T11:32:14","guid":{"rendered":"https:\/\/rosetta.vn\/short\/?p=1040"},"modified":"2018-02-05T12:33:18","modified_gmt":"2018-02-05T11:33:18","slug":"gemnasium-is-acquired-by-gitlab-after-github-released-a-feature-replicating-its-security-product","status":"publish","type":"post","link":"https:\/\/rosetta.vn\/short\/2018\/02\/05\/gemnasium-is-acquired-by-gitlab-after-github-released-a-feature-replicating-its-security-product\/","title":{"rendered":"Gemnasium is acquired by GitLab, after GitHub released a feature replicating its security product"},"content":{"rendered":"<p>Business on an eco-platform is hard: you built a promising add-on\u00a0for a platform and enjoy continuous growth, suddenly the platform incorporates the feature of your product as a part of their service, then nobody would pay you the additional cost. Your business easily break.<\/p>\n<p>This is like telco copying the value-added content services from their partners. Another story is that Facebook blatantly copied the ideas of other companies (some start-ups said Facebook first seemed to lure them to merge with Facebook, after that Facebook released new features copying their service).<\/p>\n<p>Gemnasium seems lucky that they can join a competitor of GitHub, as described in the story below.<\/p>\n<blockquote><p>6 years ago, was the beginning of a new adventure. At the time, I was part of a group of developers that were among the firsts to detect the need to monitor software dependencies. We were managing multiple projects and had a hard time keeping up with all the ruby on rails and gems vulnerabilities. We were afraid of missing an important vulnerability, and couldn\u2019t find a service to do the job. A few commits later, Gemnasium was born. We even had our badge on the Ruby On Rails project page.<\/p>\n<p>During these years, Gemnasium was improved in many ways. We added new features like team management and reports, as well as support for GitLab, Bitbucket, slack notifications and more. We expanded language support to include Python, PHP, JavaScript and even Java.<\/p>\n<p>Now, 6 years later, Gemnasium is considered one of the market references in dependencies monitoring used by over 750,000 projects.<\/p>\n<p>I am very proud of the Gemnasium team and our achievements, especially because Gemnasium has been completely bootstrapped. During recent years, we have seen our revenue grow at very steady rate of 50% per year. That\u2019s not what you can expect from a successful startup, but at one point it\u2019s breakeven, and that\u2019s the important part.<\/p>\n<p><a href=\"https:\/\/gemnasium.com\/blog\/gemnasium-is-acquired-by-gitlab\/\"><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/rosetta.vn\/short\/wp-content\/uploads\/sites\/3\/2018\/02\/gemnasium-growth.png?w=750&#038;ssl=1\" alt=\"\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Most of our revenue was coming from projects hosted on GitHub. So when our primary distribution channel contacted us to be part of the\u00a0<a href=\"https:\/\/github.com\/marketplace\">new marketplace<\/a>, it totally made sense for us to join. There was an opportunity to be the first again, and in August 2017, Gemnasium was officially launched in the dependency management section. We thought the traction of the marketplace could bring us to the next level, and boost our MRR. After 6 months, it was clear we were wrong. Our revenue coming from the marketplace was only 3% of our MRR. It didn\u2019t even cover the efforts to develop the integration.<\/p>\n<p>In October 2017, while assisting GitHub Universe like many other partners, we were surprised and shocked by the announcement of their own security feature. GitHub didn\u2019t seem (or didn\u2019t want) to realize they were attacking our core business directly. There was no clue or warning of this feature, which probably started internally even before our integration was added to the MarketPlace.<\/p>\n<p>GitHub had done something like this before. In 2016 they created new\u00a0<a href=\"https:\/\/github.com\/blog\/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features\">tools and features<\/a>\u00a0that competed with\u00a0<a href=\"https:\/\/www.zenhub.com\/\">ZenHub<\/a>\u00a0and\u00a0<a href=\"https:\/\/waffle.io\/\">Waffle<\/a>. More recently, GitHub announced static code analysis coming as a\u00a0<a href=\"https:\/\/resources.github.com\/webcasts\/Keep-projects-secured-with-dependency-graph-and-security-alerts\/\">feature<\/a>. They will compete directly with their partners\u00a0<a href=\"https:\/\/www.codacy.com\/\">Codacy<\/a>,\u00a0<a href=\"https:\/\/codeclimate.com\/\">CodeClimate<\/a>, and others. A couple of weeks ago they announced\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=MSrF_5FBkyY&amp;feature=youtu.be&amp;t=11s\">updates to their project boards<\/a>\u00a0that again compete directly with Waffle. Before GitHub announced Security Alerts, we didn\u2019t realize the risk of having the platform reduce our product to a feature.<\/p>\n<p>The result was immediate. Our churn rate doubled, and our previously growing company-wide MRR stalled completely.<\/p>\n<p>After GitHub\u2019s announcement, VersionEye was the first dependency monitoring company to fall. We noticed how clearly linked the shut down was to the new security notifications in GitHub when\u00a0<a href=\"https:\/\/blog.versioneye.com\/2017\/10\/19\/versioneye-sunset-process\">VersionEye\u2019s Founder, Robert Reiz, mentioned<\/a>,\u00a0<em>\u201cNow GitHub notifies you directly about security vulnerabilities in your Gemfile. No need to use VersionEye anymore\u201d<\/em>. I share the same feeling as Robert. In many ways Gemnasium is better than GitHub\u2019s implementation (more languages, more security advisories, etc.). But, in Robert\u2019s words,\u00a0<em>\u201cFor me there is no reason to compete with GitHub\u201d<\/em>. I know GitHub\u2019s traction, number of users, and free pricing will eventually put Gemnasium out of business in 2018. It is time to find a new home for the team.<\/p>\n<p>Unfortunately, that means we have to shut down Gemnasium soon. We\u2019ve chosen a date of May 15th, before\u00a0<a href=\"https:\/\/www.eugdpr.org\/\">GDPR<\/a>\u00a0goes into effect, to shut down\u00a0<a href=\"https:\/\/gemnasium.com\/\">https:\/\/gemnasium.com<\/a>\u00a0and\u00a0<a href=\"https:\/\/beta.gemnasium.com\/\">https:\/\/beta.gemnasium.com<\/a>\u00a0as well as our Enterprise services. For more info on what will happen to our users and their data please see the FAQ at the end of this post.<\/p>\n<p>Starting today, we\u2019re thrilled to join the amazing team of\u00a0<a href=\"https:\/\/gitlab.com\/\">GitLab<\/a>, to develop security functionality (<a href=\"https:\/\/docs.gitlab.com\/ee\/user\/project\/merge_requests\/sast.html\">Static<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.gitlab.com\/ee\/user\/project\/merge_requests\/dast.html\">Dynamic Application Security Testing<\/a>, Container Scanning and more). GitLab was a natural fit for us: we\u2019ve been using it internally since the early hours, and we share almost the same DNA. Like Gemnasium, GitLab is completely distributed, that means not only working remotely, but using the right tools and define proper communication. It was the right direction for the team, and a fantastic opportunity to focus on what we love. We\u2019ll be taking many of the Gemnasium features you know and love and integrating them into GitLab CI\/CD as a native experience.<\/p>\n<p>We don\u2019t want to leave our users without a replacement solution. That\u2019s why we\u2019ll be starting right away by bringing Gemnasium security checks to GitLab CI\/CD. GitLab already supports\u00a0<a href=\"https:\/\/about.gitlab.com\/2017\/12\/22\/gitlab-10-3-released\/#static-application-security-testing-sast\">security testing<\/a>\u00a0for JavaScript, Python and Ruby. The next version, GitLab 10.5, will include an implementation of Gemnasium, which will improve significantly the dependencies check for these languages. We expect to have coverage for PHP and Java in 10.6 (to be released on March 22).<\/p>\n<p>GitLab can perform checks scoped to a specific Merge Request and provide the results in the request status. While GitHub only provides security advisories for a whole repository, GitLab unleashes the power of pipelines to provide development teams a complete and integrated tool. Our team will also be responsible for Dynamic Application Security Testing (based on Review Apps):<\/p>\n<p><a href=\"https:\/\/gemnasium.com\/blog\/gemnasium-is-acquired-by-gitlab\/\"><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/rosetta.vn\/short\/wp-content\/uploads\/sites\/3\/2018\/02\/dast_all.png?w=750&#038;ssl=1\" alt=\"\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>And even\u00a0<a href=\"https:\/\/docs.gitlab.com\/ee\/ci\/examples\/sast_docker.html\">Docker images scanning<\/a>:<\/p>\n<p><a href=\"https:\/\/gemnasium.com\/blog\/gemnasium-is-acquired-by-gitlab\/\"><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/rosetta.vn\/short\/wp-content\/uploads\/sites\/3\/2018\/02\/sast-container.png?w=750&#038;ssl=1\" alt=\"\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>We\u2019re excited about GitLab\u2019s security vision, there is a lot of room to grow, and it\u2019s already moving really fast. Each month a new version of GitLab is released with many improvements. Now our team will be building and improving SAST, DAST, container scanning, and even IAST (Interactive Application Security Testing).<\/p>\n<p>The\u00a0<a href=\"https:\/\/about.gitlab.com\/2017\/10\/11\/from-dev-to-devops\/\">complete DevOps lifecycle<\/a>\u00a0was never easier, and now secure!<\/p>\n<p>\u2013<br \/>\nPhilippe Lafoucri\u00e8re<br \/>\nFounder and CEO Gemnasium<\/p><\/blockquote>\n<p>Source: <em><a href=\"https:\/\/gemnasium.com\/blog\/gemnasium-is-acquired-by-gitlab\/\">Gemnasium is acquired by GitLab, the future of version control is built-in security &#8211; Gemnasium<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Business on an eco-platform is hard: you built a promising add-on\u00a0for a platform and enjoy continuous growth, suddenly the platform incorporates the feature of your product as a part of their service, then nobody would pay you the additional cost.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[30,79],"tags":[742,743,741],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8jhJx-gM","_links":{"self":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts\/1040"}],"collection":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/comments?post=1040"}],"version-history":[{"count":0,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/posts\/1040\/revisions"}],"wp:attachment":[{"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/media?parent=1040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/categories?post=1040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rosetta.vn\/short\/wp-json\/wp\/v2\/tags?post=1040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}