[HN Gopher] Data portability, the forgotten right of GDPR
       ___________________________________________________________________
        
       Data portability, the forgotten right of GDPR
        
       Author : mehdim
       Score  : 290 points
       Date   : 2021-05-25 12:14 UTC (10 hours ago)
        
 (HTM) web link (www.alias.dev)
 (TXT) w3m dump (www.alias.dev)
        
       | brutuscat wrote:
       | ZKP all the way https://www.aepd.es/en/prensa-y-
       | comunicacion/blog/encryption...
        
       | jFriedensreich wrote:
       | it took me fighting 6 months with viacom support to get my song
       | plays for last.fm . spotify improved from 2 weeks to 2 days but
       | its still ridiculous to call something true data portability that
       | is not automatic and not instant. a lot of companies tried giving
       | me semi obfuscated pdfs or html without classes or classes that
       | were random strings, we need to improve the law to enforce
       | instant availability and an industry standard format like json or
       | xml. also this needs to be completely automatable without having
       | to do it myself.
        
         | capableweb wrote:
         | > it took me fighting 6 months with viacom support to get my
         | song plays for last.fm
         | 
         | Sue them. It should be faster than 30 days according to GDPR.
         | 
         | > a lot of companies tried giving me semi obfuscated pdfs or
         | html without classes or classes that were random strings
         | 
         | Giving you obfuscated data is also against GDPR as the data
         | needs to be clearly machine-readable. Again, sue them as you
         | now have two points against them.
        
           | jeroenhd wrote:
           | The GDPR does not give you any way to sue them directly. You
           | can report the company to your country's DPA, which should
           | look into the issue and might take it with the offending
           | party in a court of law. That is assuming that the parent is
           | actually an EU citizen or a foreign citizen living in the EU;
           | if they aren't, the GDPR doesn't apply to them.
           | 
           | I see a lot of (mostly non-EU) commenters thinking that the
           | GDPR is grounds for any individual to sue any company for
           | practically anything because privacy is hard, (which is
           | probably why everyone was so hyped to hate on the GDPR) but
           | that's just not how it works.
           | 
           | As much as I value data portability, I'd much rather see a
           | DPA sue the hell out of the companies that make those
           | ridiculous, illegal cookie walls and popovers filled with
           | dark patterns instead.
        
           | ot1138 wrote:
           | Sue them under what law or jurisdiction?
        
       | tester34 wrote:
       | where can I download my HN's data?
        
         | thatguy0900 wrote:
         | Hn has no EU presence so doesn't have to follow EU laws, no? Or
         | do they have to ip block Europeans? What would the EU actually
         | do to hn if they did decide to enforce the rules here?
        
           | burntoutfire wrote:
           | Typical approach is issue a fine and then seize the assets in
           | the EU that belong to HN's owners (if there are any).
        
           | tremon wrote:
           | Indeed, my answer would be no. But IANAL, IANYL and TINLA.
           | 
           | There's https://gdpr.eu/companies-outside-of-europe/ :
           | 
           | > Article 3.2 goes even further and applies the law to
           | organizations that are not in the EU if two conditions are
           | met: the organization offers goods or services to people in
           | the EU, or the organization monitors their online behavior.
           | 
           | Recital 23 clarifies what is meant by _the organization
           | offers goods or services to people in the EU_ :
           | https://gdpr.eu/Recital-23-Applicable-to-processors-not-
           | esta...
           | 
           | > In order to determine whether such a controller or
           | processor is offering goods or services to data subjects who
           | are in the Union, [..] the mere accessibility of the
           | controller's, processor's or an intermediary's website in the
           | Union, of an email address or of other contact details, or
           | the use of a language generally used in the third country
           | where the controller is established, is insufficient to
           | ascertain such intention, factors such as the use of a
           | language or a currency generally used in one or more Member
           | States with the possibility of ordering goods and services in
           | that other language, or the mentioning of customers or users
           | who are in the Union, may make it apparent that the
           | controller envisages offering goods or services to data
           | subjects in the Union.
           | 
           | Profiling is clarified in recital 24:
           | https://gdpr.eu/Recital-24-Applicable-to-processors-not-
           | esta...
           | 
           | > it should be ascertained whether natural persons are
           | tracked on the internet including potential subsequent use of
           | personal data processing techniques which consist of
           | profiling a natural person, particularly in order to take
           | decisions concerning her or him or for analysing or
           | predicting her or his personal preferences, behaviours and
           | attitudes.
           | 
           | So, I'd say no. The mere fact that HN is accessible to people
           | in the EU does not show intent. HN is an English forum, which
           | is the native language of the country where it is
           | established, and does not offer its services in additional
           | European languages, and does not advertise products in the
           | Euro currency. I'm unable to know for sure, but I don't
           | believe HN is using my posts here to predict or analyse my
           | personal preferences either.
        
             | alexaholic wrote:
             | I'm inclined to say that's a wrong interpretation. You
             | don't have to sell anything to be required to be compliant
             | with GDPR. My understanding is any entity (not necessarily
             | a company, mind you) collecting personal or behavioral data
             | of EU citizens needs to comply to the GDPR. Were HN to
             | collect such data, EU laws would apply. But take that with
             | a pinch of salt, I'm no lawyer or anything.
        
           | alexaholic wrote:
           | GDPR is about data, not companies. It applies to all entities
           | regardless of where they are established as long as they're
           | doing business in the EU or processing data of EU citizens.
        
             | dahart wrote:
             | True, but GDPR does not automatically apply to global
             | companies that just happen to get used by EU citizens.
             | There are two separate conditions, either one is
             | sufficient, but if neither are met then GDPR does not
             | apply. The company must either offer services to EU
             | citizens directly, or profile behavior of EU citizens, e.g.
             | via direct advertising within Europe. See Recitals 23 and
             | 24 https://gdpr.eu/Recital-23-Applicable-to-processors-not-
             | esta...
        
               | alexaholic wrote:
               | Yes, see also my other comment
               | https://news.ycombinator.com/item?id=27278939
        
         | notRobot wrote:
         | You can't. There's also no easy way to request all profile data
         | deletion, unfortunately.
         | 
         | However, they do respond to privacy requests, see:
         | 
         | https://news.ycombinator.com/item?id=26959559
         | 
         | https://news.ycombinator.com/item?id=26410165
        
           | capableweb wrote:
           | Have you tried emailing hn@ycombinator.com and it got denied?
           | Or what you mean there is no easy way to request the data
           | deletion? AFAIK they don't scrub the comments but if you
           | request it, your username will be replaced with [deleted] for
           | all your comments.
        
             | murphy1312 wrote:
             | that is by no means an easy way.
             | 
             | easy would be a button on the profile page for example.
        
               | capableweb wrote:
               | Ah well, I guess "easy" is relative. I'm sure if you send
               | them one email, they'll confirm it with you once within a
               | month and then delete the data.
               | 
               | Compare that to Coinbase, which has forms, buttons and
               | seems it's mostly an automated process instead of manual
               | email, but I've tried getting Coinbase to delete my
               | account + data for over 6 months now to no avail,
               | multiple emails back and forward where they confirm the
               | deletion, say it's in progress, I email back after a
               | month and they ask me to confirm the deletion again.
               | 
               | So even with a button, doesn't mean the process is easy,
               | and there is also a lot more to consider than just how
               | you initially the request.
        
               | newswasboring wrote:
               | I have sent such emails for a previous account, the
               | emails were ignored.
        
               | Buttons840 wrote:
               | This is such a grey area. Do emails others sent to me
               | belong to them? Do _my_ HN comments make the entire
               | conversation partially mine? If one of my comments is
               | "well said", and the parent deletes their comment, is not
               | _my_ comment diminished? What do we do about quotes? Etc.
        
               | capableweb wrote:
               | Solved problem already: Hash the username + a salt and
               | change that everywhere. Every comment is from a unique
               | author + the comment body is still there + all the
               | replies are still there but, author name has been
               | removed.
        
               | Buttons840 wrote:
               | That's a decent solution. But I think simply replacing
               | the usernames with [deleted] is better. It leaves the
               | comment but detaches the user and breaks the link between
               | all the users comments.
        
               | capableweb wrote:
               | It becomes very hard to track conversations with N+2
               | users though, if more than one has the [deleted]
               | username. Hence the hashing to get a unique [deleted]
               | username for each user.
        
               | kuschku wrote:
               | That's not legal either. If the comment body contains
               | personal information anywhere, GDPR also applies to it.
        
               | hungryforcodes wrote:
               | Mind you, Coinbase probably has an obligation to keep
               | your data for x number of years for both tax and auditing
               | purposes.
        
             | kjakm wrote:
             | I remember trying that with an old account a few years ago
             | (suggesting your solution of just hiding the username) and
             | was denied. Maybe things have changed since then though.
        
         | vincnetas wrote:
         | There is public API for HN data
         | 
         | https://github.com/HackerNews/API
         | 
         | Does it count like ability to download your data?
        
           | user-the-name wrote:
           | No. It needs to be accessible to everyone, not just to
           | programmers with lots of free time.
        
         | capableweb wrote:
         | Last time I "archived" my account data on HN I used
         | https://github.com/HackerNews/API which seems to be working
         | good enough for my needs.
        
         | dahart wrote:
         | Question: are you an EU citizen, and is there any way for HN to
         | know whether you are an EU citizen? (Your public profile page
         | has no personally identifiable information.)
         | 
         | GDPR is an EU law that applies to sites that market directly to
         | EU citizens. How and whether it applies to sites outside the EU
         | has been debated. GDPR can prevent a site from operating in the
         | EU. But GDPR does not apply to a US citizen using a US-run web
         | site.
         | 
         | https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
         | 
         | https://gdpr-info.eu/art-3-gdpr/
         | 
         | Edit: speaking of personally identifiable information, GDPR
         | defines the information that is subject to download as
         | "personal" information, only when it can be identified. Do you
         | have data on HN servers that is subject to GDPR even if you
         | live in the EU? (I don't think I do.)
         | 
         | See 4.1: https://gdpr-info.eu/art-4-gdpr/
        
           | La1n wrote:
           | >only when it can be identified.
           | 
           | Note that it also includes indirect identification, which
           | means that if combined with other data it would identify you.
           | Recital 30 might be of use here too;
           | 
           | >Natural persons may be associated with online identifiers
           | provided by their devices, applications, tools and protocols,
           | such as internet protocol addresses, cookie identifiers or
           | other identifiers such as radio frequency identification
           | tags. This may leave traces which, in particular when
           | combined with unique identifiers and other information
           | received by the servers, may be used to create profiles of
           | the natural persons and identify them.
        
           | Rygian wrote:
           | My HN username (Rygian) is PII because it can be used to
           | identify me indirectly (HN has a log of my username
           | connecting from IP x.y.z.w, and my IP address is PII).
        
             | nemoniac wrote:
             | This may sound pedantic but PII is not even mentioned in
             | the GDPR. It's a notion from U.S. law.
             | 
             | The GDPR refers to "personal data". Everything you say
             | above about PII is true of personal data under GDPR.
        
             | dahart wrote:
             | In the US there is precedent (existing court rulings)
             | against IP address being PII. Obviously, IP address is not
             | very good PII, and never guaranteed to be able to identify
             | someone.
             | 
             | Whether HN has a log of it is an assumption I don't have a
             | way to verify. Lots of privacy-conscious sites purge
             | connection logs often and/or refuse to keep them for this
             | very reason.
        
               | zorked wrote:
               | IP addresses are PII in Europe.
        
           | [deleted]
        
           | M2Ys4U wrote:
           | >GDPR is an EU law that applies to sites that market directly
           | to EU citizens.
           | 
           | That is wrong. The GDPR does _not_ make reference to
           | citizenship.
           | 
           | It _explicitly_ notes that it applies when either when the
           | data subject is _physically in the EU /EEA_, or when the data
           | controller/processor is based in the EU/EEA.
        
             | dahart wrote:
             | You're right, I described it incorrectly. GDPR applies to
             | "subjects (natural persons) within the Union". As an
             | example, EU citizens living abroad are not covered by GDPR.
             | Americans visiting HN from the Bay Area also shouldn't
             | expect to have the rights that GDPR grants to subjects
             | within the Union, right?
        
           | pbhjpbhj wrote:
           | Most people have an email address on their profile, that's
           | PII. One could post one's name, that's definitely PII and
           | AIUI that affects all the data then on the site, as it's now
           | associated.
        
             | dahart wrote:
             | Are you sure forum comments can count as PII, according to
             | GDPR definitions?
        
               | M2Ys4U wrote:
               | Article 4(1) of the GDPR states the relevant definition:
               | "Personal data means any information relating to an
               | identified or identifiable natural person ('data
               | subject'); an identifiable natural person is one who can
               | be identified, directly or indirectly, in particular by
               | reference to an identifier such as a name, an
               | identification number, location data, an online
               | identifier or to one or more factors specific to the
               | physical, physiological, genetic, mental, economic,
               | cultural or social identity of that natural person".
               | 
               | That should be read in light of the recitals, for
               | instance recital 26:
               | 
               | "The principles of data protection should apply to any
               | information concerning an identified or identifiable
               | natural person. Personal data which have undergone
               | pseudonymisation, which could be attributed to a natural
               | person by the use of additional information should be
               | considered to be information on an identifiable natural
               | person. To determine whether a natural person is
               | identifiable, account should be taken of all the means
               | reasonably likely to be used, such as singling out,
               | either by the controller or by another person to identify
               | the natural person directly or indirectly. To ascertain
               | whether means are reasonably likely to be used to
               | identify the natural person, account should be taken of
               | all objective factors, such as the costs of and the
               | amount of time required for identification, taking into
               | consideration the available technology at the time of the
               | processing and technological developments. The principles
               | of data protection should therefore not apply to
               | anonymous information, namely information which does not
               | relate to an identified or identifiable natural person or
               | to personal data rendered anonymous in such a manner that
               | the data subject is not or no longer identifiable. This
               | Regulation does not therefore concern the processing of
               | such anonymous information, including for statistical or
               | research purposes."
               | 
               | From these I think it should be obvious that forum
               | comments _may_ be (and even _probably_ are) considered to
               | be personal data under the GDPR.
        
               | dahart wrote:
               | It's also obvious that many comments might not be PII
               | too, right? Whether they are depends _entirely_ on
               | whether the user has chosen to share PII, but in any case
               | it's not automatic, it's not structured data that's
               | easily searchable in general, and typically depends on
               | whether other identifying information is available. In
               | other words HN doesn't ask for PII, has no way to know
               | what comments are PII in general, has no way to reliably
               | identify EU citizens, does not operate in the EU or
               | target EU citizens, has no structured way to profile EU
               | citizens. I'm wildly in favor of online data protections,
               | and I think the GDPR has done many good things, but this
               | particular example does not seem to constitute a clear
               | example of either GDPR applicability nor (tangentially  &
               | IMO) of need for data control.
        
               | [deleted]
        
         | [deleted]
        
       | capableweb wrote:
       | Not sure it got forgotten, I think members of
       | https://datatransferproject.dev/ didn't start actively moving
       | until GDPR came into effect, and it seems they are doing
       | _something_, although still it's very basic.
        
         | jvalencia wrote:
         | https://github.com/google/data-transfer-project
        
       | slver wrote:
       | Facebook's data worth $1294 per user per year is probably BS.
       | It'd mean Facebook generating 3.5 TRILLION in PROFIT every year.
        
         | loeg wrote:
         | The website currently says, "up to $1294." The phrase suggests
         | that at least one user is worth that much and the rest are
         | worth less. One might imagine that that user is clicking on a
         | ton of ads every year (and buying the products).
        
           | mehdim wrote:
           | author here. We divided the number of revenues and the
           | marketcapitalization per regional revenues US user : $1294
           | market cap in average, EU user : $494 market cap in average,
           | Asia $109, Rest of the world $80 It is explained in more
           | detail in the report
        
         | bombcar wrote:
         | Maybe they took Facebook's market cap (about a trillion) and
         | divided by yearly active users or something.
        
       | kijin wrote:
       | Exporting your personal data is only half of the story. Importing
       | is the other half.
       | 
       | Suppose I exported all of my posts, photos, contacts, and a bunch
       | of metadata from social network A. Perhaps I could view the
       | contacts in Excel and browse the photos in my favorite gallery
       | app. But unless I can upload it all to social network B and
       | continue as if I've been using B all along, the data is not
       | really "portable". It's just a backup, a frozen snapshot that
       | can't be unpacked anywhere else.
       | 
       | I'm not even sure if it makes any sense to import one's Twitter
       | feed into Instagram or one's Facebook profile into Reddit. Edit:
       | I'm not saying this is because of anti-competitive behavior on
       | anyone's part. The services simply are so drastically different.
        
         | dane-pgp wrote:
         | > Exporting your personal data is only half of the story.
         | Importing is the other half.
         | 
         | If we're wishing for things, I'd like to add the ability to
         | have "live" exports/imports. By that I mean two services with
         | comparable data types should be able to keep your accounts in
         | synch, such that a change made on one service is reflected
         | (after only a short delay) on the other service.
         | 
         | You would still have to visit Facebook if you wanted to see
         | what your friends there were saying, but they would be able to
         | see what you were posting on Mastodon, for example, without
         | needing to create a Fediverse account.
        
         | toyg wrote:
         | Where this is a real need, something will come up - somebody
         | will develop a service, a utility that can be a bridge between
         | the exported data and the new target. Without the export, this
         | would not even be possible.
        
         | Mordisquitos wrote:
         | As you say, the data domains of different services may simply
         | be logically incompatible, which is fair enough. As critical as
         | I am of social media platforms, I don't think they should have
         | any obligation to implement the abstract ability to "import"
         | data in general. As long as they provide their users with the
         | ability to export their data in a reasonable fashion, in a
         | well-defined and consistent open format, and as parseable as
         | technically feasible, I believe they have done their duty.
         | 
         | What's important is that a Twitter, or Facebook, or Reddit
         | alternative _should_ be able to implement data import from
         | their respective competitor, without facing intentional anti-
         | competitive difficulties. Let  "the market" decide which
         | services want to implement the import of which kind of data.
        
           | ncallaway wrote:
           | Absolutely. Service providers have a real incentive to
           | implement _import_ functionality, since it means an
           | opportunity for new users on the platform.
           | 
           | Since the incentives for the service providers line up with
           | the users, I don't see a need for the government to regulate
           | importing data.
           | 
           | Export is the exact opposite. The incentives for the service
           | providers go directly against a user. After all, if the
           | provider export a use's data, then then that user can just
           | leave!
        
         | BiteCode_dev wrote:
         | Putting a square into a round role does not make sense, but you
         | may now be able to design a compatible square or round hole
         | that one can move to.
        
           | beckingz wrote:
           | On the other hand every single app at one point would happily
           | import your contacts no matter how they were formatted...
           | 
           | The incompatibility is by design.
        
             | DocTomoe wrote:
             | Contact data is relatively uniform - you got names,
             | addresses, phone numbers, maybe a few dates. Even with the
             | handling of different addresses per contact, different
             | systems already show divergent behaviour, even when they
             | use the vcard standard.
             | 
             | This becomes immeasurably more difficult with information
             | from, let's say, Amazon: A competitor would not have the
             | articles I've viewed, or the comments I have left under
             | questions, or a compatible rating system.
             | 
             | Even social networking sites ... how useful is it to import
             | twitter exports of my tweets answering to someone if
             | neither that someone nor the content I answered to is
             | available in the target system?
             | 
             | Sometimes, it is by design - in the majority of cases, it's
             | just different people implementing different use-cases
             | differently.
        
         | goodpoint wrote:
         | Data from a popular social network is gold.
         | 
         | Other social networks would implement import functions in a
         | day.
        
         | matharmin wrote:
         | Without something like the GDPR, incentives are very different
         | for exporting vs importing: Import functionality makes it
         | easier for someone to switch to your service, while export
         | functionality makes it easier for someone to switch away.
         | 
         | Additionally, if a service is missing import functionality, you
         | can choose to not use it. While you'd often only realize you
         | need export functionality while you've already used a service
         | for years.
         | 
         | Maybe the case of porting data between social media services
         | doesn't make much practical sense, but there are many other
         | services where it does. Fitness tracking apps as an example -
         | you'd likely want to take your history with if you switch
         | services.
         | 
         | And usually these services would not be using the exact same
         | data format for import vs export. But that's not as big an
         | issue in practice - you'd often find third-party scripts or
         | services that can do the conversion for you.
        
         | dariosalvi78 wrote:
         | The gdpr actually says that data should be automatically
         | transferred from one controller to another where technically
         | feasible. https://gdpr-info.eu/art-20-gdpr/
        
       | beyondcompute wrote:
       | Absolutely! I remember asking to export my data from one of the
       | services and the support pretty much ignored me (they replied in
       | general but "forgot" to mention anything related to that
       | question).
        
         | grishka wrote:
         | I wanted to get my data out of ask.fm because I answered quite
         | a lot of questions there back when it was fun. The GDPR export
         | option was nowhere to be found. Opened a support ticket, they
         | asked me for a EU ID... Well, yeah, I don't have one, I'm not a
         | EU resident, I wanted to piggyback on the laws of countries
         | that actually care about their people. But it just struck me
         | that they hate their users this much. Even Facebook didn't go
         | this low.
         | 
         | On an absolutely unrelated note, I reverse engineered ask.fm's
         | client API back when I was actually using it.
        
           | wizzwizz4 wrote:
           | Under GDPR I think they're not allowed to require an EU ID.
           | So just say "I'm not required to give you my personal data
           | for this".
        
             | DocTomoe wrote:
             | Not identifying a data subject without beyond reasonable
             | doubt before sending out highly personal data is itself a
             | GDPR violation - even a data breach which they would have
             | to report to their GDPR officer.
        
               | La1n wrote:
               | >beyond reasonable doubt
               | 
               | Sure, but on a website log-in info, email confirmation or
               | 2FA is enough for that. Unless you already gave them your
               | ID-card, they shouldn't have to use that to identify you.
        
             | johndough wrote:
             | Do you have a source for this?
             | 
             | In my experience, many large companies ask for ID. I am not
             | quite sure which is correct since, on the one hand, they
             | should verify that a request comes from the legitimate
             | account holder, but on the other hand, they should practice
             | data minimization.
        
               | sushibowl wrote:
               | I suppose this is a UK source but it should apply to GDPR
               | generally https://ico.org.uk/for-organisations/guide-to-
               | data-protectio...
               | 
               | > You should also not request formal identification
               | documents unless necessary. First you should think about
               | other reasonable and proportionate ways you can verify an
               | individual's identity. You may already have verification
               | measures in place which you can use, for example a
               | username and password.
               | 
               | The GDPR doesn't state explicitly how to do
               | identification for subject access requests, only that
               | "The controller should use all reasonable measures to
               | verify the identity of a data subject who requests
               | access, in particular in the context of online services
               | and online identifiers." In the case of ask.fm it seems
               | like if the person's identity can be verified by the fact
               | that they can access their account, it's not reasonable
               | to require an official ID.
        
               | grishka wrote:
               | > they should verify that a request comes from the
               | legitimate account holder
               | 
               | Facebook and Google do this by asking you to enter your
               | password again. The ID thing is clearly there to impose a
               | limit based on your nationality.
        
               | scrollaway wrote:
               | You can be an eu citizen with a non-eu ID so it makes no
               | sense.
        
             | mrweasel wrote:
             | What do they mean with an EU id? Passport, licens? Those
             | have my CPR number (think SSN, but different). There no way
             | I showing that to export a playlist. It's suppose to be
             | kept secret. If your company can't respect the GDPR how am
             | I to expect that you'll safely handle the single most
             | import personal information I have?
        
         | varispeed wrote:
         | Companies think that the data that is portable is your email
         | address, profile picture, address, IP addresses - but other
         | things like posts, comments are not. It is actually not well
         | defined in GDPR and if portability means transferring your
         | profile (e.g. username, email and some details about you only),
         | then GDPR is pretty much useless in that regard.
        
       | mihaic wrote:
       | Overall, I think GDPR is a positive force that protects
       | consumers. It does have one major downside though, and that's
       | that it treats entities of all sizes in the same way.
       | 
       | Placing the same regulatory burdens on start-ups as on big tech
       | is a drag on innovation, and it's frustrating that there is no
       | minimal cap on users before GDPR comes into effect, given how the
       | EU has constant exception for artisanal food and goods
       | manufacturers.
       | 
       | Lawyers and third parties want to get a piece of the pie, so
       | they'll present themselves as indispensable. It's almost as if
       | this is the EU version of TurboTax.
        
         | M2Ys4U wrote:
         | >it's frustrating that there is no minimal cap on users before
         | GDPR comes into effect, given how the EU has constant exception
         | for artisanal food and goods manufacturers.
         | 
         | Privacy (including the right to protection of one's personal
         | data) is a human right. Creating artisanal food is not.
        
         | capableweb wrote:
         | > and that's that it treats entities of all sizes in the same
         | way
         | 
         | Go back and read GDPR again because it doesn't. There are
         | exemptions for smaller business. I don't remember exactly what
         | they are, but I remember reading some of the provisions are
         | excluded for companies under 250 employees or something like
         | that.
        
         | dheera wrote:
         | I think a much stronger solution would be to require all
         | browsers to disable cookies by default, and let the user opt
         | into websites that you need to sign into.
         | 
         | In its current state GDPR has effectively just littered the
         | website with popups that don't let you disable "functional"
         | cookies in the popup. Functional my ass. The pages work fine
         | without them. I disable all cookies except on a short list of
         | sites I need to log in. Unfortunate side effect is the goddamn
         | GDPR popups keep popping up on all those news sites.
        
           | chrizel wrote:
           | Yes, I don't understand why this is not handled on the
           | browser level. Back then in the 90s browsers asked the user
           | for every web page that wanted to store a cookie. The
           | situation we have now is not much worse.
           | 
           | But now every web page (at least in the EU) makes some kind
           | of ugly popover and many of them try to convince you to
           | accept all tracking with some kind of dark patterns of UI
           | design.
           | 
           | I don't understand why we won't stop all this nonsense and
           | build this stuff into web browsers as opt-in or opt-out (let
           | the user decide) and therefore ensure that the UI is always
           | the same without any dark patterns.
        
             | capableweb wrote:
             | > I don't understand why we won't stop all this nonsense
             | and build this stuff into web browsers as opt-in or opt-out
             | (let the user decide) and therefore ensure that the UI is
             | always the same without any dark patterns.
             | 
             | Because GDPR covers the everything, not just the web. If we
             | had protections in the browsers, smartphone apps would
             | still be affected. Instead, we fix it on a regulation level
             | and no matter if it's web, apps or quantum-apps, we'll be
             | covered.
        
       | Xavdidtheshadow wrote:
       | For what it's worth Facebook and Instagram (also owned by FB, but
       | is fairly separate product-wise) have pretty good export tools.
       | You make a request in the web UI and a short time later, can
       | download a zip with a bunch of JSON files. I was pleasantly
       | surprised by how much they included.
        
         | fossislife wrote:
         | Under GDPR, they have to include everything (they admit) they
         | have about you, isn't that right?
        
           | Xavdidtheshadow wrote:
           | I think, but I'm not sure how accessible it has to be. I was
           | mostly commenting on how approachable the data format was.
           | Formatted json with descriptive keys.
           | 
           | I have no idea what the law requires about the data format,
           | so they could be doing the absolute minimum.
        
       | somethingAlex wrote:
       | What are consumers intuitively expecting compliance with this law
       | to look like?
       | 
       | Data from one service may be in an entirely different schema than
       | the service you want to import it too - let alone format. Service
       | A may summarize your data and throw away the granular stuff, but
       | service B runs on the granular data.
       | 
       | Are consumers going to implement ETL pipelines to achieve
       | portability? Are they expecting to hook up streaming mechanisms
       | for enormous swathes of data?
       | 
       | Just as an example, if I wanted to get a list of every song I
       | liked on Spotify and import it into Apple Music, how would that
       | even work? The songId of Spotify is undoubtedly different than
       | the one Apple uses. Are Apple and Spotify supposed to agree on a
       | common file format?
       | 
       | I agree with the intent of the law but I'm not surprised most
       | services do not offer an automated way to take out data. It's a
       | rare case, often a heavy workload, and there's really no way to
       | guarantee the data you receive is actually portable.
        
         | izacus wrote:
         | > Just as an example, if I wanted to get a list of every song I
         | liked on Spotify and import it into Apple Music, how would that
         | even work? The songId of Spotify is undoubtedly different than
         | the one Apple uses. Are Apple and Spotify supposed to agree on
         | a common file format?
         | 
         | Why wouldn't it work? Desktop apps had m3u playlist formats
         | which could be read by multiple players - from Winamp on
         | desktop, iTunes on a Mac or even car headunits. It's now kinda
         | wierd to say that rockstar engineers of Apple/Spotify can't
         | find a way to export playlists and liked songs (a global
         | singletons essentially) they got from the SAME publishers and
         | probably ingest from the SAME content owner data sources.
        
           | redwall_hp wrote:
           | I was thinking the other day about that, sort of. Apple in
           | the early 2000s was really into things like CalDAV and
           | WebDAV. Safari had integrated RSS reading at one point. They
           | embraced standardization and interoperability for many
           | things, at least where important user data was concerned.
           | Then something happened after the iPhone took off and iCloud
           | became a thing, and they became all about vendor lock-in. I
           | assume it comes from being a market leader instead of only
           | having a relatively unpopular computing platform.
        
           | sethhochberg wrote:
           | m3u (or really anything that relies on file names to
           | reference media assets) would be a potential disaster... all
           | kinds of weird stuff makes it into your parser when you're
           | dealing with a large enough catalog. I used to work in
           | streaming media, including with some m3u-based legacy
           | systems, and dealt with a pile of edge cases a mile high.
           | 
           | But thankfully, the industry solved this problem themselves:
           | ISRC (International Standard Recording Code) is already used
           | all over the royalty reporting side of the industry because
           | it specifically solves the problem of referencing an
           | individual recording of a work.
           | 
           | DDEX is a content delivery manifest format the industry also
           | uses for this kind of purpose (sharing complex metadata about
           | recordings in a standardized way), but its an 800lb gorilla
           | of a format and not super consumer-friendly.
           | 
           | These are things that are all over the back offices of your
           | favorite streaming service, but mostly transparent to the
           | consumer.
        
             | capableweb wrote:
             | This is a great comment, thanks for adding to the
             | conversation.
             | 
             | This further gives proof that it is technically feasible
             | for Spotify and Apple Music to be able to import/export
             | playlists across both their services. Looking forward to
             | seeing it happen in reality.
        
         | Guillaume86 wrote:
         | > Just as an example, if I wanted to get a list of every song I
         | liked on Spotify and import it into Apple Music, how would that
         | even work? The songId of Spotify is undoubtedly different than
         | the one Apple uses. Are Apple and Spotify supposed to agree on
         | a common file format?
         | 
         | I understand your point but FYI music is a poor example as
         | there is solutions to port metadata in that case. MusicBrainz
         | aims to standardize music metadata and it is pretty commonly
         | used. An example I know is the lastfm service, their APIs
         | accept an optional mbid:
         | https://www.last.fm/api/show/track.updateNowPlaying.
        
           | cbm-vic-20 wrote:
           | Should music streaming services be compelled to support
           | MusicBrainz to support this GDPR case simply because it is
           | commonly used? Who decides that mbid is the GDPR-accepted
           | track identifier?
        
             | [deleted]
        
         | kelnos wrote:
         | > _Just as an example, if I wanted to get a list of every song
         | I liked on Spotify and import it into Apple Music, how would
         | that even work? The songId of Spotify is undoubtedly different
         | than the one Apple uses._
         | 
         | Artist + Song Title (+ Album and track number, if it's from an
         | album) should be enough to disambiguate in enough cases for
         | someone to consider this "portable".
         | 
         | Beyond that, we have music fingerprint IDs that a service could
         | output in the data dump along with their own service-specific
         | ID.
         | 
         | > _Are Apple and Spotify supposed to agree on a common file
         | format?_
         | 
         | For something as simple as this, yes, absolutely they should.
         | It's bonkers that they don't and wouldn't, aside from garbage
         | anti-competitive lock-in reasons.
        
         | anticristi wrote:
         | I agree. I could develop my own ETL and wasn't sure what to do
         | with this right. Where would I import my Klarna Checkout
         | history and for what purpose?
         | 
         | I guess this law is there to ensure your images can be
         | transferred from Dropbox to Google Drive to Apple Cloud,
         | without any of them being tempted to pull the plug.
        
           | [deleted]
        
         | 908B64B197 wrote:
         | > Just as an example, if I wanted to get a list of every song I
         | liked on Spotify and import it into Apple Music, how would that
         | even work? The songId of Spotify is undoubtedly different than
         | the one Apple uses. Are Apple and Spotify supposed to agree on
         | a common file format?
         | 
         | If I was Spotify I would export that as an SQLite DB. Maybe the
         | metadata catalog as a standalone DB too.
         | 
         | Apple Music has an API[0] so it's already mostly possible to
         | import a list of songs in it.
         | 
         | > I agree with the intent of the law but I'm not surprised most
         | services do not offer an automated way to take out data. It's a
         | rare case, often a heavy workload, and there's really no way to
         | guarantee the data you receive is actually portable.
         | 
         | "Data Portability" is so vaguely defined that I can't help but
         | see it as yet another law that EU bureaucrats will use to
         | fleece (American) "Evil Tech Giants".
         | 
         | [0] https://developer.apple.com/documentation/applemusicapi
        
           | anticristi wrote:
           | "Data portability" is vague so that the law is stable and
           | flexible. As a comparison, "drivers need to adapt driving
           | speed to weather conditions" is equally vague. It would
           | simply be infeasible to publish an hourly speed limit chart
           | based on rain, fog, snow, etc. It is the responsibility of
           | driving instructors to raise awareness on reasons to adapt
           | the speed. Drivers need to then interpret that clause to
           | their situation.
           | 
           | Similarly, it is up to industry -- either via standardization
           | bodies or courts -- to clarify what exactly is "data
           | portability".
        
             | FigmentEngine wrote:
             | the phrase maybe, but the gdpr article itself provides more
             | "Article 20
             | 
             | Right to data portability
             | 
             | 1. The data subject shall have the right to receive the
             | personal data concerning him or her, which he or she has
             | provided to a controller, in a structured, commonly used
             | and machine-readable format and have the right to transmit
             | those data to another controller without hindrance from the
             | controller to which the personal data have been provided,
             | where:" https://eur-
             | lex.europa.eu/eli/reg/2016/679/oj#d1e2753-1-1
        
             | 908B64B197 wrote:
             | > It would simply be infeasible to publish an hourly speed
             | limit chart based on rain, fog, snow, etc.
             | 
             | Not really. Pretty sure tire makers have good data on
             | traction at different speed, temperature and substrate.
        
         | mulmen wrote:
         | This is so sad. That we have already forgotten how easy this
         | is. And that we do not see that data integration is an obvious
         | case for open standards and development.
         | 
         | Back in the "bad" (aka glorious) days of p2p file sharing we
         | had no problems keeping things straight. Even Windows XP
         | natively knows how media libraries work. Any service that makes
         | this hard will be at a disadvantage to ones that make it easy,
         | and maybe get roasted in court on GDPR grounds.
         | 
         | The only reason services do not offer you data export in an
         | easily digestible format is that _they want you to stay in the
         | app_.
        
         | dsr_ wrote:
         | There are incentives for, say, Mastodon to be able to ingest
         | your tweeting history, or for Linked-In to eat your Facebook
         | social graph.
         | 
         | There's no incentive other than the law for Twitter or Facebook
         | to make that data exportable.
        
           | [deleted]
        
         | capableweb wrote:
         | > Just as an example, if I wanted to get a list of every song I
         | liked on Spotify and import it into Apple Music, how would that
         | even work? The songId of Spotify is undoubtedly different than
         | the one Apple uses. Are Apple and Spotify supposed to agree on
         | a common file format?
         | 
         | Yeah, that'd be great! We didn't get the web as we know it
         | today until bunch of people and companies got together and
         | created standards for everyone to rely on. Why can't we do that
         | same for SaaS businesses?
         | 
         | I think the test is something like: If the concept is the same,
         | you should be able to import/export it. For example, you have a
         | SaaS having photo upload + being able to put the photos into a
         | custom gallery. Then you should be able to export that gallery
         | in a format that you can recreate the same gallery in another
         | SaaS that also has photo upload + custom galleries.
         | 
         | The article itself is clear that it's not always technically
         | feasible to offer this import/export. For example, it doesn't
         | make sense to be able to export Facebook posts and import them
         | into Twitter, because those are two different formats with
         | different restrictions.
         | 
         | This is from the actual article:
         | 
         | > In exercising his or her right to data portability pursuant
         | to paragraph 1, the data subject shall have the right to have
         | the personal data transmitted directly from one controller to
         | another, where technically feasible.
         | 
         | The full article of "Data Portability" is not that long, you
         | can read it here: https://gdpr-info.eu/art-20-gdpr/
        
           | irrational wrote:
           | Isn't "Where technically feasible" a huge loophole?
        
             | capableweb wrote:
             | Well, not really. These are directives, not laws. The laws
             | themselves gets passed in each countries courts, and then
             | each infraction will be handled by the courts themselves.
             | Law in general requires there to be space for
             | interpretation as well, as not all cases are the same.
             | 
             | As outlined elsewhere in this submission, it'd be stupid to
             | require Twitter to be able to import Facebook Posts as
             | Tweets, so the directive is not aiming to require that.
             | 
             | But if you instead have two companies who both allow photo
             | upload and to put those photos in a photo gallery, it's not
             | so stupid anymore to require them to be compatible with
             | each other via import/export, as they do exactly the same
             | thing with the same data.
             | 
             | In the end, the goal of the directive is not to force data
             | transfers between all data models in the world. The goal is
             | to force companies to have a export functionality for their
             | users that outputs machine-readable data.
             | 
             | The incentive for being able to import competitors data is
             | already in the nature of doing business. Exporting, not so
             | much, hence we're now getting laws passed to force
             | companies to be more user-friendly.
        
               | M2Ys4U wrote:
               | >Well, not really. These are directives, not laws.
               | 
               | The GDPR is not a Directive, it is a Regulation (the clue
               | is in the name...).
               | 
               | Regulations _are_ law, they have what is known as
               | "direct effect"[0] and apply as-is throughout the EU
               | without having to be written in to domestic law in each
               | member state.
               | 
               | (Directives can also have direct effect in certain
               | circumstances too,[1] although they usually can't confer
               | rights that people can use against non-State entities.)
               | 
               | [0] https://en.wikipedia.org/wiki/Direct_effect_of_Europe
               | an_Unio...
               | 
               | [1] https://en.wikipedia.org/wiki/Direct_effect_of_Europe
               | an_Unio...
        
           | Helmut10001 wrote:
           | I agree, most SaaS concepts are similar and have large
           | overlaps in feature and functionality. Just for Social Media,
           | we've written a common data structure format
           | (lbsn.vgiscience.org) where it is possible to import/export
           | from all services (this one is specifically tailored for
           | visual analytics and exploration of research/privacy
           | questions). When working on the structure, it became clear
           | that most Social Media concepts exist in a similar form on
           | multiple sites. There is very little functionality that is
           | unique to a single SaaS.
        
             | capableweb wrote:
             | Indeed, common data structures across platforms feels more
             | common than specialized ones, biggest difference seems to
             | mostly sit in the UI/UX layer at this point.
             | 
             | Data Transfer project is also trying to define some common
             | data models that companies can use to ensure they
             | export/import agreed data models, although it's still not
             | very extensive: https://github.com/google/data-transfer-
             | project/tree/master/...
        
               | Helmut10001 wrote:
               | Yes, we had a look at the data transfer project, but it
               | really felt more like an alibi. Looking at it now, I do
               | not see much improvement. I don't think you can force
               | companies to offer data exchange interfaces, if they have
               | no benefit from it.
        
               | capableweb wrote:
               | > Looking at it now, I do not see much improvement
               | 
               | Same here, very disappointing.
               | 
               | > I don't think you can force companies to offer data
               | exchange interfaces, if they have no benefit from it.
               | 
               | Me neither, and neither does the people who came up with
               | GDPR. That's why the "Data Portability" directive doesn't
               | dictate exactly what format/model your exported data has
               | to be in. It simply has to be exportable in a machine-
               | readable format. The reason that it's just about
               | exporting and not transferring, is because companies
               | still are on the fence to allow users to move to
               | different companies with their data. This directive does
               | force those companies to finally behave in the favor of
               | their users, instead of shareholders.
        
       | nicbou wrote:
       | There are still some issues with it (incomplete data, manually
       | triggered data exports), but it's a notable improvement
       | nonetheless.
       | 
       | It's particularly valuable when it lets you export instant
       | messaging conversations and shared photo albums. It means that
       | companies cannot hold your data hostage to keep you on their
       | platform.
       | 
       | I use GDPR exports for a personal data thing I'm building [0][1].
       | It simply wouldn't work without GDPR, because public APIs are
       | increasingly rare. Most of your personal data is locked and GDPR
       | data exports are usually the only way to access it on your own
       | terms.
       | 
       | [0] Intro: https://nicolasbouliane.com/projects/timeline
       | 
       | [1] Code: https://github.com/nicbou/timeline
        
       | Danski0 wrote:
       | Forgotten? It's a basic GDPR article (article 20) that every
       | somewhat serious EU company know.
       | 
       | Link bait by a company making their profit of GDPR confusion.
        
       | jbverschoor wrote:
       | What about data-portability of in-game assets?
        
         | gpm wrote:
         | You want a csv saying what "this account has this item" flags
         | are set for your account in the database? Ya, you can probably
         | get that, for all the good it will do you.
        
         | 5560675260 wrote:
         | Theoretically you could ask for your account data in a game and
         | for it to be sent to developers of another game. But there are
         | very few if any incentives for receiving party to honour your
         | purchases somewhere else. And even if they would chose to do
         | this - they will not be able to provide you same assets (unless
         | we are talking about some unity store bought models).
        
       | varispeed wrote:
       | The problem is that the what actually has to be made portable is
       | not well defined in GDPR. It basically says that it means any
       | data by which the user can be identified by. When I requested a
       | data export from some companies their legal team argued, that
       | they cannot send me my projects in a structured format nor they
       | won't allow import of project files from another service, because
       | this is not a personal data (or rather not a PII). So this is
       | actually another area where GDPR is all bark but no bite. I could
       | only request my personal data, that is my name, address, email
       | and IP addresses...
        
         | dariosalvi78 wrote:
         | What the law doesn't specify is if data associated to personal
         | data should be included or not. It's kind of paradoxical
         | because I may have a table in the DB with the details about the
         | user, like name and email, and another table about, say, sexual
         | preferences (usually considered quite sensitive). I could argue
         | that the sexual preferences table is not personal of viewed
         | alone, but of course it is very personal when linked through an
         | ID.
         | 
         | I think that, as long as the ID is there, and that data is
         | therefore linkable, that data IS personal.
         | 
         | IANAL, but that company's reply is bullshit and could be easily
         | brought to court.
        
           | varispeed wrote:
           | > IANAL, but that company's reply is bullshit and could be
           | easily brought to court.
           | 
           | Nobody has money and time for that unfortunately and if you
           | are using a platform that you like or need, then it is
           | impossible, because you'll risk getting your account deleted.
        
             | dariosalvi78 wrote:
             | You don't need to hire a lawyer, you can (and should) go to
             | the data protection authority of your country, if you're in
             | Europe or if it's a European company.
        
               | varispeed wrote:
               | I did once and they told me to use a different app.
        
         | pmlnr wrote:
         | > The problem is that the what actually has to be made portable
         | is not well defined in GDPR
         | 
         | Wait, is there anything well defined in GDPR?
         | 
         | EDIT: k, so for the downvoters: I mean it. GDPR is muddy at
         | best. Think IP addresses: in most cases, they are _not_ PII,
         | especially when it's a dynamic IP from an ISP, yet nearly
         | everything insists on hiding IPs or converting them into geo
         | information.
        
           | TeMPOraL wrote:
           | > _Think IP addresses: in most cases, they are _not_ PII,
           | especially when it 's a dynamic IP from an ISP_
           | 
           | In other words: they _can_ be PII, and you can 't easily
           | determine which of them aren't - the way they're being
           | assigned is out of your control.
           | 
           | (Even in cases people think IPs aren't PII, they become so
           | when combined with other datasets - dynamic IPs can be quite
           | stable.)
           | 
           | > _Wait, is there anything well defined in GDPR?_
           | 
           | In terms of singling out particular technologies? No. In
           | terms of defining principles and criteria? Very much yes. If
           | GDPR went the other way, it would be trivial to work around
           | by subtly changing the technologies or data involved.
        
       | dundarious wrote:
       | 2 of the 6 ways portability is broken are duplicates of each
       | other.
        
       | maxdo wrote:
       | sounds like data communism, who's going to support that?
        
         | dariosalvi78 wrote:
         | All those that operate with the EU
        
           | jokethrowaway wrote:
           | *EURSS
        
       | robin_reala wrote:
       | The best use of GDPR for data portability that I've ever seen was
       | right here on HN: https://news.ycombinator.com/item?id=24764371
       | 
       | Long story short, Confiks takes Spotify to task for removing the
       | API that SongKick used to retrieve playlist data; a short time
       | and several factual emails later they restore API access.
        
         | okamiueru wrote:
         | It's great that it made Spotify activate a useful API they had
         | little good reason to terminate. However, that "victory" always
         | left me thinking a lot of people missed the point, including
         | the person who challenged Spotify, as well as Spotify employee
         | who responded to those emails, who confirmed they had little
         | good reason to disable/remove the API.
         | 
         | To summarize, Spotify can of course terminate any API they so
         | wish, and there is absolutely nothing in GDPR that compels them
         | to keep it up. As long as they of course still follow the
         | requirements by GDPR. As annoying as a workaround would be for
         | Confiks, emailing the data within those 30 days to SongShift is
         | acceptable and in compliance. There is nothing in GDPR that
         | says "data transfer options once enabled cannot be removed
         | and/or changed".
         | 
         | Quoting the clause "the data subject shall have the right to
         | have the personal data transmitted directly from one controller
         | to another, where technically feasible.", always seemed off
         | with what is being demanded, because, they would be complying
         | with that requirement by compiling and archive of the data, a
         | big dump, and send it to SongShift. "I demand that you re-
         | enable the API", on the other hand has no basis whatsoever in
         | GDPR. The quote follows with "... or allow for some other
         | method to allow me to exercise my rights under the GDPR", which
         | is exactly right.
         | 
         | Spotify re-enabled the API because they chose to, not because
         | they had to.
         | 
         | To clarify: I think it was great that Confiks convinced Spotify
         | to re-enable the API. But, the arguments presented were not
         | particularly convincing, and I took this as a case of Spotify
         | doing the right thing, rather than a "David vs Goliath".
        
           | gpm wrote:
           | Not that this impacts your broader point, but
           | 
           | > the data within those 30 days
           | 
           | This is a common misconception. The requirement is
           | 
           | > GDPR information must be provided without undue delay but
           | at latest within one month. Only in reasoned cases may this
           | one-month deadline be exceptionally exceeded.
           | 
           | The operative requirement is without undue delay, one month
           | is a maximum on the definition of undue delay, not a minimum.
           | Intentionally delaying compliance for the better part of a
           | month after you have demonstrated the ability to send the
           | data within seconds would undoubtedly constitute undue
           | delay... (Some exceptions apply)
        
           | wizzwizz4 wrote:
           | > _Spotify re-enabled the API because they chose to, not
           | because they had to._
           | 
           | Spotify re-enabled the API because:
           | 
           | * they already had the API, so they couldn't claim it was an
           | undue development burden to re-enable it;
           | 
           | * it was cheaper than setting up another system based on
           | manually emailing large chunks of the database; and
           | 
           | * it was good press.
        
             | okamiueru wrote:
             | Indeed. But those are probably the reasons for why they
             | chose to. My point is that Spotify _chose_ to. A lot of
             | people made that correspondence out to be that they _had_
             | to, per GDPR. And, as this thread discusses, and your list
             | correctly omits: GDPR was not one of them.
        
               | gpm wrote:
               | Bullet points 1 and 2 in that reply only exist because of
               | the GDPR...
        
       | LeonM wrote:
       | Though an important part of privacy, I think this data
       | portability is really useless, for both consumers and businesses.
       | 
       | 1. There is no format defined in which the data must be given
       | 
       | 2. There is no feasible way of defining such format anyway
       | 
       | 3. Thanks to 1 and 2, there is no feasible way of importing this
       | data into another service.
       | 
       | AFAIK, a consumer has the right of requesting the export in any
       | chosen format, but it says nowhere in the GDPR that the data
       | controller must supply this for free [0]. As a business you are
       | allowed to charge a fee to cover the cost of exporting the data,
       | as long as this fee is considered 'reasonable'.
       | 
       | [0] Note: IANAL, a befriended paralegal told me this.
        
         | ocdtrekkie wrote:
         | If the right exists, tools can be built to exploit it. For
         | example, one could write a tool that ingests Google Takeout
         | data to convert it for other platforms, because the data output
         | exists in a... somewhat... usable form.
         | 
         | Presumably, someone wanting to build a service that encourages
         | people to migrate from Google services could build an import
         | tool to their platform with it.
        
         | simpss wrote:
         | data needs to be provided in a machine readable format.
         | 
         | From there, a specific parser/converter needs to be built by
         | the competing service for imports.
        
       | mxmilkiib wrote:
       | Remembering http://dataportability.org etc
        
         | djdeutschebahn wrote:
         | Maybe these two are also relevant:
         | 
         | https://github.com/google/data-transfer-project
         | 
         | https://datatransferproject.dev/
        
         | ot1138 wrote:
         | Do you know what happened to them (and/or some of the other
         | companies/projects/initiatives that launched with the same
         | goals)?
        
       | maxdo wrote:
       | I'll re-phrase. Imagine I'm a startup. If government force me to
       | to delete some data, it makes my life easier, no data - no
       | privacy issues. if someone tells me , I want to port my data to
       | competitor, because my UI better then theirs, but they still
       | prefer competitor, why should I care about this requests, why
       | should i spent a single second of my engineers time to implement
       | that?
        
         | La1n wrote:
         | I bet there are more laws that a company would love not to
         | follow, but it's the law and thus you'll need to spend time
         | implementing it.
        
         | pmlnr wrote:
         | Erm... because you need to follow laws. Your company would file
         | tax records, right? And follow fire and building regulations in
         | the office, correct? So why would it not follow GDPR?
        
           | [deleted]
        
         | tomcooks wrote:
         | Because it's not your data, it's mine?
        
         | bombcar wrote:
         | This covers a good argument as to why:
         | https://www.joelonsoftware.com/2000/06/03/strategy-letter-ii...
         | 
         | And it's true - there are a number of services for work that
         | we've never tried because there's no easy way "back".
        
         | toomuchtodo wrote:
         | Isn't engineering time cheaper than legal counsel time when
         | your customers file complaints with the government against your
         | org for not adhering to the law?
        
           | MattGaiser wrote:
           | Is any legal counsel time actually being spent on this? It
           | seems like all the disability legislation. In theory it
           | applies to websites. In practice, few give it a 2nd thought.
           | 
           | I have yet to hear of a company significantly harmed by
           | failing to consider accessibility.
        
           | sam_lowry_ wrote:
           | Yes unless you already have lawers on staff.
        
           | JumpCrisscross wrote:
           | > _engineering time cheaper than legal counsel time_
           | 
           | For a Silicon Valley based company hiring EU lawyers, no.
           | Engineers are more expensive. Also, for a Silicon Valley
           | company with limited or no EU presence, the time value of
           | money may make incurring that deferred cost worth the saves
           | near-term engineering time.
           | 
           | Laws should be followed. But laws must be enforced. OP's
           | point is valid. The EU passed a law and delegated enforcement
           | to its various members, each of whom have varying levels (and
           | interpretations) of enforcement around different parts of the
           | text.
           | 
           | Until that changes, GDPR compliance will remain a courtesy.
           | Not a right.
        
             | toomuchtodo wrote:
             | Good points, appreciate the reply.
        
             | [deleted]
        
         | jensus wrote:
         | the mental shift seems to be to not regard your customers data
         | as your product but rather focus on your service as your
         | product
        
           | kspacewalk2 wrote:
           | That will make a whole lot of business models out there not
           | feasible. The result will be fewer free services (to put it
           | differently, fewer services and fewer choices). If you don't
           | pay for stuff with your data, you can't have it for free. Are
           | we sure we want to use government regulations to impose this
           | on consumers of services, from the top down? Instead of, say,
           | letting them decide?
           | 
           | (Yes, of course it's an industry talking point. The best kind
           | - one that's true and valid, and so far not effectively
           | refuted).
        
             | JohnWhigham wrote:
             | Good riddance to bad trash. It's a shitty business model to
             | begin with.
        
             | lolinder wrote:
             | A business model does not have a right to exist just
             | because individuals would choose to patronize it if legal.
             | There are plenty of predatory business models that
             | capitalize on market failures. "Free" definitely appears to
             | be one of those business models.
        
               | kspacewalk2 wrote:
               | To clarify, you are saying we should legislate away the
               | right of a consumer to consent to a service whereby, in
               | lieu of payment, the consumer is delivered targeted
               | advertisement based on the data generated by their use of
               | the service?
               | 
               | If this phrasing is incorrect, please correct it. It's
               | just really helpful to be clear and precise in such
               | discussions, because people sometimes hide the essence of
               | their argument behind ambiguous verbiage.
        
               | shuntress wrote:
               | To clarify, the sentiment seems to be that we should
               | legislate the requirement that a consumer must explicitly
               | consent to any service whereby, in lieu of payment, the
               | consumer is delivered targeted advertisement based on the
               | data generated by their use of the service rather than
               | take the consumer use of the service as implicit consent.
        
               | hansvm wrote:
               | Given the context of GDPR data portability, it seems more
               | likely that they're saying that businesses shouldn't have
               | a right to hold data hostage as a method of lock-in,
               | especially in lieu of providing a service people like
               | enough to voluntarily stick with. The "targeted
               | advertising as payment" thing is a separate can of worms
               | that they may or may not care about.
        
             | baq wrote:
             | > That will make a whole lot of business models out there
             | not feasible.
             | 
             | That's the point.
        
             | arrosenberg wrote:
             | Free really means subsidized in this case. Those business
             | models are anticompetitive, so it's pretty easy to justify
             | eliminating them.
        
             | M2Ys4U wrote:
             | >That will make a whole lot of business models out there
             | not feasible.
             | 
             | Good.
        
             | matheusmoreira wrote:
             | > That will make a whole lot of business models out there
             | not feasible.
             | 
             | So be it.
             | 
             | > If you don't pay for stuff with your data, you can't have
             | it for free.
             | 
             | Okay. Charge us.
             | 
             | > Are we sure we want to use government regulations to
             | impose this on consumers of services, from the top down?
             | 
             | Yes.
        
             | jensus wrote:
             | From a subjective view I do not believe we want any
             | business model that survives on utilising your data beyond
             | the core of the product to exist e.g. I would think we want
             | anyone to sell your data to add companies.
             | 
             | I do not believe there is a need for so much free stuff in
             | general. But it should never be a situation where you have
             | to pay for your data to be safe.
        
               | kspacewalk2 wrote:
               | Those are your beliefs/values. I mostly share them. But
               | is it right to impose them legislatively on everyone?
        
               | jensus wrote:
               | what are legislates if not the opinion of the current
               | society (and for some countries the opinion of
               | corporations)?
               | 
               | As in yes, with my current understanding of personal
               | data, I do believe we should have laws safeguarding them
               | - even at the risk of business'.
        
         | matheusmoreira wrote:
         | Why should your company be allowed to lock in other people's
         | data in your company's computers and then refuse to give it
         | back? This is obviously abusive. Why should your company be
         | allowed to abuse its customers? Why should an abusive company
         | even be allowed to exist?
        
         | ClumsyPilot wrote:
         | I'll rephrase. Imagine I'm a startup. If someone tell me, I
         | want to transfer my savings to a conpetitor, why should I care
         | about this request?
         | 
         | The answer should be obvious, it's their data just like it's
         | their savings.
        
         | TeMPOraL wrote:
         | > _if someone tells me , I want to port my data to competitor,
         | because my UI better then theirs, but they still prefer
         | competitor, why should I care about this requests, why should i
         | spent a single second of my engineers time to implement that?_
         | 
         | Because you're a good person and care about providing _value_
         | to your users, and not just extracting value _from_ them.
         | 
         | But since in practice, we can't rely on every business to be
         | run by good citizens, this needs to be made a legal
         | requirement, to remove the competitive advantage from being
         | predatory and locking users down.
        
           | ohwanderu wrote:
           | It would also be highly valuable to me as a user to receive a
           | $500/week check from all the services I use. Who at Emergynt
           | can I reach out to in order to get this?
        
             | TeMPOraL wrote:
             | No one, since you aren't using any of Emergynt's services.
             | Also, nice low-effort doxx. Reminds me I need to update my
             | LinkedIn profile.
        
           | golergka wrote:
           | > Because you're a good person and care about providing value
           | to your users, and not just extracting value from them.
           | 
           | That's a false dichotomy that is also misrepresents the
           | nature of a typical business transaction.
           | 
           | If you're a good person and a business owner, you're looking
           | to make mutually beneficial business transactions. If someone
           | is looking to move away from using your business, then it's
           | them who's trying to extract value from you, without giving
           | anything in return.
           | 
           | Of course, sometimes, as just a good person, you want to do
           | good for other people without anything in return -- but you
           | can do it as a private person, putting your profits into
           | charity funds. Separation of concerns is a good thing that
           | make things clear. Also, from any moral point of view, money
           | spent on engineer salary that allows some food app user to
           | migrate to a competitor is probably not spent as well as
           | feeding hungry or providing health care to sick anyway.
        
             | TeMPOraL wrote:
             | > _If you 're a good person and a business owner, you're
             | looking to make mutually beneficial business transactions._
             | 
             | Exactly this. The transactions become much less mutually
             | beneficial if the business is trying to hold my data
             | hostage. Especially if they gave no indication of it
             | previously, back when I was still evaluating the value of
             | the transaction.
             | 
             | We had a good time, I got value from their services, they
             | got my money and perhaps some extra benefits too - now it's
             | time for us to part ways, I'm packing and I want my stuff
             | back.
             | 
             | > _If someone is looking to move away from using your
             | business, then it 's them who's trying to extract value
             | from you, without giving anything in return._
             | 
             | Transactions on the market are supposed to be _voluntary_.
             | This means I should be free to move away from using any
             | business, after discharging all my obligations to it that I
             | voluntarily accepted. By switching to a competitor, I 'm
             | not taking any more value from the company. As for asking
             | for my data back, a business should consider my data
             | _loaned_ to them. It 's their obligation - social, and now
             | legal - to give it back.
             | 
             | GDPR specifies more than one way to do this. Controller to
             | Subject transfers are a no-brainer. It's my data, I want it
             | back. Controller to Controller transfers are gated by
             | "where technically feasible". This point is there to ensure
             | that businesses which don't have the necessary
             | infrastructure in place aren't forced to spend time and
             | effort to build it up. Only those that _can_ do it at
             | negligible costs are being forced to provide this option.
        
             | jrochkind1 wrote:
             | golergka's daycare service: you can check your kids in, but
             | you can never check them out. it just wouldn't be mutually
             | beneficial, sorry.
        
           | toolz wrote:
           | the spirit of such a law is great, but there's a huge problem
           | - what does the implementation even look like? Are we going
           | to have regulatory committees oversee which types of data
           | should be portable and when? Who writes the protocols?
           | 
           | The implementation of such a law is impossible as far as I
           | can tell and opens up huge vulnerabilities to smaller
           | companies.
           | 
           | Just imagine when large companies can hire lobbyists that can
           | force a data protocol on the smaller businesses.
           | 
           | The spirit of many laws is great, the implementation is
           | unfortunately, what actually matters and I don't see
           | solutions to these hard problems.
           | 
           | Allow me to go on a soapbox here, but far too many laws are
           | created with good intentions that are destroying competition
           | and hurting the end users.
        
             | capableweb wrote:
             | > The implementation of such a law is impossible as far as
             | I can tell and opens up huge vulnerabilities to smaller
             | companies.
             | 
             | Have you actually read the article from GDPR about "Data
             | Portability"? (https://gdpr-info.eu/art-20-gdpr/)
             | 
             | It's easier than you think. Offer a endpoint that spits out
             | a ZIP file with JSON/multimedia of all the data you have
             | associated with the user. Now you're done, you don't have
             | to do anything else.
             | 
             | If possible, you should provide a good format (see my other
             | comment https://news.ycombinator.com/item?id=27278816) but
             | you're not strictly required to.
             | 
             | The intent of the article is not to allow people to import
             | Facebook posts into Twitter, the intent of the article is
             | to force businesses to allow people to export their data in
             | a machine-readable format. What that entails exactly is up
             | to each company to decide, and court of law to determine if
             | it was followed properly.
        
               | toolz wrote:
               | I hadn't read the law yet, thanks for the link, but I
               | don't think that solves any problems at all and has
               | potential for plenty of issues. The devil is in the
               | details and the people already have the power to only use
               | services that allow data exporting.
               | 
               | You're attempting to force companies to behave in a pro-
               | social manner but if that company never wanted to behave
               | in a pro-social manner we'll have just given them another
               | attack surface with their lobbyists to use to kill their
               | competitors.
               | 
               | I'll withhold judgement until I see how this plays out,
               | it could end up being a great thing, the issue with laws
               | isn't that they can't help - the issue is that laws that
               | end up hurting almost never go away.
        
               | capableweb wrote:
               | > but I don't think that solves any problems at all and
               | has potential for plenty of issues
               | 
               | It does solve the problem with some businesses not
               | offering exports in machine-readable formats in order to
               | stop users from being able to move to other services
               | together with their data. Or which problems do you think
               | they are aiming to solve here?
               | 
               | > the people already have the power to only use services
               | that allow data exporting.
               | 
               | Yes, but the directives are not meant to help people to
               | chose services, it's meant to help people already using a
               | service and being able to move to a different one with
               | their data. By forcing companies to follow these
               | directives, users no longer have to chose an inferior
               | product just because they offer exports, because all the
               | products have to offer export.
               | 
               | > You're attempting to force companies to behave in a
               | pro-social manner but if that company never wanted to
               | behave in a pro-social manner we'll have just given them
               | another attack surface with their lobbyists to use to
               | kill their competitors.
               | 
               | I don't really understand this line of reasoning, but I'm
               | interested in understanding it. We already have bunch of
               | laws and directives to make companies behave more
               | ethical, since they made it clear that they need laws
               | sometimes to do the right thing. How is this adding
               | another attack vectors to kill their competitors? If
               | company A is "anti-social" (I guess), doesn't offer an
               | export and want to kill their competitor B (who does
               | offer export), how does the export tie into company A
               | being able to kill company B? As I understand it, company
               | B is following the directives while company A isn't, so
               | users of company A could sue that company, but that
               | doesn't affect lawful company B.
               | 
               | But I might misunderstand something so please, elaborate
               | :)
        
               | TeMPOraL wrote:
               | > _We already have bunch of laws and directives to make
               | companies behave more ethical, since they made it clear
               | that they need laws sometimes to do the right thing. How
               | is this adding another attack vectors to kill their
               | competitors?_
               | 
               | I'd go as far as saying that such regulation _fixes_ an
               | attack vector. Before, a company behaving pro-socially
               | was at a competitive disadvantage - their competitors
               | that  "never wanted to behave in a pro-social manner"
               | could adopt antisocial strategies that the pro-social
               | company couldn't. Banning those strategies levels the
               | playing field.
        
               | toolz wrote:
               | > It does solve the problem with some businesses not
               | offering exports in machine-readable formats
               | 
               | and which data should businesses allow users to export in
               | machine readable formats, every click, view, views on
               | other sites with that sites cookie/callback?
               | 
               | what is a common machine readable format? Literally all
               | data is machine readable - what if the "common" format is
               | purposefully complex and hard to implement right and you
               | have to use paid libraries to do it correctly? These are
               | things big companies can afford to do that kill small
               | competition.
               | 
               | and since they are a big company simply them using it
               | makes it "common" by some definition since more people
               | will use it by virtue of more people using their
               | services.
               | 
               | > If company A is "anti-social" (I guess), doesn't offer
               | an export and want to kill their competitor B (who does
               | offer export), how does the export tie into company A
               | being able to kill company B?
               | 
               | company A, being the dominate evil-corp can pay lobbyists
               | to define the protocol for export in a format they
               | define....company B (the small good willed company)
               | already exports in a format, but now they are forced to
               | change their existing systems resulting in a lot of work
               | lost - that is effectively money stolen from company B
               | 
               | Now, a reasonably pro-social reaction would be to allow
               | both exported formats, but how difficult would it be to
               | have lobbyists convince a non-technical governing body
               | that their format is superior and should be used?
               | 
               | Imagine a non-technical family member is overseeing some
               | committee and facebook shows up with their amazing
               | analytics and awesome data export tool with graphs,
               | charts, everything. Do you think your non-tech family
               | member will recognize that the underlying format is bad
               | for small businesses? I don't think I'd expect a non-
               | techie to understand the costs there.
               | 
               | edit: further, are there SLAs for export uptime? what
               | happens when bad PR hits a company and data export laws
               | effectively mean a company is expected to export
               | terrabytes of data within a day or so? Is that small
               | company now legally liable because they can't handle that
               | kind of load - which is further compounded by the fact
               | they are getting data export requests because of bad PR
               | to begin with? Does that company now have to choose
               | between serving exports or keeping their service running?
               | 
               | I'm sure if I spend an hour thinking of scenarios that
               | could hurt businesses that are otherwise doing the best
               | they can I can come up with plenty.
        
               | capableweb wrote:
               | > and which data should businesses allow users to export
               | in machine readable formats, every click, view, views on
               | other sites with that sites cookie/callback?
               | 
               | "'personal data' means any information relating to an
               | identified or identifiable natural person ('data
               | subject'); an identifiable natural person is one who can
               | be identified, directly or indirectly, in particular by
               | reference to an identifier such as a name, an
               | identification number, location data, an online
               | identifier or to one or more factors specific to the
               | physical, physiological, genetic, mental, economic,
               | cultural or social identity of that natural person;"
               | 
               | https://gdpr-info.eu/art-4-gdpr/ - (1)
               | 
               | > what is a common machine readable format?
               | 
               | JSON, XML and a few others are candidates that are
               | generally considered common. If you haven't heard about
               | the term before you can find more information here:
               | https://en.wikipedia.org/wiki/Machine-readable_data
               | 
               | > what if the "common" format is purposefully complex and
               | hard to implement right
               | 
               | Then I guess the company is shooting itself in the foot
               | if they make it harder to build the export functionality
               | than it has to? The directive is not about being able to
               | import data from any service, the directive is about
               | being able to export your data in a machine-readable
               | format. Not sure how much more clearer I can make this.
               | 
               | > company A, being the dominate evil-corp can pay
               | lobbyists to define the protocol for export in a format
               | they define
               | 
               | Company A is allowed to export the data in whatever data
               | model they want, no lobbyists required. What it has to be
               | though, is machine-readable.
               | 
               | > company B (the small good willed company) already
               | exports in a format, but now they are forced to change
               | their existing systems resulting in a lot of work lost
               | 
               | No, the directives nor laws around GDPR won't force a
               | small company to change their export format. The
               | directives are aimed at larger businesses that don't
               | allow export at all, to get those companies to actually
               | become user-friendly instead of user-hostile.
               | 
               | You should really give reading the full GDPR a go, it's
               | not that long nor complicated and explains everything
               | you're worried about (seemingly at least).
               | 
               | Here is the full version: https://gdpr-info.eu/
               | 
               | And here is a simpler quickstart explaining broadly what
               | GDPR is: https://termly.io/resources/articles/gdpr-for-
               | dummies/
               | 
               | Edit:
               | 
               | > edit: further, are there SLAs for export uptime? what
               | happens when bad PR hits a company and data export laws
               | effectively mean a company is expected to export
               | terrabytes of data within a day or so? Is that small
               | company now legally liable because they can't handle that
               | kind of load - which is further compounded by the fact
               | they are getting data export requests because of bad PR
               | to begin with? Does that company now have to choose
               | between serving exports or keeping their service running?
               | 
               | Again, I invite you to actually read GDPR before
               | commenting further as both you and me spend more time
               | answering each other than the time you could have taken
               | to just read the resource you're commenting about now.
               | 
               | Article 12 (3):
               | 
               | > 1 The controller shall provide information on action
               | taken on a request under Articles 15 to 22 to the data
               | subject without undue delay and in any event within one
               | month of receipt of the request. 2 That period may be
               | extended by two further months where necessary, taking
               | into account the complexity and number of the requests. 3
               | The controller shall inform the data subject of any such
               | extension within one month of receipt of the request,
               | together with the reasons for the delay. 4 Where the data
               | subject makes the request by electronic form means, the
               | information shall be provided by electronic means where
               | possible, unless otherwise requested by the data subject.
               | 
               | If you can not handle running your service + the export
               | in a way so people clicking the export gets their data
               | within 30 days, I don't feel so bad about you actually
               | just closing down your service instead, as the uptime in
               | general must be very bad.
        
               | TeMPOraL wrote:
               | I think you're approaching GDPR with a wrong mindset,
               | perhaps one rooted in the US legal system. EU countries
               | tend to put more weight to the spirit of the law than US
               | does.
               | 
               | In GDPR, many of the things seem technically
               | underspecified, because they aren't describing
               | implementation details - they're describing the principle
               | behind them.
               | 
               | For instance, what "common machine-readable format" means
               | is obvious to everyone who does anything with digital
               | data. For generic data, it's XML, JSON, CSV, you could
               | probably get away with XSL(X) or DOC(X); for images it's
               | BMP, PNG, JPG. Etc. If you think you have a valid reason
               | to use something more niche, you can. If you're afraid
               | someone will contest it, you can request an
               | interpretation from appropriate regulatory body. If
               | someone contests your choice, you can justify yourself -
               | but if you're being purposefully obtuse, the ruling will
               | be against you. The legal system gives you plenty of time
               | to prepare, seek clarification, complain, dispute, get
               | reprimanded - and ultimately comply, or, if you
               | stubbornly refuse, get punished.
               | 
               | Consider what would have happened if GDPR actually
               | defined what "common machine-readable format is". Plenty
               | of companies would have a valid reason to complain that
               | the list of allowed formats is too narrow, and unsuitable
               | for their particular use case. The law would have to be
               | updated to reflect the fast-changing landscape of
               | computing technology, or risk slowing progress by forcing
               | everyone to maintain legacy technologies.
               | 
               | Instead, GDPR, focuses on the guidelines to achieve the
               | intended results, while leaving the implementation
               | details for the industry to figure it out. It's better
               | this way, than having regulators figuring out what's the
               | difference between "cookie" and "local storage".
        
               | TeMPOraL wrote:
               | > _The devil is in the details and the people already
               | have the power to only use services that allow data
               | exporting._
               | 
               | The problem with this is that people are choosing
               | products and services based on many different aspects
               | simultaneously. In particular, price and (with Internet
               | services) network effects are such a strong factors that
               | they pretty much override all other considerations. How
               | this plays out in practice is, the whole market stops
               | offering value along the "irrelevant" factors.
               | 
               | In case of GDPR - because abusing users' data makes
               | money, and not abusing it costs money, _everyone_ starts
               | abusing it to reduce price (or their costs). You 're not
               | going to ditch Facebook if all your friends are there.
               | You're not going to ditch your primary care provider
               | because it plays fast and loose with your data - it's a
               | big hassle, and there's no guarantee other providers
               | aren't even worse.
               | 
               | Imagine switching this discussion to one about food
               | safety regulation. If they were suddenly all repealed,
               | you can bet your top dollar that the quality of food
               | would quickly degrade across the board. Even the most
               | upstanding companies would start making sacrifices to
               | keep up with their less ethical competitors, or risk
               | getting outcompeted - relaxing standards allows to drop
               | the price (or increase and reinvest profits), which
               | allows to keep this up through economies of scale, while
               | companies standing their ground on quality lose
               | customers, lose efficiency, and have to increase the
               | price. Customers won't choose the more increasingly more
               | expensive, quality food, because in a typical countries,
               | most people can't afford expensive food.
               | 
               | The end result is the market locking into a new, much
               | lower, food safety level.
               | 
               | There are certain patterns on the market that are very
               | predictable, and which are impossible to fix from within.
               | That's where regulations are needed. And they do seem
               | onerous to businesses when introduced - that's because we
               | usually realize the problem only when we're deep in it.
        
           | ryandrake wrote:
           | While I agree 100% with this response, let's for the sake of
           | argument assume OP is _not_ a good person, and doesn 't
           | actually care about providing value to users.
           | 
           | An answer to "why" that does not depend on voluntary goodness
           | is: Enough people is the world generally think representative
           | democracy is a good thing. We stand by that system for making
           | the rules. Enough people in part of the world think there is
           | enough of a problem to the point where a rule was made. If
           | you want to do business in that part of the world, you need
           | to be bound by that rule. That's why you should spend time on
           | it. As incomprehensible as it might be, it's important enough
           | to those citizens that they are willing to levy a penalty on
           | you if you don't.
           | 
           | ...and so far, at least three people actually took time out
           | of their day to go find the "down" arrow on this obviously
           | raving insane viewpoint :) I love you guys!
        
             | jpttsn wrote:
             | Involuntary goodness.
             | 
             | Is the point that you should feel good about any
             | regulation, by virtue of its being the result of a
             | democratic process? For (counter)example, I might not
             | normally feel good about implementing "Muslim ban"
             | functionality even if I recognize the nominally democratic
             | process that forces me to.
        
             | ClumsyPilot wrote:
             | Democracy takes precedence over markets and profit, what
             | kind of madness is this?
        
             | TeMPOraL wrote:
             | Agreed.
             | 
             | I'll add another argument that doesn't depend on voluntary
             | goodness, just on longer-term thinking: if you can
             | establish a reputation that you're not making it hard for
             | users to migrate away from you, people will be more likely
             | to try your services out in the first place.
             | 
             | And yet another long-term thinking argument: if being able
             | to easily export and migrate data between competing
             | services becomes commonplace, then you'll not only have an
             | outflow of users to competitors, you'll also have an influx
             | of users migrating _from_ your competitors. If you 're
             | trying to put a superior service on a market dominated by
             | inferior incumbents, it's in your interest to promote data
             | portability, as - if your service is truly as good as you
             | think - user flow will predominantly go towards your
             | business.
        
         | jcelerier wrote:
         | You're exactly the kind of person I hope my government protects
         | me of. Companies are not meant to enrich yourself but to make
         | the world better.
        
           | google234123 wrote:
           | Companies are not meant to make the world better...
        
         | [deleted]
        
         | shuntress wrote:
         | Because this is also required of your competitor and will allow
         | users port their data into your startup which gives you a
         | chance to compete.
        
           | williamtwild wrote:
           | Being required and complying with that requirement are two
           | different things.
        
             | shuntress wrote:
             | That is how every law, rule, and norm works.
             | 
             | Are trying to imply that it is important for the legal
             | system to have effective overseers, investigators, lawyers,
             | juries, and judges?
        
         | croes wrote:
         | I'll re-phrase: why should I care about the requests of my
         | users? Now you know why they prefer your competitor over your
         | better UI. Your UI may be better, but your UX sucks.
        
         | 0xbadcafebee wrote:
         | It's not your responsibility to help your customers use a
         | competitor's service, so you definitely don't _have_ to care
         | about that. However, you might care if you practice
         | "dogfooding".
         | 
         | The idea of eating one's own dog food is to understand the
         | experience of the customer and improve the product. It
         | demonstrates confidence in your product and helps you empathize
         | with your customers. If you do this & are confident in your
         | product, then a portability feature (to allow your customers to
         | try out your competitors) should not be a threat.
         | 
         | Assuming you can convey to your customers why your product is
         | superior, they won't have need of the porting tool. If one day
         | they think, "Hmm, I wonder if the competitor is better", and
         | try to use the porting tool to use the competitor, and find out
         | it's a huge pain because the competitor's product isn't as good
         | (or doesn't work the way yours does), they may decide they just
         | don't feel like switching. People might also use your product
         | just because they _can_ switch if they ever need to.
         | 
         | Pandora is a great example of a shitty company that does not
         | believe in its own product. If you use the free version, you
         | are constantly bombarded with dark patterns and direct
         | advertisements to get you to upgrade to their paid account.
         | It's annoyware. If you eventually pay for the product, the
         | _only value add_ is fewer ads. There 's no improved
         | functionality, there's no easier experience, no better
         | algorithm. Just _slightly less pain_. It 's like upgrading from
         | dogfood that tastes like shit, to dogfood that only smells like
         | shit. If Pandora created a data portability tool, they would be
         | screwing themselves, because they know their product is shit.
         | If they had a great product, portability wouldn't be a threat
         | to their business.
        
         | dariosalvi78 wrote:
         | A company that builds houses would very much avoid building
         | those pointless and expensive security features. Why would they
         | spend a second of their architects' time on that?
        
           | [deleted]
        
         | est31 wrote:
         | If you are a startup, then such a law directly benefits you
         | because you might want to convince users to migrate to your
         | services. If the big established competitor of yours has to
         | offer data exports, such a migration is made easier for you,
         | enabling your startup to grow faster, and giving users the
         | ability to enjoy more innovation in the market.
        
         | goodpoint wrote:
         | Because removing an exit barrier means removing lock-in.
         | 
         | Not holding customers data hostage can increase your service
         | adoption.
         | 
         | E.g. many companies would not pay for a web-only email service
         | where you cannot download and backup emails.
         | 
         | E.g. A lot of people pay for non-locked books (epubs) that can
         | be carried over across different devices.
         | 
         | Governments across the world broke lock-in mechanisms for
         | decades (e.g. carrying phone numbers, being able to buy gas/car
         | oil/car tires/PC components/ from independent vendors)
        
         | WA wrote:
         | You don't write an API to port stuff to your competitor. You
         | write a JSON or CSV export and competitors can then make an
         | import tool for your data format (and vice versa).
         | 
         | Is this really an effort? It's basically a JOIN over a bunch of
         | tables or maybe the JSON state tree of your SPA and that's
         | about it.
         | 
         | Chances are, your startup works with all data of a user and has
         | a way to request all data from the DB anyways.
        
         | cromulent wrote:
         | Barriers to exit are also barriers to entry.
        
         | dbetteridge wrote:
         | Because the data isn't yours, it belongs to the customer.
         | 
         | That is the opinion that GDPR encodes into law
        
         | [deleted]
        
       | mehdim wrote:
       | Co-author here of the research. The most simple and effective and
       | rapid solution would be to impose API neutrality. As explained in
       | the report, it would just obliges API providers to give back the
       | same API access to users than they give to their partners. For
       | instance, why I get less data from Facebook if I ask my personal
       | data, than if I create an app and ask maximum app permission (all
       | OAuth scopes)? API neutrality already works. For instance, Open
       | banking in UK and PSD2 in Europe apply API neutrality. Any 3rd
       | party can access to a bank API if they are granted by the user to
       | do so. After 2 years, for instance, up to 20% of the UK online
       | banking population beneficiated from it as "Banking data
       | Portability via APIS" . 20% is huge. If FAMGAs and all other big
       | companies data was accessible via "neutral APIs" to users, data
       | portability would be "a thing"
       | 
       | Also, the fact that you don't know what to do with you data dump
       | in JSON is a blocker. With APIs, integrations by 3rd parties are
       | simpler and more user oriented.
       | 
       | Last point, with API neutrality, no need of maximizing
       | "interoperablity" (even is is always useful and makes things
       | simpler, we have seen that with DataTransferProject it does not
       | work really as companies don't work with the same data model)
       | Developers will do the matching work between the original app and
       | the destination app, no worries, when incentive is here,
       | middleware glue will come. The problem these days is that the
       | source of data is useless, has no value, so no incentive. You can
       | look at this study with GDPR Facebook data value for developers
       | https://www.law.nyu.edu/centers/engelberg/pubs/2019-11-06-Da...
       | The main question is : Why a Facebook GDPR Data dump/takeout has
       | no value for developers where Facebook API has value for millions
       | of applications developers and businesses? With API neutrality it
       | will have maximum value for users (as it has already value for
       | partners) and minimizing fatigue to implement portability (an API
       | is lot more developer friendly than a JSON dump that you receive
       | in 30 days via email and that the user need to upload somewhere)
        
       ___________________________________________________________________
       (page generated 2021-05-25 23:01 UTC)