Hacker Newsnew | past | comments | ask | show | jobs | submit | cbolton's commentslogin

The Linux phone that's more closed than Android, it's a hard sell for me.


Can you explain this a bit more? What is closed about it?


The operating system (Sailfish OS) is a mix of components, some open and some closed. Search for "open source" on https://en.wikipedia.org/wiki/Sailfish_OS . They have said years ago that it would be open sourced, but as far as I know the Silica UI is still proprietary.


It was mainly the investors that didn't want to move. Many things were stagnant that needed moving. Now that the investors are gone there is a chance to move things, and slowly things are moving into open sourcing their software.


That's nice, thanks for mentioning it. Is there anywhere we can read about this?


The Open Sourcing? There is more about it on the forum for Sailfish with phase 1, the weather app, notes app and a few other bits:

https://forum.sailfishos.org/t/open-sourcing-proceeding/2468...

Then there is community news category with updates, but it's a bit haphazard and ongoing in this context:

https://forum.sailfishos.org/c/community-news/25

The Camera app, Gallery app, Nexcloud accounts and other accounts components are open sourced and on github. There is now talk about Silica, the Wayland compositor. It hasn't been updated well in recent years and there is talk about moving it to Weston or Wlroots, while also supporting xdg-shell for GTK applications.


This is really nice to finally see this happen! It has been super awkward that often small bugs and messing features persisted for years for the sole reason of the given app being closed source, so the permanently busy Jolla engineers just could not get to fixing it & the community couldn't help withou source & license enabling them to contribute.

It never made sense not opening everything up from the start - did they really thing someone would just clone it and made bank if they themselves usually struggled to make the whole thing work financially.

In my opinion it was most likely the combination of the combination of three things:

1) The race to release the Jolla 1 ASAP back in 2013, resulting in a messy codebase and systems not setup for community to contribute.

2) Then clueless investors got involved, especially when they needed emergency funding after the Jolla Tablet debacle in IIRC ~2015, blocking Jolla from opening the full source.

3) Constant firefighting preventing engineers on actually opening things up and setting things up for people to contribute & actually review the contributions in timely manner.

So good to see things finally improving. :)


I wonder if one can install Mobian on it.


Source please.


Look at the Wikipedia page, it's a mix of open source and proprietary copmonents. The OS project describes itself on https://sailfishos.org/info/ as "open source based" rather than "open source". It seems they have opened up some stuff since the last time I looked, but as far as I can tell the Silica UI is still proprietary. See for example https://forum.sailfishos.org/t/silica-components-license-and...


> the patent is expired, so the motivation to continue to defend it has waned. If anything, herbicide producers would now benefit if a cheap, public domain chemical were illegitimately banned in favor of more expensive chemicals still under patent protection

That doesn't square with the fact that Monsanto thought it worthwhile to commit scientific fraud to push the narrative that glyphosate is safe, in a scientific paper published the same year that the patent expired.


They had patents on Roundup Ready seeds. Those patents have also now expired.


Is this sarcasm or are you seriously saying you trust Monsanto on a thread about them committing scientific fraud to influence our perception of their product?


Sarcasm, given the previous comments.


Do you mean the advantage of writing pi*d for the circumference instead of tau*r or tau*d/2? I wouldn't keep pi around just for this...


Yes, though more broadly my point was that the radius is the natural measurement of the circle for most things since most things are center-based. But for some physical measurements, mostly based around pipes, "what is the width of this pipe" is the question you need answering, and that is diameter-based. And pi is circumference/diameter, while tau is circumference/radius.

But yes, if the world switched to tau then you wouldn't need pi anymore, you'd just write tau/2 in the rare cases where having the circumference/diameter ratio handy is useful.


More convenient than degrees. This is unrelated to pi vs tau (using tau or pi doesn't change the meaning of radians, the properties you mention are not affected). What OP is getting at is that the same number of radians, e.g. 1.57 (quarter turn) is more naturally expressed as tau/4 than pi/2.


Ghostty is quite slow to start on my Linux machine, very close the the first start of GNOME Terminal (or Terminator). Maybe because I'm on Wayland? Are you on X?


I had this issue a few years ago with certain applications and came to find out that it had to do specifically with them using GTK. I googled for it and found the fix, and after all the same apps started practically instantly. Could this be what you're running into?

(I haven't used ghostty so I wouldn't know whether it's actually fast to start up, but what you wrote reminded me about this particular issue.)


Maybe? I've tried removing xdg-desktop-portal-gnome as it seems to cause slow startup for other people but that doesn't seem to fix it.


Yeah, I'm still on X. I'll make the switch when I haven't heard a friend get really annoyed by something Wayland related in a year or so. It's a Debian system. Not sure if it matters but there's an RTX A500 in the machine.

So, perhaps? For a while I was on a local compile of 1.0.0, and a while ago I started pulling the nightly sources and build from those.


Why don't they pay someone to make a very similar looking font? Font design is not protected by copyright, and most fonts are also not protected by design patents as far as I know.


Because there are more than 2000 characters in Japanese, making a font is a huge work.


Can it be done for $20,000? Or if that's too low then multiple game studios should team up.


You can also install through the Play store. Sideloading is more specific.


Like hacking, sideloading is now a loaded & misunderstood term. It is considered as something only nerds or bad actors do.

Let's just call it alternate install.


Or "open install", correctly implying the alternative is closed.


It's bypassing the usual channel for app installations, so the term is technically fitting and the loaded meaning is also appropriate since it's mostly used by nerds (maybe too strong a word) and bad actors.

There are legitimate uses of sideloading for regular users, for example if you have solar panels that work with a Huawei app, they can't put it on the Play store because of US sanctions. But that's not Google's fault, and that does mean the app is more risky since it's not monitored by Google.

(I'm not saying sideloading is otherwise illegitimate, it's an important feature but it's not something I'd normally recommend to a non-technical user that already chose to use a phone with Google's system.)


> that does mean the app is more risky since it's not monitored by Google.

Why is Google the arbitrator of risk here ?

As a user I'm capable of assessing the risk directly or indirectly by delegating that responsibility to another store or another program a.k.a anti-virus programs, its my choice in the end.

I want Google to build software like Windows Defender and allow others to build similar software. I want the ability to chose my security provider or not have one. I don't want Google to play nanny.


> Why is Google the arbitrator of risk here ?

Because they do the monitoring and take some responsibility? I'm just comparing "install from the Play store" with "install some apk from wherever". If you bring additional context/knowledge of course it makes a difference.


Risk and responsibility are different. Monitoring, responsibility, those are just silly words with semantic games since Google's store is full of malware while F-Droid is not. Google's store is the risky one, and the words on their compliance statements are irrelevant to that fact.


I don't feel like I'm the one playing semantic games here, I'm just arguing that the term "sideloading" is a useful distinction vs "installing through the main channel" (whatever that is: could be the Play store, or F-Droid, or Huawei App Gallery).

Google's store has malware, but the point is there would be even more if Google was not monitoring the apps there. The store is less risky than getting apks from the wild web, TikTok, etc.

Sure F-Droid is safer (as you would expect from a curated store of a few thousand open source apps compared to a store with literally millions of apps). But I wouldn't call that sideloading either when it's your regular channel to get apps.


Yes because that has worked really well in the history of PCs with malware, bundleware, ransomware, etc


Just because its the channel that google would prefer you use doesn't mean its "the usual channel". What counts as "usual" is user specific. I don't even have google play installed on my Android phone.


True, I'm speaking of the situation for the crushing majority of users (outside China I guess), not for literally every user.


Sure, but if we want to chip away at that majority, we need to encourage them to think of using the play store as a choice they have. Implicitly assuming that "install" means "install from the play store" is counterproductive.


>and that does mean the app is more risky since it's not monitored by Google.

This implies the play store isn't hosting tonnes of malware right now


Yeah maybe it gives the wrong idea. It's still better than no monitoring at all.

It gets tricky with alternative stores like F-Droid. I guess if you use F-Droid as a trusted source then it shouldn't be called sideloading.


There is currently zero evidence that the "monitored" Play Store is better or safer than the open internet.


I'm curious what's your actual opinion in absence of hard data. If your grandma tells you a website gives her instructions for sideloading Candy Crush, you'd say yeah fine or advise her to go through the Play store?


it's not "alternate" install - it is install

it's google's monopolized install that needs to be called by a long name


Or manual install.


How about calling the other one "installing from the play store"? installing was there first.


Exactly. Let's invent a word for "installing from play store". Playstoring?

So we can rewrite the story to something like: Google wants to prohibit app installation on Android phones. The only way to get an app would be through playstoring.


how about "dogmatize" - I dogmatized this app from the play store.


Restricted installing


Corpoloading


Nannyloading


I can install on my Fedora laptop through dnf. I've never felt like I needed a new word to describe downloading and running an AppImage. Why would phones be different?


`adb sideload` existed as a command for installing an apk from your PC on to your phone. Sideloading was not meant to refer to installing an apk on the phone from the phone.


I knew if I read enough comments I'd finally arrive at my favorite take.

Installing an APK directly through your phone is in fact NOT sideloading.


That actually sounds like a good idea, the situation is similar with an official channel of "trusted" software for which the distributor takes some responsibility, versus whatever file you downloaded yourself. It's certainly more risky on a Debian system to install a .deb from some random website, or an AppImage, compared to a .deb from the official repositories. I guess it's the same for Fedora.


well because its not allowed to "install" from third party sources (atleast not yet)

google has control on their android ecosystem behave, same reason why its not allowed in playstation or xbox or ios


The whole selling point of Android up until now was that it allowed you to install any app you want.

The point of the above comment is that Google intentionally introduced the word "sideload" to make "installing an app on your own device which Google did not curate" sound more risky and sinister than it is, and I'm inclined to agree.

I "make" coffee on my keurig. If Keurig decides that making any single-serve coffe pods that aren't owned by the Keurig brand is now called "off-brewing," I'd dismiss it as ridiculous and continue calling it "making coffee."

We should use the language that makes sense, not the language that happens be good PR for google.


>The whole selling point of Android up until now was that it allowed you to install any app you want.

Could've fooled me. Maybe it was a thing a decade ago when android just launched, but none of the marketing pages for vaguely recent phones has that as a selling point. At best it's a meme that android proponents repeat on hn or reddit.


We're not talking about phones, we're talking about an operating system. If those companies could port IOS to their phone, they probably would. Since the OS will be mostly the same across devices, it makes sense to market a phone based on hardware differences -- like having a higher quality camera.

I've never met or talked to an android user that truly believes android is better technology or a better user experience. They all use it because of flexibility.


"The whole selling point of Android up until now was that it allowed you to install any app you want."

we can debate whether this is bad thing or good thing, it would have no ends

what matters is reality, the reality is google have the right to change it.


You've changed the subject. We were discussing whether one ought to use Google's term for it, or the term that's been used to describe this action since (I assume) the beginning of personal computing. Not whether Google is legally allowed to make the change.

My reason for bringing up the "selling point" was to bring attention to the language -- "You can install any app you want" has always been the common refrain when I see friends get into a debate about IOS vs Android. People are already using the term because it makes the most sense.


"You can install any app you want"

the asnwer is not anymore


What does that have to do with whether we should say "install" or "sideload?"


same reason like you cant sideload in ios,playstation,xbox,switch etc

sideload is illegal


I have Linux installed on my own computer. Call the police.


Calling something a right is an assertion about morality; it implies that a law to the contrary would be a violation of that right.

I do not believe an an OS vendor with an app store has a right to limit alternate distribution channels or that a government does something wrong by restricting such practices as unfair competition.


"I do not believe an an OS vendor with an app store has a right to limit alternate distribution channels or that a government does something wrong by restricting such practices as unfair competition."

but its not illegal and wrong tho???? if this is probihited then xbox,playstation,nintendo,ios etc would be fined already

unironically android is still more "open" than all of its competitor even after all of this


It might be illegal in the EU under the DMA. As I understand it, litigation involving Apple's equivalent is in progress, and the outcome may not be known for years.

Wrong in this context is an assertion about morality. I do think it's wrong in the context of consumer products for a vendor to attempt to override the wishes of the owner of the product outside of a few narrow exceptions. I would absolutely apply that to iOS, and I think the DMA didn't go far enough; Apple should have no ability to enforce notarization or charge fees to app developers if the device owner chooses otherwise.

I feel less strongly about game consoles because they're not as important as smartphones; they don't touch most aspects of life in modern society, and there are viable alternatives for their primary function, such as gaming on PCs. I don't like their business model and I don't own one.


that's what I call hypocrite

all of big tech doing it for 20+ years and suddenly google isnt allowed to do "industry standard", like what we talking about here????

I know its bad for pro-sumer which is minority but consumer would get more protection which is majority so I dismiss HN audience because they are biases vs normal people


They all should be? I've never understood why gamers just accept constant blatant anti-competitive practices, going so far as to act as if "exclusives" via DRM are a good thing rather than monopolistic product tying. e.g. it's been demonstrated that a Steam Deck is technically capable of running Switch games better than a Switch, and yet you are forced to buy a Switch in order to buy the games.

It's no longer 30 years ago when hardware was unique and quirky and programs were written in assembly specifically for the hardware. It's all the same commodity parts along with what is supposed to be illegal business practices. In a reasonable world, something like Ryujinx would be just as front-and-center as Proton as part of Valve's product features, and courts would fine companies for trying to stop their software from working on other platforms.


because steam deck is more like "PC" than a console

I know, I know everything can be a "PC" if you look close enough but hear me

people can create their own ecosystem of walled garden whenever they want


Antitrust law exists exactly to prevent companies from making their own ecosystem/walled garden that competitors cannot sell into. Product tying (forcing you to buy product B in order to buy product A) falls under that umbrella. Game console are not magical in this regard.


Yeah, thats my point

game console has been doing it for 20+ years and they are fine, apple has doing it for 10+ years and they are fine

Google wants doing it???? they are fine to do that. if you have problem then you are hypocrite


Lots of us have a problem with all of those things, and would like the government to enforce the law. I've never bought an Apple product, and the last game console I owned was a PS2 when I was a child.


damn building close source software is illegal now?????


I don't see how that's related (e.g. Android is FOSS but can use attestation for monopolization), but I do think we ought to make the law require products that contain software come with source as a consumer protection measure.


I do not get this use of the word "reality"? The reality is Ted Bundy's currently-at-large successor has the ability to shoot me with a gun. And that fact is about as relevant as what you said.

What you're doing here is resigning from a game just because of the fact there is a game, and then being condescending to other people for trying to win the game instead, as if what you're doing is something superior. This would already be very odd behaviour if this were only Monopoly or Risk, but is downright dangerous propaganda when the game is capitalism and the future of free computing is at stake.


"future of free computing is at stake."

that is what AOSP are, android remain "free"

the ecosystem around android??? remain google rights and rightfully so since google fund and develop most of it

same like apple does, microsoft does, nintendo does. nothing wrong againts that


Would you make the same distinction on a mac when installing Photoshop from the Adobe installer vs installing KeyNote from the MacStore ?


I'm not too familiar with macOS... How normal/expected is it now to install through the App Store? As mentioned in another comment, for a Linux distribution like Debian there are highly trusted official repositories, and I think using "sideloading" for other sources would make some sense.


On macos I assume most apps are installed outside of the Store, straight from the developper's site. Which would make the Store a "sideloading" channel by that token ?

On Linux you have the default package sources, but for instance adding third party sources will still integrate the same with the system, I also never heard someone call installing Go or Java "side loading", though you're getting an installer from the site you need to run on your own. Same way for building from source.

IMHO "sideloading" would not apply to any system open enough, where adding stuff from multiple sources is expected from the start.


> Which would make the Store a "sideloading" channel by that token ?

I don't think so, it's still an official channel offered by the OS maker.

> adding third party sources will still integrate the same with the system

but obviously with a higher risk of breakage since it was not tested while the official release was cooking (at least for Debian the official set of packages in stable is expected to have virtually no conflict issues, but as soon as you add third-party sources all bets are off).

> I also never heard someone call installing Go or Java "side loading"

neither have I, but I can imagine that in some contexts it could be a useful term. Like "did you sideload Go?" (implicitly asking if you got the third-party release vs installing from the official distribution repository). I'm not saying people say that, but that the term might also make sense in the Linux world.

> IMHO "sideloading" would not apply to any system open enough, where adding stuff from multiple sources is expected from the start.

Yeah if there's no sense of "main" channels that are more trusted or more stable the term doesn't make sense.


There's a similar issue with retro video games and emulators: the screens on the original devices often had low color saturation, so the RGB data in those games were very saturated to compensate. Then people took the ROMs to use in emulators with modern screens, and the colors are over-saturated or just off. That's why you often see screenshots of retro games with ridiculously bright colors. Thankfully now many emulators implement filters to reproduce colors closer to the original look.

Some examples:

https://www.reddit.com/r/Gameboy/comments/bvqaec/why_and_how...

https://www.youtube.com/watch?v=yA-aQMUXKPM


With the GBA, the original GBA screen and the first gen GBA SP had very washed out colors and not saturated at all. The Mario ports to the GBA looked doubly since they desaturated their colors and were shown on a desaturated screen. I've heard that the real reason the colors were desaturated was because the first GBA model didn't have a backlight so the colors were lightened to be more visible, but I'm not quite sure that's the case. Lots of other games didn't do that.

And with the second version of the GBA SP and the GB Micro, colors were very saturated. Particularly on the SP. If anything, cranking up the saturation on an emulator would get you closer to how things looked on those models, while heavily desaturating would get you closer to the look on earlier models.


> With the GBA, the original GBA screen and the first gen GBA SP had very washed out colors and not saturated at all. The Mario ports to the GBA looked doubly since they desaturated their colors and were shown on a desaturated screen. I've heard that the real reason the colors were desaturated was because the first GBA model didn't have a backlight so the colors were lightened to be more visible,

That's certainly the case. The super low screen brightness of the first GBA was a major problem, because you often literally couldn't see things properly under less than perfect ambient light. So compensating for low brightness was more important than compensating for low color saturation, which is merely an aesthetic issue.


The most egregious example is old CGA games that were written to work on composite monitors. Without the composite display, they appear monochrome or cyan and magenta.

https://user-images.githubusercontent.com/7229541/215890834-...

It blew my mind when I finally learnt this, as I spent years of my childhood playing games that looked like the examples on the left, not realising the colours were due to the RGB monitor I had.


Oh you’re blowing my mind right now, played lots of CGA games with neon colours as a kid. What did they look like on a composite monitor?

Also, are you able to tell me the name of the game in the second row in that screenshot?


Ah yes, we often get folks in the nesdev community bickering over which "NES Palette" (sourced from their favorite emulator) is the "best" one. The reality is extraordinarily complicated and I'm barely qualified to explain it:

https://www.nesdev.org/wiki/PPU_palettes#2C02

In addition to CRTs having variable properties, it turns out a lot of consoles (understandably!) cheat a little bit when generating a composite signal. The PPU's voltages are slightly out of spec, its timing is weird to work around a color artifact issue, and it generates a square wave for the chroma carrier rather than an ideal sine wave, which produces even more fun problems near the edges. So we've got all of that going on, and then the varying properties of how each TV chooses to interpret the signal. Then we throw electrons at phosphors and the pesky real world and human perception gets involved... it's a real mess!


Final Fantasy Tactics on Game Boy Advance had a color mode for television.

https://www.youtube.com/shorts/F29nlIz_tWo


Nice, and two LCD modes to adapt to different GBA screens! (presumably the GBA and GBA SP first model, vs the GBA SP second model with backlight)


https://www.youtube.com/watch?v=2sxKJeYSBmI

This video is related to that issue


Not sure I agree, I think there's as much difference between spinach, leek, fennel and Brussels sprouts as between beef and deer and that's without foraging into fancy vegetables...


Of those four, only really spinach would be considered "greens" I think.


Ah interesting, I thought greens were all green vegetables. It's a bit of a moot point though, since the blog post is about edible plants in general.


Sure, but spinach, kale, mustard greens, chard, and arugula are all pretty wildly different. With different textures, flavors, and other things going on.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: