Juno for YouTube has been removed from the App Store
christianselig.com
christianselig.com
It’s unjust, and I believe it’s short-sighted.
He then made Jasmine, a YouTube client which was an order of magnitude better than the official YouTube app...which was then killed for the same reasons as Juno.
Web scraping types of apps are more democratic.
The FTC is blocking acquisitions, which is one major exit strategy for startups.
These stores are quite different to software repositories and it left use with disabled operating systems for mobile devices.
There is also a limit to which people are willing to put themselves through.
The facts were businesses like Apollo built themselves upon Reddit's value-proposition. The content is what the users wanted - and Reddit had the content. Apollo's value-add was making that content more accessible to users - at Reddit's expense.
We can debate how Reddit handled the rollout - but the facts are businesses like Apollo offered little to Reddit in exchange for Reddit's content.
People operating businesses based on someone else's data (moat) should have an exit plan for when the free ride ends.
Many people expressed strong opinions about what the developer should do, but he appears to have remained calm and rational throughout the experience, and chose to walk away when it made sense.
However:
> The content is what the users wanted - and Reddit had the content...
> ...in exchange for Reddit's content...
> ...operating businesses based on someone else's data (moat)...
Let's not fool ourselves: the data was created by and for the users, and it never belonged to Reddit in any moral sense. It's a regrettable externality of our legal framework that Reddit was able to withdraw their free API and prevent the community from accessing its own data how it saw fit.
By using reddit and posting, you agree to their terms - the content belongs to them.
It's unreasonable to believe Reddit should continue offering free services to businesses that were making money off of Reddit's content.
> 5. Your Content
> The Services may contain information, text, links, graphics, photos, videos, audio, streams, software, tools, or other materials (“Content”), including Content created with or submitted to the Services by you or through your Account (“Your Content”). We take no responsibility for and we do not expressly or implicitly endorse, support, or guarantee the completeness, truthfulness, accuracy, or reliability of any of Your Content.
> By submitting Your Content to the Services, you represent and warrant that you have all rights, power, and authority necessary to grant the rights to Your Content contained within these Terms. Because you alone are responsible for Your Content, you may expose yourself to liability if you post or share Content without all necessary rights.
> You retain any ownership rights you have in Your Content, but you grant Reddit the following license to use that Content:
https://redditinc.com/policies/user-agreement-september-25-2...
> When Your Content is created with or submitted to the Services, you grant us a worldwide, royalty-free, perpetual, irrevocable, non-exclusive, transferable, and sublicensable license to use, copy, modify, adapt, prepare derivative works of, distribute, store, perform, and display Your Content and any name, username, voice, or likeness provided in connection with Your Content in all media formats and channels now known or later developed anywhere in the world. This license includes the right for us to make Your Content available for syndication, broadcast, distribution, or publication by other companies, organizations, or individuals who partner with Reddit. You also agree that we may remove metadata associated with Your Content, and you irrevocably waive any claims and assertions of moral rights or attribution with respect to Your Content.
It's theirs the moment you click post - and there's nothing you can do about it.
> respect to Your Content
I don't know if you added the capitalization or not. If not I think it was precisely written like this to drive that point home.
> 5. Your Content
> The Services may contain information, text, links, graphics, photos, videos, audio, streams, software, tools, or other materials (“Content”), including Content created with or submitted to the Services by you or through your Account (“Your Content”). We take no responsibility for and we do not expressly or implicitly endorse, support, or guarantee the completeness, truthfulness, accuracy, or reliability of any of Your Content.
> By submitting Your Content to the Services, you represent and warrant that you have all rights, power, and authority necessary to grant the rights to Your Content contained within these Terms. Because you alone are responsible for Your Content, you may expose yourself to liability if you post or share Content without all necessary rights.
> You retain any ownership rights you have in Your Content, but you grant Reddit the following license to use that Content:
https://redditinc.com/policies/user-agreement-september-25-2...
The most important bits you left out. You grant them a license to do anything they want with the data, including sell, use, etc. ie. it's theirs now.
Their content. The audacity. Reddit is built on users' content and on free moderation. Sure it was inevitable that Reddit would lock things down for profit. But lets not pretend that this is Reddit's content.
The moment you post to reddit, they can do anything they want with the content. It is now theirs.
It's also naïve to say reddit was built upon users' content. Yes the content is the most important bit and the reasons users are there today - but that ignores all of the software and infrastructure that made it all possible. There's a reason reddit is what it is today, and it was not an accident.
Of course it is their decision to not embrace users in the end.
This is patently false. The content is not theirs, users grant Reddit a license to their content. See the TOS [1] you spoke of:
> You retain any ownership rights you have in Your Content, but you grant Reddit the following license to use that Content:
This isn't just some bit of semantics either. If you can contact the users, you could request a license for the content yourself. So really the only bastion Reddit has is technical measures for preventing scraping, since publicly accessible data is allowed to be scraped in the US due to legal precedent. That is, nothing in the TOS prevents other parties from displaying the data in other formats (as long as they don't use the API). The thing is, all the apps did make use of the API because they were not adversarial with Reddit, as opposed to webapps like libreddit that circumvent the API altogether.
"One option many have suggested is to simply increase the price of Apollo to offset costs. The issue here is that Apollo has approximately 50,000 yearly subscribers at the moment. On average they paid $10/year many months ago, a price I chose based on operating costs I had at the time (server fees, icon design, having a part-time server engineer). Those users are owed service as they already prepaid for a year, but starting July 1st will (in the best case scenario) cost an additional $1/month each in Reddit fees. That's $50,000 in sudden monthly fee that will start incurring in 30 days.
So you see, even if I increase the price for new subscribers, I still have those many users to contend with. If I wait until their subscription expires, slowly month after month there will be less of them. First month $50,000, second month maybe $45,000, then $40,000, etc. until everything has expired, amounting to hundreds of thousands of dollars. It would be cheaper to simply refund users."
From: https://www.reddit.com/r/apolloapp/comments/144f6xm/apollo_w...
I doubt users would have revolted had the subscription gone up to $19.95 or even $29.95 a year. Heck, my hiking app is more than that annually, and I barely use it.
I remain convinced Apollo had options, but the creator was convinced it was an impossible situation. It was not. There was an outpouring of support and people willing to spend money on an app they saw immense personal value in.
I don't think the app store provides a mechanism to do this.
The point was there were options, but the creator didn't seek them. So many people wanted that app to continue living - I find it impossible to believe the creator couldn't get an extra $1 a month (or even a lot more!) from those users.
How many apps can boast they have 50,000 paying customers? People need to appreciate just how difficult of an accomplishment that already is. The paying users loved the app, and would have paid more to continue using it - especially in light of the available information at the time.
You're probably right that there was some way for Christian to navigate this and keep Apollo up. But I also don't blame him one bit for throwing his hands up after how that whole API debacle went down. Must've been pretty stressful.
I don't doubt this, actually. I was a user of Apollo. I purchased the Pro Unlock for $5, and I did this only because it was a 1 time purchase. If it were a $5/mo subscription, I would have never used the app. Sure, I'm just one person and maybe many others don't feel the same way, but I have a hunch many do. Especially with the amount of subscriptions flying around these days, many people are getting frustrated by constantly having to subscribe.
50,000 paying users. That's incredible. Apollo could have even gotten loans to cover the interim if needed. There were many options to continue forward. The creator took none of them.
My guess is the creator was emotionally exhausted by the ordeal and was not in the head-space to deal with such a disruptive change. Unfortunately, brilliant creators/engineers are not always the best suited to operate the business, especially during troubled times.
No matter what the API fees are - if Apollo provided value to it's users, it would have users willing to pay for it. Like I previously said - many apps cost $30-50+ annually to use - and the users are happy to pay. Apollo users probably on-average used the app daily.
https://www.theverge.com/2023/6/29/23777992/reddit-third-par...
I do remember hearing they were planning that change, though.
I have now moved my Reddit usage fully to Lemmy because the official app was just such a pain to use.
>Don't build your castle in other people's kingdoms (2021)
Are both on the top 10 of the frontpage of HN.
Also thx for apollo but it wouldn't have mattered if it stayed active since reddit has plummeted in usefulness since the time of its removal anyway. I don't see reddits direction changing ever at this point.
(This is a joke)
I was a huge fan of Apollo and genuinely appreciate your UX design and aesthetic chops. Please make something 100% your own next time! You have the name recognition and development experience to pull it off.
I can’t wait to see what you do next. Just… please not another client for someone else’s service.
I respect Jobs, his brilliance and legacy. But Apple has never been farther away from what he stood for when he started it.
Apple has an App Store rule against allowing apps or wrappers using an API or third party content without the express permission of the content owner.
Juno was likely given a pass by Apple due to the dearth of native Vision Pro video players. For instance, both YouTube and Netflix didn't have native apps available.
Perhaps Apple was a bit more lenient on Juno initially as it provided their own platform with some credibility at a critical launch stage.
5.2.2 Third-Party Sites/Services: If your app uses, accesses, monetizes access to, or displays content from a third-party service, ensure that you are specifically permitted to do so under the service’s terms of use. Authorization must be provided upon request.
So, reading from the above, if Apple thinks you are doing the dodgy then they may request specific authorization proof from you which shows that the third party is ok with what you are doing. If you can't provide it, then they will likely not approve your app submission.
But if a site does, like YouTube allows for embeds, then it falls under the “services terms of use”
https://apps.apple.com/us/app/yattee/id1595136629
https://github.com/yattee/yattee
https://old.reddit.com/r/Yattee/comments/13d3lj7/how_to_set_...
FWIW, SmartTube works just fine for me. Of course, I'm running it on my TV at home, not in a datacenter...
Alternatively, creating a good Fediverse (aka Mastodon) client would also be great!
I'm going to quote here so what happened is part of the commenting narrative:
For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store stating that Juno does not adhere to YouTube guidelines and modifies the website in a way they don’t approve of, and alludes to their trademarks and iconography.
I don’t agree ... Juno is just a web view ... that modifies CSS to make the website and video player look more “visionOS” like... Juno also doesn’t block ads in any capacity...
I stated as much to YouTube, they wouldn’t really clarify or budge any, and as a result of both parties not being able to come to a conclusion I received an email a few minutes ago from Apple that Juno has been removed from the App Store.
It's worth noting that the YouTubes of the world get self-hosters to take things down too.
If a sideloading mechanism existed on iOS, Google would have no authority to demand third-parties to stop. It is only because Apple is afraid of the legal repercussions that their users are deprived of third-party clients. The sole first-party mechanism for distributing apps was threatened into silence.
A shame too, since AdBlock and free background playback is just soooo nice. But who am I to complain, I'm not the one buying phones that cuck my freedom as a user. The solution is for me to know, and for you to rationalize as a defense of Apple's business practices until the cognitive dissonance drives you insane.
Hope you like Google's first-party YouTube app!
i.e., while there's surely fat less visibility outside of the app store, is it not even possible to install such an app offerred in a different way?
(especially given the wording that it is, in effect, a browser extension)
along similar notes, is there a market for an alternative browser that is just extensible enough that you could effectively program useful apps on it and bypass such walled garden BS ... and does chrome/firefox not already provide that?
You can provide an .IPA file for the app, but users won't be able to use it like a normal app and have to pay $99/year for the privilege to sideload properly. There isn't an alternative in the same way Android provides, unfortunately - hopefully legislation can force Apple's hand there.
> along similar notes, is there a market for an alternative browser that is just extensible enough that you could effectively program useful apps on it and bypass such walled garden BS
Hahaha... maybe, but only if you're a European iPhone owner: https://www.theverge.com/2024/1/25/24050478/apple-ios-17-4-b...
For ad-supported sites, the customer is the advertiser, not the viewer. The site will optimize the experience for the customer. 3rd party apps simply don't provide a way to control ad delivery, so there's an incentive for the platform to shut them down.
It's why I've been pushing for/working on a paid social sharing site, since at that point the customer is the user. It means the incentives are aligned, and 3rd party apps are a boon not an anathema.
But iOS, iPadOS, watchOS, and visionOS are awful wall-garden hellscapes that force me to use Apple's store, or pound sand. This is a great example where a developer created a useful app in good faith, following all of the rules laid out by YouTube and Apple, and because Google didn't like it (despite it not breaking any rules or laws), the project has been killed with no recourse for the developer or the users. There's no alternative option to acquire this app, it's Apple's way, or the highway.
Let me write the software I want to write, and use the software I want to use, and get the hell out of my way.
https://apps.apple.com/us/app/userscripts/id1463298887 is supposedly compatible with Apple Vision.
https://news.ycombinator.com/item?id=41711709
https://www.bleepingcomputer.com/news/software/youtube-dl-re...
https://reclaimthenet.org/crunchyroll-downloaded-github-copy...
https://techdator.net/github-removed-mediabox-hd-for-streami...
and so on
I use this all the time. Thanks for making it.
There currently is no YouTube app for visionOS. If you want to watch YouTube you have to open a web browser with all the restrictions and incompatibilities Apple does to the web. Juno makes that mildly more convenient.
Fuck you YouTube to make a worse UI & UX.
I take it this is for Apple's app store and Apple removed it.
I thought Youtube removed it from Play store or something, so Apple is the bad guy here.
Citation needed.
Look, I’m not defending Apple here, I have my fair share of gripes with them (especially under Tim Cook), but let’s not assume to know what went into this decision. If YouTube is throwing copyright law and other shit at you, even if you think they’re wrong it’s probably not worth it (in terms of cost and broken relationships) to fight it. For all we know they could’ve threatened to removed the official app on iOS, which will undoubtedly have more users.
Armchair criticism is easy.