gabek,

I was going to wait to talk about this until I could actually release it, but it’s becoming unlikely that will happen.

A few months ago I built an and app for watching streams natively on your phone and tv. You could browse the directory, or add your own private servers that aren’t listed publicly. It would send you push notifications when your favorite streams went live and it all worked pretty well.

Apple has been unable to understand how the “rights” work in this case. I can’t get them to understand that people opt into the directory, and the Owncast project owns and runs the directory. Instead they see it as me “using content without rights” and “accessing a catalog without proper rights”. They asked me to provide the paperwork detailing the agreement I have with every Owncast server. Clearly that’s impossible. The number of servers that want to be public on the directory change every day, I couldn’t send them new documentation every day. I tried to explain that the directory is kind of like a search engine and the application is like a browser. A browser doesn’t have explicit rights to every webpage ever made, as that would be ridiculous. I also tried to compare it to a podcast client. A podcast client can play back any podcast without asking for permission, and there are tons of podcast directories.

They’ll approve the application if I don’t use the directory and don’t have any Owncast servers directly available from the application, however. But I’m not willing to do that as that kind of defeats the point of the convenience.

I contacted a handful of attorneys, and I was willing to fight this. I hoped if I could get an attorney to draft a document that explains, in legal terms, something that Apple’s legal team would understand it could be cleared up. But I haven’t been able to have a meaningful conversation with any of them, as none of them understand what I’m doing or aren’t interested in working with a non-corporate entity.

So I think this is dead, killed by Apple. I tried to build something cool for you all, as a side project, to make viewing Owncast streams more convenient. It’s just not going to happen and I feel bad about it.

Screenshot from the Owncasts iOS application showing the stream detail.
Screenshot from the Owncasts iOS application showing the stream detail menu.
Screenshot from the Owncasts iOS application showing an offline stream.
Screenshot from the Owncasts iOS application showing an in-app action.
Screenshot from the Owncasts iOS application showing the landscape full screen player.

martyn,
@martyn@toot.martyn.berlin avatar

@gabek might @noybeu have contacts that could help I wonder? Not their line of work but some similarities might be synergistic, nonprofit, tech-heavy etc.

gabek,

@martyn @noybeu I wasn’t familiar with them, I’ll check them out. Thanks!

chockenberry,
@chockenberry@mastodon.social avatar

@gabek We had a similar issue with our app Triode (Internet radio). We use a public directory with about 35,000 entries.

I wrote a simple script that checked each entry and generated a 300 page PDF with each name, url, and “AUTHORIZED” if it was able to connect.

Sent that to App Review and was approved. Legal needs proof even if it’s dumb because the Internet is open by default.

gabek,

@chockenberry That's genius. And ridiculous. It's ridiculously genius! I can't believe that worked. I'm going to try that, thanks so much, Craig!

chockenberry,
@chockenberry@mastodon.social avatar

@gabek Glad to help out! Good luck and let me know how it goes.

mh,
@mh@mastodon.sdf.org avatar

@chockenberry @gabek I logged on today because I was using Triode and noticed they got a station directory through review, and was going to suggest reaching out to them. Glad to see you connected. Good luck Gabe!

gabek,

@mh @chockenberry I love Triode. Been using it for years.

mark,
@mark@mastodon.fixermark.com avatar

@gabek I'm sorry that happened to you. It's infuriating that Apple's ecosystem can't have something like F-droid to serve as a second opinion when the overseers of the app store and decide you don't fit the company's business model.

alex,

@gabek this sounds to me like the exact same kind of rights consideration that any social media client (e.g. @ivory) has to navigate.

Surely there is some precedent here that could be used to navigate the issue?

gabek,

@alex @ivory It's different simply because social media applications don't come pre-loaded with content.

meljoann,
@meljoann@topspicy.social avatar

@gabek @alex @ivory
sorry Gabe, I’m sure you’re absolutely sick of the whole thing now. But is it worth some sort of onboarding process like Tumblr: users select tags, then a bunch of accounts are “suggested” to follow?

That said, it’s not as if Apple is making any sense whatsoever here.

gabek,

@meljoann Maybe! I’m not sure where the line is when they stop seeing it as “stealing people’s content” and instead see it as “consuming people’s content”. Tumblr is only accessing Tumblr content, so I think it is clearer to Apple what is going on. But I don’t have rights to arbitrary video streams that people put online, to them I’m just pulling in people’s stuff without permission and putting it in an application. They don’t think of your content any different than if I were to pull in a stream of Disney. If every Owncast stream was centralized and operated by a corporate entity, like Twitch or YouTube does, I’m sure this wouldn’t be a problem.

meljoann,
@meljoann@topspicy.social avatar

@gabek ah I get ya. It’s such a double standard cause nobody posts their own stuff on Tumblr, it’s from the entire internet.

I guess they don’t mind having one of those legalese “btw we can do whatever we want and there’s nothing you can do about it” clauses in their Terms we’ve all read

futureisfoss,
@futureisfoss@fosstodon.org avatar

@gabek

Damn that sounds awful man 😕

Not sure if this would help but I'm gonna leave the link here - https://www.newmediarights.org/

cc: @tio

gabek,

@futureisfoss @tio I'll check that out, thanks!

procrasturbate,
@procrasturbate@bitbang.social avatar

@gabek if all you’re after is a legalese letter explaining it, have you tried the current fad of the month, GPT4? I am honestly unsure how it would handle the task but it could be a cheap way to get a legal sounding argument as to why your app should be permitted. Unfortunately it wouldn’t come with the letterhead of an actual law firm.

gabek,

@procrasturbate It's not a bad idea, but the letterhead was what I thought would make them take me seriously haha

jesseplusplus,
@jesseplusplus@mastodon.social avatar

@gabek they are really failing to understand fediverse apps. I’m also having issues getting approval.

gabek,

@jesseplusplus That's so true. I'm sorry to hear you're having approval issues yourself, it's so frustrating. Wishing you the best of luck!

Xjs,
@Xjs@chaos.social avatar

@gabek Could you make it so that the directory is not hard-configured but the user needs to enter the URL to the directory at first launch, but the directory URL is somehow well known?

gabek,

@Xjs That's the problem. This application was built for people who just want to pick up their phone and tap on the stream they want to watch. They won't understand what a directory is or how to access it. I could build it for power users, but they don't need it. But that would solve the problem if the app was shipped with no available servers, I already got that approved. But that's not worth it.

Xjs,
@Xjs@chaos.social avatar

@gabek I see. That really sucks. I kinda hope you’ll find some lawyers yet.

meisocafe,

@gabek That sucks, Im so sorry. The main reason I haven't bought an iPhone despite owning a Mac is how the system is completely closed.

fexplorer,
@fexplorer@procial.tchncs.de avatar

@gabek
And what about to make it a OpenSource App available via ?

gabek,

@fexplorer FDroid is Android only.

ShadSterling,

@gabek @fexplorer IIRC anyone who has both the code and an Apple developer account could install the app to their own phone, so making it open source might give it more value than not sharing it at all

gabek,

@ShadSterling @fexplorer Supporting an application that only 2 people will go through the effort of installing isn’t worth it, unfortunately.

Myles124,
@Myles124@mastodon.online avatar

@gabek Exactly why Apple should be forced to allow other ways of getting applications on IOS. They have a monopoly and do not want to give it up.

Hope you can get this resolved.

Crell,
@Crell@phpc.social avatar

@gabek So, only then...

gabek,

@Crell Maybe some day. Maybe sooner. Maybe later.

foreverastudent,
@foreverastudent@fosstodon.org avatar

@gabek

Wow, wow, wow. This REALLY blows. I'm kinda speechless. Even if I don't use Apple, I always thought one of the biggest things missing was clients for different devices. While it's awesome to hear about mobile development and things being in the works, this has to be the most disheartening way possible.

I really hope you can get something figured out, this is a really sad situation that reminds me of just how tough the battle for open networks and online spaces will be.

gabek,

@foreverastudent That’s a good way to put it. In a corporate world we’re the weirdos doing things that people won’t understand. Open is a concept that just doesn’t make any sense to them.

vencabot,
@vencabot@mastodon.online avatar

@gabek Hm, that’s an interesting dilemma. I’m sorry about your frustrations and that your creativity is being stifled by something as stuffy as this.

holsta,
@holsta@helvede.net avatar

@gabek @owncast Ask Apple for a copy of the agreement they have with every website owner we can visit in Safari.

teajaygrey,
@teajaygrey@rap.social avatar

@gabek I wonder if developing a similar app for Roku would have such headaches?

gabek,

@teajaygrey It would not have any of those headaches. Roku plays things pretty loose. Not as loose as they used to, but still pretty open. https://channelstore.roku.com/details/7419f1032ebbfe1c7dcc6e2f3f5c8767/owncast

shadowfacts,
@shadowfacts@social.shadowfacts.net avatar

@gabek it might be worth it to form a separate legal entity (llc, or non-profit) if that's not too difficult. what I'd do to address apple's complaint is put a t&c in front of the directory that says "by listing your stream you give us the rights to display your stream and associated metadata" and then point to that

gabek,

@shadowfacts Yeah, I’ve kind of been through it all. Product changes don’t matter, they just can’t understand. They treat an Owncast server the same as it was CBS or ESPN. They think I’m stealing proprietary video content. Additionally you’d think “I own the directory” would be pretty easy to understand, but they are treating that like I’m sucking in all of Netflix’s catalog. This is the corporate lens they see things through and they’re unable to budge. I get it, though. That’s what Apple is now. They live and die with corporate partnerships and intellectual property agreements. That’s all they know. They don’t understand this open hippie shit.

The legal entity is more difficult than it sounds. I’ve been unable to, so far, figure out how to do so with an open source project and how ownership works with assets and such. If I were to fuck it up there’s no going back. I’ve seen entire open source projects crumble because they tried creating a legal entity and didn’t do it correctly.

shadowfacts,
@shadowfacts@social.shadowfacts.net avatar

@gabek oof, that's unfortunate. it might work better if the disclaimer was on the directory itself and listing your stream had to actually go through the directory UI? I know that's not how it works currently, but that might be where the confusion is coming from

gabek,

@shadowfacts I feel like I have that covered, too. But who knows. I’ve sent all of these screenshots to Apple.

travis_nice,
@travis_nice@bne.social avatar

@gabek @shadowfacts I was just browsing through OwnCast’s site, and see that you can stream using VLC for tvOS. They must have someone at Apple who understands this.

gabek,

@travis_nice @shadowfacts I think the difference there is VLC doesn't come pre-loaded with content.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • iOS
  • DreamBathrooms
  • magazineikmin
  • ethstaker
  • khanakhh
  • rosin
  • Youngstown
  • everett
  • slotface
  • ngwrru68w68
  • mdbf
  • GTA5RPClips
  • kavyap
  • thenastyranch
  • cisconetworking
  • JUstTest
  • cubers
  • Leos
  • InstantRegret
  • Durango
  • tacticalgear
  • tester
  • osvaldo12
  • normalnudes
  • anitta
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines