604 karma · joined July 7, 2010
if you want to read the full thing, we created a quick guide for understanding which sections you might want to skim: https://www.enterpriseready.io/gdpr/how-to-read-gdpr/
The business problem is that your on-prem customers need to accept the idea of being being upgraded to the latest version automatically or on a specific cadence (ie every day, week, month, etc). If they're not willing to accept this, they need to pay you more for the extended support (LTS) of an older version. Many enterprises will be hesitant to accept auto-updates b/c they fear that your application will break during update, you can alleviate that concern with technology as well.
The technology problem can be overcome by using a cloud-native architecture for your on-prem product. This will ensure that your product has the level of reliability that is needed for true modern on-prem deployments you're describing. It will allow customers to do canary updates, rolling updates that will minimize downtime (just like you do for SaaS based CD). Multiple repos, different components, no problem, package them as Docker containers and then deliver the new manifest (k8s, swarm etc) that includes the new images. The key to success here is automation. You have to have a level of rigor for automating every production change with automation (often packaged as a new migration container for the new version). There are other systems you can build to solve for this as well, including release channels that will allow you to push different versions to different customers or staging environments based on specific licenses for each customer.
We've spent the last 4 years turning this problem into a product: www.replicated.com and it currently powers the on-prem versions for Travis CI, CodeClimate, CircleCI, Terraform Enterprise, Gradle and many others who know a lot about CI/CD.
You can always make the argument that for this reason we should only write our own internal tools and use OSS. However, it is just as easy for an OSS project to be abandoned or neglected. Often times enterprise contracts will have a source code escrow clause that provide the enterprise with the source code in the event of a shut down (the same capabilities as a fork & take over maintenance anyway).
We don't actually know the plan for HipChat On-prem yet (do we?). Slack and Atlassian are both known for being customer centric so they will probably follow what Facebook did with Parse. Open source the entire thing, sunset the operations and development over the course of a year or two with minimal security updates/patches and no feature dev. This could be what the investment from Atlassian was tagged for... to make sure their customers are taken care of while most migrate to Slack.
Docker/Swarm/Kubernetes is definitely becoming the standard for modern on-prem deployments. You keep the software in sync by delivering new versions of the manifest regularly (you can even have these automatically applied w/ zero-downtime if you're doing automation correctly).
Side note, sidewalks are generally pretty terrible for people in wheelchairs... cars pulled in across in driveways, curbs without transitions (think of anytime you put the front wheels of your stroller on the curb and lift the back up... how does someone in a wheelchair execute that same move?... they can't), roots, the general disrepair that many sidewalks suffer (terrible in Venice).
The problem that people have with e-scooters is that they're new & different. So many people (and local governments) hate change and do what they can to control it. Officials and luddites alike complain about the problems that cars cause (like congestion, pollution, drunk drivers, etc). However, when the free-market offers a solution to the problem that consumers (locals and tourists alike) love, the folks who want to run our lives and tell us what we can and can't do, try to regulate them as much as possible (potentially killing the business or hurting the adoption).
Like most things you can get to the bottom of it if you follow the money (aka taxes). Cities (like SF) will offer e-scooter licenses (aka medallions) so they and their cronies can make these companies kiss the ring, limit the supply and take a big cut of the profits (which will ultimately hurt consumers... aka us).
For example, Article 17(1) lays out the MANY grounds upon which a Data Subject can request erasure. If ONE of the mentioned criteria is met including the very broad Right to Object (Article 21) then it must be erased. 17(2) states you must fwd this request on to other online orgs. 17(3) provides the exceptions for which a Controller can object to the erasure.
It is important to note that the spirit of GDPR is one where Data Subjects rights (to their data, to object) are the default. Sort of like innocent until proven guilty. This is a big shift for most companies who would contend that they own the data & data exhaust from use of their application.
As for compliance demonstration... yes, this is still a mess. My only suggestion there is that if you're working with software companies, try to study what the leaders are doing and take some inspiration. https://www.enterpriseready.io/gdpr/preparing-for-gdpr/
Happy to hear your thoughts. Genuinely interested in other people's perspectives on this.
I think that if you want to really comprehend something, you should go to the primary source. The GDPR legislation is far more approachable than it seems (as an official 261 page PDF). When the preamble and the mechanical bits about how the GDPR will be governed are removed, the parts that important to companies are only 34 pages long. You can use this to guide your reading: https://www.enterpriseready.io/gdpr/how-to-read-gdpr/
When the truth comes out, the same media outlets will likely do nothing and at most will publish a small redaction (same goes for individuals who spread this on social media). I have no expectation that the true nature of this study will be widely reported or nearly as promoted as the initial false results.
The world needs more rational skeptics. We have to hold each other accountable by ask probing questions about the nature of "facts" that are presented us. Seek truth.
Maybe he's just trying to get a bit more attention for himself? (Also, feels like there is some amount of irony in the click-baity title and that he published this in an ad supported media outlet.) "I invested early in Google and Facebook and regret it. I helped create a monster." Original story: https://www.usatoday.com/story/opinion/2017/08/08/my-google-...
* As the OP, when you say: "some are just something someone added to a list because they thought it sounded like a good idea" - I genuinely hope that I did not do that.
100% - Always be thinking about security.