Live data from Hacker News

Fuchsia, a new operating system

github.com

121–130 of 175 posts

Re: Fuchsia, a new operating system

#121
post #68

Earlier quoted context omitted.

> No, you couldn't because it's not GPL. It's a license that is nearly identical to the GPL, but slightly different. Then they actually are not allowed to call it the "GNU General Public License" (or in fact, they are not allowed to modify the license terms). It's the first condition in the license text of the GPL, I'm surprised their lawyers didn't notice that little chestnut.

You clearly have a better understanding of this issue than I do. My reading was that they were calling theirs the "FreeRTOS open source license", and it just referenced the GPL.

Hmmm. I'm not sure what the FSF's opinion on it would be. Since they don't call it the GPL (I must've skipped over that part) then they might be in the clear -- though they're still modifying the license text by prepending restrictions to it that make the rest of the license text contradictory.

Re: Fuchsia, a new operating system

#122
post #120
post #83

Fuchsia is not a combination of pink and purple. It is the color your brain comes up with when it sees contradictory color signals (such as very high and very low wavelengths without the appropriate middle stimulation). It's the only color not in the rainbow. As you can see from this additive color program ( http://trycolors.com/?try=1&ffb5d9=0&c31cff=0 ), pink and purple create a lavender color. Whereas fuscia is wh…

To be yet more pedantic, it's the only fully-saturated color that's not present in the rainbow. Colors are perceptual phenomena- the interpretation of a spectrum of light impinging on a patch of retina that almost invariably contains more than one frequency at a time. Colors include white, black, gray, pink, tan, beige, baby blue- none of which are in the rainbow.

How do I read more about this "not being in the rainbow" aspect of this color ?

Wikipedia[1] has nothing to say about it ... in fact, the wiki definition of "fuchsia and magenta are exactly the same color, made by mixing blue and red light at full and equal intensity" makes it seem not that interesting at all ...

[1] https://en.wikipedia.org/wiki/Fuchsia_(color)

Re: Fuchsia, a new operating system

#123
post #112

Earlier quoted context omitted.

There are people using it already. Inside and outside of Google. http://flutter.io/

Probably you mixed Flutter with Dart.

Nope. I also don't think that our statements are at odds with each other. Flutter isn't done yet but that isn't preventing a lot of folks from using it for real work.

Re: Fuchsia, a new operating system

#124
post #122
post #120

Earlier quoted context omitted.

To be yet more pedantic, it's the only fully-saturated color that's not present in the rainbow. Colors are perceptual phenomena- the interpretation of a spectrum of light impinging on a patch of retina that almost invariably contains more than one frequency at a time. Colors include white, black, gray, pink, tan, beige, baby blue- none of which are in the rainbow.

How do I read more about this "not being in the rainbow" aspect of this color ? Wikipedia[1] has nothing to say about it ... in fact, the wiki definition of "fuchsia and magenta are exactly the same color, made by mixing blue and red light at full and equal intensity" makes it seem not that interesting at all ... [1] https://en.wikipedia.org/wiki/Fuchsia_(color)

>How do I read more about this "not being in the rainbow" aspect of this color ?

By a color "not being in the rainbow" we mean that if you take light and spatially separate its different frequencies (like what happens in a prism or droplet of water), none of those individual frequencies will produce that given color response. And no, it's not that interesting. Almost all color perception experiences involve stimulating a patch of retina with multiple frequencies; we've given names to many of those experiences.

Re: Fuchsia, a new operating system

#125
post #114
post #56

I'm calling it now: this is for augmented reality displays and similar. You want an RTOS for loss and predictable latency. And current GUIs aren't really suited to 3D environments you can walk around inside. This is Google's next Android, with a low latency rendering pipeline for the next generation of mobile devices.

Wouldn't that be nice after Google has affirmed again and again that Java would be the only supported way to develop Android apps, even though they keep Dart funded internally... Hey, I'll bite. Let's see.

When did they "affirm" that? They've said a couple times that "Java at this time is the only way to build apps," etc. They never ruled it out for the future, AFAIK. Please feel free to prove me wrong, but I would honestly be surprised if you found anything.

Having been to the last several I/Os where the question is asked at the fireside chats, the answer has always been "right now...". No one is saying dump Java, but if we could get some native hooks through something like Dart, that would be pretty awesome.

Re: Fuchsia, a new operating system

#126
post #122
post #120

Earlier quoted context omitted.

To be yet more pedantic, it's the only fully-saturated color that's not present in the rainbow. Colors are perceptual phenomena- the interpretation of a spectrum of light impinging on a patch of retina that almost invariably contains more than one frequency at a time. Colors include white, black, gray, pink, tan, beige, baby blue- none of which are in the rainbow.

How do I read more about this "not being in the rainbow" aspect of this color ? Wikipedia[1] has nothing to say about it ... in fact, the wiki definition of "fuchsia and magenta are exactly the same color, made by mixing blue and red light at full and equal intensity" makes it seem not that interesting at all ... [1] https://en.wikipedia.org/wiki/Fuchsia_(color)

A way that I have had the idea of this explained is this. There are two ways to experience most colours.

Take yellow. You could experience yellow by seeing pure yellow light which is at the yellow wavelength. The other way to experience yellow is by seeing a mixture of red and green wavelength light.

Your eye can't tell the difference between these two types of yellow. The yellow as reflected off a banana is "real" yellow. The yellow you see coming out of your computer monitor is actually just a mix of red and green.

Magenta is interesting because the only way to experience it is by a combinations blue and red. There is no "real" magenta.

This video explains this concept very well:

https://www.youtube.com/watch?v=R3unPcJDbCc

Re: Fuchsia, a new operating system

#127
post #114
post #56

I'm calling it now: this is for augmented reality displays and similar. You want an RTOS for loss and predictable latency. And current GUIs aren't really suited to 3D environments you can walk around inside. This is Google's next Android, with a low latency rendering pipeline for the next generation of mobile devices.

Wouldn't that be nice after Google has affirmed again and again that Java would be the only supported way to develop Android apps, even though they keep Dart funded internally... Hey, I'll bite. Let's see.

I predict this will end up being a completely new platform.

It will share nothing with the present Android architecture initially. They'll probably shove in an Android sandbox, so that you can run some existing Android apps and stick them somewhere in your virtual space. But those won't be native apps on this new platform.

The new apps will have drastically different needs, input methods and such.

Consider the simple example of a new turn-by-turn navigation app. It will have a waypoint shown in your field of view, with an arrow pointing to the next waypoint after it. It has to 'stick' in a virtual location that corresponds to a physical one.

There's no way to do that sort of thing with the existing Android API, the concepts simply don't exist. Rather than have everyone write their own (like video games do that implement navigation inside the game world), they'll create a new API for this. And a whole new operating system.

Re: Fuchsia, a new operating system

#128
post #122

Earlier quoted context omitted.

How do I read more about this "not being in the rainbow" aspect of this color ? Wikipedia[1] has nothing to say about it ... in fact, the wiki definition of "fuchsia and magenta are exactly the same color, made by mixing blue and red light at full and equal intensity" makes it seem not that interesting at all ... [1] https://en.wikipedia.org/wiki/Fuchsia_(color)

A way that I have had the idea of this explained is this. There are two ways to experience most colours. Take yellow. You could experience yellow by seeing pure yellow light which is at the yellow wavelength. The other way to experience yellow is by seeing a mixture of red and green wavelength light. Your eye can't tell the difference between these two types of yellow. The yellow as reflected off a banana is "real" y…

Actually, lutein in banana absorbs blue and violet, reflecting the lower wavelengths. http://jn.nutrition.org/content/132/3/540S/F2.large.jpg

Re: Fuchsia, a new operating system

#129

Earlier quoted context omitted.

I love Rust immensely, and it is perhaps my favorite programming language as of late. However. This is a microkernel. There is very, very little code inside a microkernel which, if written in Rust, would not end up inside an unsafe block. You are building the safe abstractions here; that code is inherently unsafe. You could use Rust as a C replacement, but it is a worse C than C, and unsafe rust contains more perils…

Redox is microkernelish, and used to have a lot of unsafe, but has cut it down significantly. You'd be surprised :) That said, this is pretty much an open research question at this point, so you're right to be skeptical. (I would also argue that unsafe Rust has more _unspecified_ behavior than C, but not more undefined behavior, but until we get those semantics truly nailed down, can't say for sure. See above "open r…

I took a quick peek at the redox source code and found kernel mode audio and network drivers. This is not a microkernel.

As for UB: Maybe it has less, but that which exists (e.g. noalias on mut refs) is very dangerous.

Re: Fuchsia, a new operating system

#130
post #122

Earlier quoted context omitted.

How do I read more about this "not being in the rainbow" aspect of this color ? Wikipedia[1] has nothing to say about it ... in fact, the wiki definition of "fuchsia and magenta are exactly the same color, made by mixing blue and red light at full and equal intensity" makes it seem not that interesting at all ... [1] https://en.wikipedia.org/wiki/Fuchsia_(color)

A way that I have had the idea of this explained is this. There are two ways to experience most colours. Take yellow. You could experience yellow by seeing pure yellow light which is at the yellow wavelength. The other way to experience yellow is by seeing a mixture of red and green wavelength light. Your eye can't tell the difference between these two types of yellow. The yellow as reflected off a banana is "real" y…

I don't understand why a single wavelength would be considered the "real" stimulus that results in a color perception while other metamers for that perception are somehow less "real".
Post reply on HN