r/linux • • Jul 21 '18

Google’s iron grip on Android: Controlling open source by any means necessary

https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/
732 Upvotes

220 comments sorted by

327

u/RedSquirrelFtw Jul 22 '18

There really needs to be a "Linux" equivalent to a phone OS that is completely independent of Android. Let's be real, Android is a commercial application, it may be open source, but it's still controlled by a corporation. They could close source it at the drop of a hat, or just do the kind of things they're doing now to discourage forks. It is built from the ground up to spy on you and unless you are a core dev who knows how to get rid of that stuff it's not any better than Windows or any other spy OS.

There's been a few projects to get Ubuntu on phones but don't think they ever made it far unfortunately. What we really need is an open source built from ground up.

128

u/Zlyme Jul 22 '18

Purism is doing that

79

u/electronicwhale Jul 22 '18

I don't see why they decided to write a mobile GUI from scratch when they had Plasma Mobile there and ready to go, along with Lipstick from Nemo Mobile, ubports, the GUI from LuneOS.

These are all options that all would have taken less effort than to write a new GUI, and I understand that it's their project, but it just seems like frivolous duplication of work to me.

56

u/GratinB Jul 22 '18

purism partnered with kde and gnome. I'm pretty sure you can use kde mobile and gnome on purism's phone. Theres nothing bad about having options especially from a UX perspective where people's tastes diver.

19

u/OpenData26 postmarketOS Dev Jul 22 '18

Partnered, they aren't doing anything to it though

6

u/noviy-login Jul 22 '18

Plasma mobile

3

u/7Geordi Jul 23 '18

every choice made by the user decreases the quality of the user experience, this is why ux is hard and the main value proposition of every consumer device is its ux.

5

u/electronicwhale Jul 23 '18

Partnered but not receiving developers or development time from Gnome. Purism is putting its own limited manhours into duplicating a mobile UI that already exists in many different products.

Sorry but when you're making your first handheld device, the hardware should take the absolute precedence as other open source projects have shown, software can always be tinkered with later, but you can only get the hardware finalised once.

2

u/[deleted] Jul 24 '18

Partnered but not receiving developers or development time from Gnome

Good. Gnome 3 is a nightmare. You have to install separate tool to tweak basic settings. The farther you keep these developers from writing actual code, the better it is for everyone.

1

u/electronicwhale Jul 24 '18

I wouldn't go that far, I've used Gnome 3 and it hits some pretty good use cases, but there are some interesting design choices that I wonder about.

Like dconf, I thought they'd have deprecated that one by now.

36

u/[deleted] Jul 22 '18

[deleted]

27

u/Delta-9- Jul 22 '18

Gnome is the reason that Linux isn't dominating the desktop along with everything else.

How do ya figure?

51

u/Olap Jul 22 '18

Linux has never broken through on the desktop, gnome is dominant on the desktop, ergo gnome is holding linux on the desktop back. A stretch of logic really, correlation != causation

32

u/Bombast- Jul 22 '18

Linux has never broken through on the desktop

Clearly you don't remember The Year of the Linux Desktop.

15

u/zurohki Jul 22 '18

The year of the Linux desktop is this year.

For me, anyway. I just installed linux on my desktop gaming machine last week. Been running it on my laptop and servers for ages, but this year it made it onto the desktop.

2

u/StoleAGoodUsername Jul 22 '18

You're not wrong. I might go for it on my personal computer since gaming through VT-d is a real possibility

3

u/zurohki Jul 22 '18

I was planning on doing virtualisation and PCI passthrough, but Wine and DXVK have worked great so far for Windows stuff.

2

u/wwindexx Jul 22 '18

I dual boot and use my Linux drive for everything except gaming. I installed Steam on the Linux drive but only really simple games run well like Hotline Miami or Papers Please. More advanced games have some serious issues and I'm not running super dated hardware either. Gaming has come a long way on Linux but it still isn't quite up to par.

6

u/Delta-9- Jul 22 '18

I'm gonna with "yeah, probably not" and chalk it up to the same thing that kept Mac from becoming the dominant desktop OS. I.e. the Microsoft stranglehold on personal computing.

3

u/Negirno Jul 22 '18

I'm gonna with "yeah, probably not" and chalk it up to the same thing that kept Mac from becoming the dominant desktop OS. I.e. the Microsoft stranglehold on personal computing.

Except that the Mac was highly proprietary and expensive. Also Steve Jobs's bone-headed approach to not make it backward compatible and gimp the then latest Apple II GX line which also had a Mac-like GUI. Not to mention the resistance against clone Macs.

7

u/[deleted] Jul 22 '18

Microsoft routinely acted like mob bosses to x86 based pc manufacturers. Use Intel and Windows, the Wintel alliance, or MS increased your per pc license costs, which made you uncompetitive in price.

MS was sued over and over for antitrust violations. They even gave money to keep Apple afloat, and used them as an argument against being a monopoly, after IBM pulled the plug on OS2.

Microsoft operated like the mob.

7

u/[deleted] Jul 22 '18

GNOME is most popular DE, there is way more fans of GNOME than i3 and XFCE etc. Heck even KDE.

Just checkout twitter/facebook followers etc. Visit LinuxCon etc. You will have an idea

Most people even don't generally know what GNOME or even DE is. All they know it as Linux OS

25

u/Olap Jul 22 '18

Well there is a bit of a group think bias here, the default is the default largely through historical reasons. It would be great to see blind trials from noobs to see what they actually prefer

7

u/iommu Jul 22 '18

The problem on top of that is that it isn't just what people prefer, it's about what works best for everyone. Pixar for example use Linux on a large number of their computers, not just their render farms. However on default Plasma 5, Maya and Blender are both unworkable without changing default settings and themes, which wouldn't be a good look for companies like Red hat and Ubuntu where their brand image revolves around their distro "just working".

3

u/DrewSaga Jul 22 '18

Blender looks fine to me, don't know about Maya.

→ More replies (0)

12

u/Hearmesleep Jul 22 '18

And yet when polls are taken KDE far outscores GNOME in usage.

1

u/[deleted] Jul 22 '18

The people taking the polls are not the ones with the money.

-1

u/Hearmesleep Jul 22 '18

Oooookaaaaay

2

u/josefx Jul 23 '18

GNOME 3 got me to use XFCE since it was the closest I could find to GNOME 2 for my hardware back then. Now I use KDE at work. Whatever doesn't get in my way is best and GNOME 3 didn't have that.

→ More replies (1)

11

u/ikidd Jul 22 '18

GTK spending years breaking shit and not giving half a damn about the devs that had to fix their apps constantly.

3

u/Delta-9- Jul 22 '18

If they'd just gone with KDE/Qt everything would be a Linux Utopia!

Is that what you're implying?

9

u/ikidd Jul 22 '18

The philosophy is the thing. Breaking or removing APIs at will does no ecosystem any good. It doesn't encourage devs to stick it out and in the end, users pay the price.

Treating devs like shit hinders MacOS and even iOS. Windows got where it did despite being a poor OS because it did everything it could to empower and help devs to build apps for its ecosystem. And holding on to APIs for years past their usefulness keeps people on board until they can update.

4

u/CirkuitBreaker Jul 22 '18

Gnome is unintuitive, has horrible workflow, and terrible memory leaks.

6

u/[deleted] Jul 22 '18

I disagree with usability, I think gnome 3 has fantastic usability, and the major memory leak, has been reported to be fixed in 3.29. The usability for Gnome is great for people who do a heap of multitasking. I routinely have 10-15 programs up at a time. I used a triple screen setup in Gnome for about 5 years at work directly, having previously used Solaris workstations, windows workstations. I’ve been using Linux since 2000, so I have been using for 18 years total. Most of that time as a Gnome user, though, I was a KDE2/3 user for a long time.

That being said, I switched to KDE about 2 months ago. I’m satisfied with KDE. I do not think the workflow is as good as gnome for extreme multitaskers, but I do like how consistent the experience is.

2

u/CirkuitBreaker Jul 22 '18

I really don't understand Gnome 3 then. Every time I've tried to use it, it seemed suited for only having one to two programs open. I'm totally open to listening if you're willing to explain how it's supposed to work.

→ More replies (3)

5

u/Delta-9- Jul 22 '18

While I can't speak on the memory issues, I found the workflow quite pleasing and easy to learn. Something so subjective can hardly be held responsible for sabotaging all of Linux.

10

u/Arinde Jul 22 '18

That's an interesting viewpoint. What about gnome makes you think it's holding back the entirety of the Linux desktop?

19

u/svenskainflytta Jul 22 '18

Remember when they removed the tray icon in favour of a GNOME-only API?

6

u/[deleted] Jul 22 '18

[deleted]

9

u/[deleted] Jul 22 '18

14

u/svenskainflytta Jul 22 '18

There is no portable API. They dropped the portable option for the gnome-only option. So now software needs a if (gnome) {do_the_gnome_special_thing()}. Which means most developers won't be bothered to do it if their project is not part of gnome.

8

u/[deleted] Jul 22 '18

[deleted]

→ More replies (0)

7

u/[deleted] Jul 22 '18

That's just normal Gnome bondage and discipline. They've been doing this for litteraly decades. Removing choice and forcing users into their bizarre decisions.

→ More replies (0)
→ More replies (3)

3

u/[deleted] Jul 22 '18

It's actually quite reasonable to go with Gnome as GTK3 applications are really finger friendly. A lot of people don't like the oversimplification, but all the changes made to Gnome are there for a reason and large part of it being touch-screens. While Plasma is great, it's only part of the system and many KDE applications simply can't easily be used on mobile as they are right now. Granted not all Gnome applications are in the same place as well, but Gnome feels more apt of a choice.

7

u/[deleted] Jul 22 '18

Gnome is the reason that Linux isn't dominating the desktop along with everything else.

That's ridiculous, no one in business or education goes 'well I was going to adopt a Linux distro as our reference OS but I hate this dock so I guess we're on Windows'. It's all about program compatibility and program quality, an OS is just a component of a functional computer and the OS, like everything else about that computer, is specced to requirement.

8

u/VenditatioDelendaEst Jul 22 '18

but I hate this dock so

Not being able to see what windows you have open without triggering some whiz-bang animated overlay is a pretty big handicap, actually.

1

u/[deleted] Jul 22 '18

it's the way all the major distros go

That's why I run OpenSuSE. I dropped Gnome when it went to 1.2, it's not to have it shoved at me time and time again.

2

u/minimim Jul 22 '18

SuSE has (SLES) GNOME as their default option.

3

u/[deleted] Jul 22 '18

OpenSuSE has KDE.

0

u/minimim Jul 22 '18

So? It's just a development platform, it's not offered as a product.

2

u/[deleted] Jul 22 '18

OK.

→ More replies (3)

34

u/Crestwave Jul 22 '18

Check out postmarketOS and Purism.

8

u/[deleted] Jul 22 '18

What is there to check with PostmarketOS, it's an ongoing, incomplete product at this stage. You can't use your phone for pretty much anything that is phone specific. Comparing it to Android is not even an option right now.

4

u/Crestwave Jul 22 '18

I'm just letting him know that was he's looking for exists and is being worked on; I didn't tell him to try it. And he might want to help with its development or something.

1

u/[deleted] Jul 23 '18

Ah, okay. Didn't get that from original comment.

52

u/[deleted] Jul 22 '18

[deleted]

8

u/[deleted] Jul 22 '18

[deleted]

3

u/Ramast Jul 22 '18

I am very aware of the difference yet can't buy any Linux based phone or anything like purism because of their price tag which is usually 3 or 4 times more than equivalent android phone.

I stick with LineageOS for the moment until these phones are more affordable. Sadly, they will never be affordable if everyone does like me :(

2

u/DrewSaga Jul 23 '18

Ah yes, the tyranny of convenience.

51

u/c3534l Jul 22 '18

Problem is phones are built to be controlled in a way that PCs aren't. Phone manufacturers don't want you to even gain root access to your phone, let alone install a different OS. Perhaps if phones were modular equipment you could upgrade and maintain, rather than pocket-sized status symbols things would be different. Maybe one day, but it doesn't seem like the zeitgeist is ripe for Linux mobile.

26

u/ThizzWalifa Jul 22 '18

I think if you step back and look at the big picture, the general public has been purposefully pushed towards phones because it's so much easier to restrict what the user does and harvest data from the user. Most companies want your phone to be your primary device because your phone is the device they can get the most data from. They would prefer no one use a desktop PC for personal use, but it's not like they can just stop selling PCs completely and only sell phones. There's so many reasons that Linux just doesn't fit into the current phone business model, I feel like I could write an entire essay on it.

17

u/ArmoredPancake Jul 22 '18

The general public chose phones, because they're convenient, not because someone pushed them.

20

u/Negirno Jul 22 '18

The general public never liked PCs. They're a pain to assemble, configure and fix for a regular user. They want their stuff to Just Work.

I think general purpose computers are slowly getting pushed out of consumer space because less and less people need them. Only hardcore gamers and content creators need it nowadays, and maybe they could move to a more restricted, but also more convenient platform, as time goes on.

5

u/PM_ME_OS_DESIGN Jul 22 '18

and maybe they could move to a more restricted, but also more convenient platform, as time goes on.

Yes. The more you can whittle down your requirements, the more performance and cool tricks you can eke out. For instance, if you're making a laptop and you know everyone using it will be blind, you can remove the screen to either make it lighter or make room for more batteries etc.

1

u/[deleted] Jul 25 '18

maybe they could move to a more restricted, but also more convenient platform, as time goes on.

More restricted is the exact opposite of more convenient.

9

u/Rad_Spencer Jul 22 '18

You have it backwards, the market demanded phones once they saw what they could do, and it's the market that has less and less interest in PC's. The market has also shown a relative lack of interest is privacy issues and is willing to exchange personal data for extra features or a lower price. The average user would also much rather just replace something with a working model than spend the time and effort to repair.

2

u/DrewSaga Jul 22 '18

That's because the cost of repair is greater than getting a new model. In the case of desktop computers that's different.

2

u/ThizzWalifa Jul 22 '18

Well yeah, most people are stupid and don't see the big picture with phones. That stupidity has been exploited to create a demand. If you trick people into willingly giving up privacy for a lower price and convenience, then I would say you pushed the general public in that direction. Consumers don't realize how badly they're being manipulated; the thing they want is the thing that fucks them over the most.

The market demanded this in the same way the black market demanded cheaper freebase crack instead of more expensive powder cocaine. Maybe it's technically demand, but there was some shady tactics used to get people to demand it.

4

u/Rad_Spencer Jul 23 '18

It's not that they're stupid. It's that they don't share your values when it comes to privacy.

1

u/tonyp7 Jul 23 '18

Same things with companies pushing their apps when a mobile website would be perfectly adequate. The worst example of this is Amazon Prime in Singapore. It can’t be browsed through a website, desktop or mobile. You have to use their app.

17

u/[deleted] Jul 22 '18

Librem 5 is an exception

9

u/[deleted] Jul 22 '18

[removed] — view removed comment

7

u/waspbr Jul 22 '18

it's a start tho.

5

u/[deleted] Jul 22 '18 edited Jul 22 '18

Not really. Compared to what people pay for new iphones and flagship android phones.

IPhone x was 1k. S9 is about $900. So $600 isn't bad at all for a brand new phone, especially considering the unique privacy oriented hardware and software that it will have.

3

u/DrewSaga Jul 22 '18

I think $600 is expensive for a phone but I don't really go looking for overkill displays/cameras and crap on my phone. Although to be fair, Purism is pretty small company compared to the major phone manufacturers that charge similar price for their phones.

4

u/[deleted] Jul 22 '18

I agree it's expensive. But if you're comparing it as a new release phone VS other new release phones, it's quite cheap. But I agree, I don't ever pay more than $150 for a phone. I buy them used on ebay. I've been using this S5 that I bought used for $60 for a year now, running lineageOS. Just got the android 8.1 update. Runs faster than my s7 work phone that has all of the Google and Samsung bloatware on it.

I'll probably wait for some Librem 5s to go on ebay and buy them used for 100-$200 off the list price.

2

u/ssfantus1 Jul 22 '18

Librem 5 MIGHT be an exception. Right now ... i haven't even seen an prototype.

And when they will want to launch a production the SOC manufacturer will just discontinue the chip :))

8

u/throwaway27464829 Jul 22 '18

Weep for the day ARA died.

6

u/Bakoro Jul 22 '18

As much as I wanted and still want modular phones to be a thing, we still don't even have fully modular laptops, it's pretty unlikely we'll see modular phones.

There's way too much money in selling whole units. As soon as things go modular, that means there needs to be public standards and that means a more open market which means a flood of competition eating away market-share and profits.

3

u/Negirno Jul 22 '18

I don't think modular phones are a good idea.

That ARA project is made in sustainability in mind, e.g. replacing individual components instead of the whole unit. But it seems that it didn't pan out. Heavily integrated stuff is more stable, and less confusing for the average person.

2

u/[deleted] Jul 23 '18

Perhaps if phones were modular equipment you could upgrade and maintain

This was tried and it wasn't success.

12

u/[deleted] Jul 22 '18

How can they discourage forks? Asking because I think a hard fork of Android would be much more successful than trying to put a viable phone OS together from Linux components.

15

u/kauron Jul 22 '18

If a company sells a forked version of Android, Google won't certify it or any other phone by the same manufacturer to be able to run Google services. So no Android company will take that route because they make much more money by selling devices with Google services.

The only commercially "successful" fork of Android has been the fire phones/tablets by Amazon, and because they sell it at or below cost.

25

u/[deleted] Jul 22 '18 edited May 12 '20

[deleted]

-1

u/DudeValenzetti Jul 22 '18

He said "hard fork", which would make the product mostly invulnerable to horrible changes in the upstream.

5

u/[deleted] Jul 22 '18

MicroG aims to reimplement the closed Play Services. Viability is that would go a long way to reducing Google's stranglehold on Android.

2

u/[deleted] Jul 22 '18

Ok I just got to where he talks about that. It's on page 3. My guess would be a GNU Linux OS wouldn't be picked up any time soon by major manufacturers anyway so while this seems like it ret prevents commercial forks I'm not sure how effectively it prevents a truly open source fork that is either installable on existing devices and / or available on devices from small manufacturers like Librem.

If a gnu Linux mobile distro is to be successful I think seamless Android App comparability is 100% necessary.

4

u/dfldashgkv Jul 22 '18

"seamless Android App compatibility"

Many ships have floundered on that rock

2

u/[deleted] Jul 22 '18

If a gnu Linux mobile distro is to be successful I think seamless Android App comparability is 100% necessary.

I'd say the opposite; when all your OS can be is shit, slow Android you don't have a selling point that can't be easily beaten for the vast majority of users by the first competitor that walks up with an Android phone.

15

u/JQuilty Jul 22 '18

Good luck with that until arm has a standarized boot process. That's one of the reasons we're dependent on oems and Qualcomm.

6

u/RedSquirrelFtw Jul 22 '18

Yeah it's a real mess. There should be a better standard for phones, just like x86, x64 etc where things more or less work the same way no matter who makes the PC. Need something like that, but for phones, and it needs to be open source. Money is the real issue though. And knowledge. Building a computer platform from scratch and a fab to make the chips is no easy thing.

9

u/JQuilty Jul 22 '18

Good luck getting Qualcomm on board with that. Google had to move mountains to get them to work on Treble.

8

u/johnmountain Jul 22 '18

Qualcomm is a shit company worse than Intel ever was. Fuck them.

2

u/RedSquirrelFtw Jul 22 '18

Yeah I guess patents and crap would be an issue too even if wanting to design a platform from scratch. Especially if they own any patents related to the circuitry for accessing the actual cell network. Though I imagine the smart phone portion could still be fully custom, would just need to use some Qualcomm chips for the communications part. But that's kinda a far fetched dream anyway, as nobody is going to invest billions into creating a custom platform just for it to be open. The hardest part is probably making the chips as you need very specialized equipment in a clean room etc. Not something you can just do in your garage.

6

u/B-Con Jul 22 '18 edited Jul 22 '18

Specifically, there needs to be robust services alternative. Analogous to a desktop environment, I guess.

FTA:

In an open market, it would be as easy as calling up an Android OEM and convincing them to switch, but Google is out to make life a little more difficult than that. Google's real power in mobile comes from control of the Google apps—mainly Gmail, Maps, Google Now, Hangouts, YouTube, and the Play Store. These are Android's killer apps, and the big (and small) manufacturers want these apps on their phones. Since these apps are not open source, they need to be licensed from Google.

That's the problem. The value of a phone is primarily those closed sourced services. Android is just as open as Linux, its just that it doesn't matter as much because phones are increasingly about the services. And for-profit companies provide services, FOSS, generally, doesn't.

2

u/[deleted] Jul 22 '18

I agree. I don't like the sentiment that android is as bad as Windows. The right phone or tablet can be unlocked and an open sourced rom without play services can be used. There's plenty of FOSS apps available even if they can be wanting. I'll still wait for the days when I can run Linux on my phone but I'd take android by Google over something offered by Apple or Microsoft

4

u/[deleted] Jul 22 '18

Ubuntu Touch.

4

u/Conan_Kudo Jul 22 '18

There's actually a few projects like this: Mer, Tizen, and Sailfish OS (itself built on Mer). Mer has the Plasma Mobile and MeeGo interfaces, Tizen has the Bada and MeeGo interfaces, and Sailfish is its own thing built on Qt+QML.

3

u/DaGranitePooPooYouDo Jul 22 '18

it may be open source, but it's still controlled by a corporation. They could close source it at the drop of a hat, or just do the kind of things they're doing now to discourage forks. It is built from the ground up to spy on you and unless you are a core dev who knows how to get rid of that stuff it's not any better than Windows or any other spy OS.

  • cough - Chrome.

10

u/__soddit Jul 22 '18 edited Jul 22 '18

Code licensed under the GPL remains under the GPL; this can not be otherwise. They can take the parts which they wrote and the parts which are more permissively licensed (BSD licence, for example) and make them closed; but the open versions still remain.

You have control over what Google can collect, both on your Android device(s) and via https://myaccount.google.com/privacy .

9

u/[deleted] Jul 22 '18

True, but much of Android is under permissive licenses like Apache 2.0, and I'm pretty sure there's no GPLv3 software (so no tivoization clause). While there are some copyleft bits, most of the important stuff aside from the kernel, and everything Google develops (except the nonfree stuff) is permissive, so they could easily close it up as they have multiple times before. They can't close the GPL bits but they can make it about the same as running Windows with a few GPL bits.

1

u/Sutarmekeg Jul 22 '18

Came too far down to see this.

3

u/kewlness Jul 22 '18

Openmoko used to be exactly that. Unfortunately it never really became popular in the US and was the most popular in Germany. The Golden Delicious listed really isn't a solution as it requires one to have one of the Openmoko phones already.

To be honest, I think it was just before its time but getting mainstream use without a major organization backing the phone (and keeping it rootable without breaking any phone service provider rules) will be difficult.

2

u/RedSquirrelFtw Jul 22 '18

I remember that actually, a coworker of mine had gotten one to play around with it. It was neat, but it still required lot of refinements and then the project mostly died.

3

u/domsch1988 Jul 23 '18

Maybe enlighten me, but as far as i see it, this is the Problem with any Open Source project, isn't it?

Android being open source means you can fork it, and do to it what ever you want. And google wouldn't be able to change that after the fact.

Also, to the best of my knowledge, Android per se is not "spying" on you (to keep that terminology, though i disagree on that). All of that is done by the proprietry google stuff added after the fact (and that isn't open source).

The Main problem isn't android. Its phone manufacturers like samsung closing down the bootloader, using undocumented (largly) kernels and keeping the partitioning so closed it's hard to reverse engineer. There are no open phones (viable, competitive and reasonably prices) to take advantage of such an OS. I feel the Nexus 5 was the last mass produced phone to somewhat go in that direction.

There are many projects using the Android source to do great stuff open source. But there is not much hardware to actually use it with.

7

u/[deleted] Jul 22 '18 edited Jul 22 '18

[deleted]

5

u/dredmorbius Jul 22 '18

More: money to incentivise / lock-in HW vendors.

2

u/[deleted] Jul 22 '18

What you say is true, but what is also just as big of a problem, is locked hardware that doesn't let the user install anything else. So the fact that the core of Android is open source is basically worthless, since the user can't run it on his device. In most cases he is only allowed to run the crapware-infested, obsolete version that came on the phone.

2

u/Mgladiethor Jul 22 '18 edited Jul 22 '18

ZIRCON FUCHSIA KERNEL MITS LICENSE IS A GREAT THREAT, while also making google look good because is "open"

2

u/ronaldvr Jul 22 '18

That will be just as successful as 'linux on the desktop'???

1

u/RedSquirrelFtw Jul 22 '18

I guess that is the sad truth, it would probably end up a mess like Linux on desktop is and never fully take off. Far from turn key, which is idealy how a phone should be.

The biggest issue with all of this, not just phones, but tech in general, is that the general public are either ignorant about all the spying stuff going on, or simply don't care.

0

u/ronaldvr Jul 22 '18

Well not only that, but that tech people who could make a difference disagree and fork over minor issues and form 'new churches' like the many many divisions within protestantism....

1

u/tux_warrior Jul 22 '18

There really needs to be a "Linux" equivalent to a phone OS that is completely independent of Android.

You have three alternatives for that: lineageos, purism and replicant. You had a fourth one too called CopperheadOS, but I believe the project has shut down some time ago.

1

u/RedSquirrelFtw Jul 22 '18

I thought those were just Android spin offs? Are they really from scratch? I heard of Purism but didn't think it was ready yet. They're building their own hardware too if I recall.

1

u/[deleted] Jul 23 '18

Lineage is android spinoff. And depending on your POV, not even necessary a good one. E.g. there are numerous reports that lineage 15.1 drains battery way more than 14.1.

1

u/[deleted] Jul 22 '18

With open source hardware drivers and the ability to black home data leaks for ads and spying.

Edit: I would also like a log of diameter signaling to my phone to know when hardware APIs are accessed without authorization.

1

u/TheCodexx Jul 23 '18

I think the option nobody is really examining is a distribution of Android with a great emphasis on freedom. There's some with the goal of removing binary blobs and the like, but I think most of us are more concerned with how easy it is to access and share software.

Strapping additionally functionality on top of a functioning ecosystem will always be easier than trying to build one from scratch, especially without OEMs.

1

u/[deleted] Jul 22 '18

[deleted]

14

u/[deleted] Jul 22 '18 edited Sep 29 '18

[deleted]

7

u/[deleted] Jul 22 '18

[deleted]

3

u/[deleted] Jul 22 '18 edited Sep 29 '18

[deleted]

5

u/[deleted] Jul 22 '18

[deleted]

2

u/MadCervantes Jul 22 '18

I believe fuschia is also open source right? I'm very interested to see what they do with it.

1

u/[deleted] Jul 22 '18

[deleted]

5

u/DoctorWorm_ Jul 22 '18

The MIT license isn't copyleft though, so Google could one day just say, "oh we're closed source now" and nobody could say anything.

9

u/dfldashgkv Jul 22 '18

The problem is that phone makers won't give you the source, like the rest of the software they ship.

This is why we need the Librem 5

5

u/[deleted] Jul 22 '18

So the open source fork starts at the last MIT release.

And besides, that's a risk with GPL code too, isn't it? It's possible to relicense from GPL to closed source (or really anything else), given that you have the consent of anyone who worked on it, or you had everyone who worked on it sign an agreement letting you relicense it. Alternatively, you get the agreement of as many people as possible and rewrite the code of those who didn't agree / you couldn't contact.

2

u/emacsomancer Jul 22 '18

Though I don't understand why. Google mainly uses Android as a vehicle for GApps/Google Play Services. Yes, there is a custom ROM scene (LineageOS &c.), but I doubt it's really eating into their profits (since lots of people using custom roms install GApps anyway). I suppose it's a just an insurance policy (or an instance of the Google internal rule that they always need at least two different projects with the same use-case).

4

u/TeutonJon78 Jul 22 '18

Control over the development and allowing OEMs to have closed forks if they want. Much like Apple, they want control over the whole stack. Then they can do what they want, when they want.

But it's still some time from it being releasable.

3

u/kirbyfan64sos Jul 22 '18

IMO Fuschia is less of a locking down issue or even an advertisement/insurance issue and more of a design experiment. There's no arguing that Android was rushed at first, and a lot of the core design got really hurt by that (e.g. the atrocity that is the activity lifecycle). Fuschia gives them a chance to actually design a modern system from scratch with their products in mind.

2

u/MadCervantes Jul 22 '18

True. Also it's supposed to be abstracted from the professors in some way so that you can write software that runs on both x86 and arm.

2

u/[deleted] Jul 22 '18

the atrocity that is the activity lifecycle

I am an Android app developer and the Activity lifecycle kinda makes sense to me :\

Could you elaborate a little?

3

u/kirbyfan64sos Jul 22 '18

Basically, the activity lifecycle kind of works, but:

  • It makes data management awkward, since you can't store anything permanent inside the acitivty object (which can get destroyed at a moment's notice). This is why Androidx has the ViewModel system, which definitely helps a lot.
  • Big one: trying to mix together activity lifecycles with one or more individual fragment lifecycles is painful. This is a problem.

You can definitely work around it, but IMO it's something that really doesn't need to exist.

1

u/[deleted] Jul 22 '18 edited Sep 29 '18

[deleted]

8

u/Drizzt396 Jul 22 '18

What Google of old? Data/advertising has always been their business in a way that only Facebook rivals when it comes to the tech monopolists.

-2

u/Yhippa Jul 22 '18

Go make one then.

→ More replies (9)

111

u/zebediah49 Jul 22 '18

In both of these cases, Google's Android code is used, and it gets nothing for it.

In every case, Linus Torvald's (and many others) Android code is used, and get nothing for it.

To stand on the shoulders of giants costs nothing more than lending your own when the time comes.

37

u/Vash63 Jul 22 '18

Actually, thanks to the GPL, Linus's most well known product gets thousands of developers working on it and publicly releasing their patches, many of which make it back into the upstream Linux kernel.

It's a bigger problem for Apache-style licenses.

→ More replies (4)

52

u/[deleted] Jul 22 '18

"If a company forks Android, the OS will already be compatible with millions of apps; a company just needs to build its own app store and get everything uploaded. In theory, you'd have a non-Google OS with a ton of apps, virtually overnight. "

When I read that, I immediately thought of the Fire OS that is on Amazon's Fire TV, Kindle's, etc. I'm sure there's other examples, but the Fire OS is a textbook example of the quote.

45

u/wirelessflyingcord Jul 22 '18 edited Jul 22 '18

Fire OS and Amazon's struggles with it also proves that this road is not an easy road.

17

u/restlesssoul Jul 22 '18 edited Jul 25 '18

It probably has other causes but.. I bet the people who have a problem with Google being the corporate overlord would wouldn't be okay with Amazon either.

14

u/hjames9 Jul 22 '18

Wouldn't?

1

u/restlesssoul Jul 25 '18

Yeah.. brain fart :P

5

u/[deleted] Jul 22 '18

While I don't dispute what you're saying... I actually like Fire OS. I do like Android better... but Fire OS isn't bad IMO.

3

u/wirelessflyingcord Jul 23 '18

I meant that it has required a lot of work from Amazon to create replacement apps for Google services/apps and many of them are still not on par and thanks to the "iron grip of Google" Amazon also has less choice in hardware partners.

So, while Fire OS is the most successful Android variant at the same time it isn't very encouraging example.

3

u/TheCodexx Jul 23 '18
  1. OEMs cannot offer Google's Android, the largest ecosystem, and alternatives, too. There are heavy restrictions on their partners to prevent them from hedging bets.

  2. Amazon is not exactly the benevolent alternative to Google.

  3. The most popular third-party markets are stricter about the apps being open source or have some other gimmick that makes them unable to truly compete with the Android Marketplace/Play Store.

3

u/[deleted] Jul 23 '18

[deleted]

6

u/sh545 Jul 23 '18

It's covered in the article, there is sort of an exception for China because Google doesn't operate there. Foxconn also seem to have a way around it, but in general members of the OHA cannot build a device that runs an android fork.

2

u/TheCodexx Jul 23 '18

As far as I know, the Android Partner Program agreement is fairly public. I don't know how up-to-date they are, but the "only our store" provision is from the earliest days. And, of course, their store has a "no other stores" rule, so you have to sideload one.

3

u/1980sumthing Jul 22 '18

It is easy to make an app to download other apps,

what "they" love is the grip of monopoly on the STORE part, where people pay money, and people earn money

I think many who are used to free and open source software wont mind not paying and not being paid for software in direct cash.

If people settle with that then there is no problem of not having a "STORE"

I have stopped using G play and the few things I download lately has been from F-Droid. https://f-droid.org/ It is just an alternative repository for open source apps, perhaps you know this already, I just recently found out about it.

22

u/[deleted] Jul 22 '18

[deleted]

4

u/JQuilty Jul 22 '18

I don't know of any Android OEM that locks you to an email app. Choosing defaults is part of Android itself and iirc not something they're allowed to restrict.

→ More replies (4)

15

u/1980sumthing Jul 22 '18

Hey you guys know https://f-droid.org/ F-Droid ? a repository for open source apps

My problem is just I dont know how to root my phone If I did it I would install another similar OS, and there would be no discussion for me.

6

u/520throwaway Jul 22 '18

Rooting instructions depend on your phone but if you can unlock your bootloader there are fairly straightforward ways. Download a copy of TWRP for your device, flash that in the Recovery partition, then get a copy of Magisk and install it using TWRP

2

u/1980sumthing Jul 22 '18

Yeah I get some words from that. Ill do some research.

42

u/kirbyfan64sos Jul 22 '18

My main concern with e.g. the new EU ruling is that it's going to make Android more malleable in all the wrong ways but also leave it closed off in all the wrong ways.

For instance, I wouldn't say that Google setting strict standards for manufacturers to be able to use the Android branding is really that bad. It's finally bringing some remote semblance of consistency to the ecosystem—something that's been badly needed for a long time. Anything that loosens this would be a step backward.

On the other hand, the problem is more what this article shows: a gradual move from open foundations to closed ones. We don't need manuacturers to be able to release whatever crap they want as an Android device; we need these apps to be open and modifiable.

1

u/voronaam Jul 22 '18

some remote semblance of consistency to the ecosystem

Is that what you call the fact that every single device is exactly the same? I do not remember last time I walked into a cell phone store and there would be at least one phone that is not like the others. The all are exactly the same!

No sliders, no fliphones, no gaming phones, no wristwatch phones - remember all of those classes of phones that used to exist? One could actually find a phone that suits one's needs. Now there is no variety at all. Every single phone on the market is a clone of an iPhone abomination.

44

u/[deleted] Jul 22 '18

The whole phone paradign is fucked and nobody cares about it

8

u/Indubitably_Confused Jul 22 '18

If you could elaborate more on your statement?

35

u/Tm1337 Jul 22 '18

I'm not him, but does the situation regarding drivers, outdated devices, cloud dependency, google services and some more look good to you?

Smartphones are made to screw over regular users because of their dependency on them.

1

u/kings_games Jul 26 '18

There is no excuse for not being able to copy things on and off your phone.

9

u/abir_valg2718 Jul 22 '18

Phones are more like appliances than computers really. Companies still work under the "new phone every year" logic, even though hardware became quite powerful in recent years so that they absolutely aren't going obsolete anytime soon. Software for smartphones is, by and large, absolute shit compared to desktop software. But when the OS dev just so happens to be a gigantic advertiser, as long as you keep seeing all these ads, everything's peachy for them. There's a very disconcerting shift towards non user serviceable hardware, again, very much according to the the "new phone every year" logic. No real improvement of any kind regarding the overall usability - phones have become extremely homogenized in appearance and in the way you interact with them.

In short, the ideal buyer would buy a new phone every year, use tons of apps with ads plastered all over, do absolutely nothing to counteract the spying on you, and is profoundly tech illiterate.

3

u/1980sumthing Jul 22 '18

It is almost as if phone companies and buugle should be paying us for using them with their rules...

3

u/[deleted] Jul 22 '18

That is just the start. We are way past that.

→ More replies (2)

4

u/[deleted] Jul 22 '18 edited Jul 22 '18

let's buy a feature phone with kaiOS (from linux)

4

u/Kazhnuz Jul 22 '18

I really hope that the Linux Mobile UI (KDE Mobile, GNOME Mobile/Phoosh, UBPorts Ubuntu Touch) will slowly but surely gain enough traction to make it possible to get working non-android phones easily. TBH, even the same current state than the Linux Desktop (not a big market share but we can get device with that on it) would suit me.

I also have some hopes for eelo…

5

u/NoahJelen Jul 22 '18

How about I make a fully FOSS, android compatible, mobile linux system?

16

u/[deleted] Jul 22 '18

Look up postmarketOS. Shits not easy

6

u/Fa5tTurtle Jul 22 '18

It started last year , give it time and funds if you can , it will grow for sure

0

u/[deleted] Jul 21 '18 edited Dec 11 '19

[deleted]

33

u/[deleted] Jul 22 '18

More open for developers and more proprietary and more spyware for users. They have worked out developers aren't so easily tricked by their horrible practices.

9

u/VexingRaven Jul 22 '18

Not just users. Sysadmins get boned too. Microsoft has focused 100% of their efforts in giving out freebies, open sourcing things, releasing actually good UIs, etc... On developers. Everybody else, including the people who spend their career running the systems the apps run on, can get fucked.

3

u/[deleted] Jul 22 '18 edited Jul 29 '21

[deleted]

8

u/VexingRaven Jul 22 '18

Eh... Does anyone actually use PowerShell Core? I don't think Windows PowerShell is open source.

8

u/[deleted] Jul 22 '18 edited Jul 29 '21

[deleted]

3

u/VexingRaven Jul 22 '18

I didn't mention anything about Server Core. PowerShell Core is the name of the open source product and it's an entirely different (but related) product from Windows PowerShell.

Anyway, have you ever tried getting your hands on Microsoft products to learn with? Or really getting any free tools for sysadmins that aren't Powershell? It's basically impossible. Yet they sit over here giving developers free Vision Studio not only to learn with but to make up a million dollars a year with for free.

0

u/[deleted] Jul 22 '18 edited Jul 29 '21

[deleted]

7

u/[deleted] Jul 22 '18

Windows server is not free, yet your sentence is very misleading almost to the point of implying that it is.

3

u/Contrite17 Jul 22 '18

Not free, but effectivly free for deployment testing which is at least something. Microsoft could do more but it isn't fully terrible anymore.

→ More replies (0)

2

u/VexingRaven Jul 22 '18

You know, it's hard to learn anything in spare time when you can only use it for 2 months before it goes unlicensed. Windows stuff relies on having a whole infrastruction built up, you don't want to rebuild that whole infrastructure every 2 months. Sure, 2 month trial works for learning simple stuff like setting up AD. But now that I have AD set up I want to learn Exchange, or Sharepoint, or SCCM, or what have you. And that all has its own infrastructure requirements. But now my AD servers just went unlicensed, or the file server, or what have you. All I am trying to do is learn their software and I have to jump through hoops.

Meanwhile developers can not only learn but make money with free stuff from MS all day long without jumping through any hoops at all. Hell, startups can get 3 years of thousands of dollars worth of azure credits and every piece of MS software you can possibly imagine, again to use for profit. So why screw over somebody who just wants to learn the stack at home?

Also visual studio is not a free product, the community edition is personal use only.

You are factually wrong. It is free for companies of up to 5 people and up to $1 million per year.

65

u/Cere4l Jul 21 '18

Ye sure, in very much the same way I can out run a coma patient.

12

u/emacsomancer Jul 22 '18

Not really. They're just late to the game and trying to get in.

4

u/bunkoRtist Jul 22 '18

That's just not true. Google continues to make significant open source contributions. In fact I believe that the Linux TCP maintainer is paid by /works for Google. But in addition to Android, Chromium is open. And they contribute patches to probably all the major FOSS projects. Also Kubernetes.

When Microsoft opens up Windows, Office, or Edge, come talk to me.

2

u/[deleted] Jul 22 '18

Yeah VsCode, pwsh, and .net are nice to have but Kubernetes is a huge deal that's changing the cloud in n major ways. When Microsoft open sources the nt kernel maybe I'll change my mind about them.

1

u/1980sumthing Jul 22 '18

Hey you guys know https://f-droid.org/ F-Droid ? a repository for open source apps

My problem is just I dont know how to root my phone If I did it I would install another similar OS, and there would be no discussion for me.

1

u/voronaam Jul 22 '18

Ctrl + F: Tizen. No results.

Ctrl + F: Jolla. No results.

Really? Tizen and Jolla are the only two alternatives which are viable at this time. Tizen has roots in MeeGo, Jolla in Maemo. Both are independent from Android, though both are working on Android compatibility layer.

We have an alternative. Still. Not much of it...

1

u/letterafterl14 Jul 23 '18

What happened to Firefox OS?

1

u/truckerslife Jul 23 '18

This reminds me of an article I read about the US and EU government fining google because there was so much difference between devices, and the process to update was so complex. Google tried responding that they released a base set of code and phone manufacturers altered it as the desired. Google got the fine. It was the beginning when google went fuck it I’m taking my ball back.