Live data from Hacker News

Keyframes: Delivering scalable, high-quality animations to mobile clients

code.facebook.com

121–130 of 153 posts

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#121
post #27

Earlier quoted context omitted.

Why does the software license [1] include the following clause: > provided Your Software does not consist solely of the Software Why didn't you guys choose MIT or BSD? It feels like the custom Facebook license is close to the intent of these, but it has that mysterious gotcha. In any case, thanks for the software! It looks really slick, and I definitely have a use case for using it to replace the sprite sheet I used…

I find clause 3 of the license bad also, since it says that you can only use changes internally. Taken together, I read the license as saying that you may only release unmodified copies of the code and only as part of a larger project.

I take it as reading you may only release modified copies as part of a private project, but may not publicly release a modified/improved copy and call it your own project without violating the license. Which is, if right, insanely anticompetitive, and a gross violation of the spirit and purpose of releasing open-source software.

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#122
post #27

Earlier quoted context omitted.

Why does the software license [1] include the following clause: > provided Your Software does not consist solely of the Software Why didn't you guys choose MIT or BSD? It feels like the custom Facebook license is close to the intent of these, but it has that mysterious gotcha. In any case, thanks for the software! It looks really slick, and I definitely have a use case for using it to replace the sprite sheet I used…

Note that, by publishing this repo publicly on GitHub, there is a right to fork granted by GitHub's ToS[0], which this license seems to conflict with (though IANAL of course...). Not sure what "fork" means in this context, whether it's just duplicating a repository or also modifying it. [0] https://help.github.com/articles/github-terms-of-service/#f-... Section F.1: "By setting your repositories to be viewed publicly…

If the folks who uploaded it can't grant that right, github's TOS does not actually suddenly grant that right. It just makes it a TOS violation.

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#123
post #35

Earlier quoted context omitted.

I get grey flashes over the animations/text in my HN reader (Materialistic).

Also on materialistic. Worked fine on Nexus 6P

I wouldn't be surprised if this was perf-related, I have a 5X and it's worse when I scroll.

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#124
post #37

Tell me again about how bad flash was for everything, please?

The bad part of Flash was the Adobe binary which besides needing to use the messy plugin interface (separate process using an ancient interface, ugh) seemingly always contained tens/hundreds of unresolved security issues.

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#126
post #27
post #23

Hey, everyone! I'm one of the developers at Facebook who worked on this library since its conception! Really excited to be able to share this library today! I'll be checking up here periodically and can help answer any technical questions that you have!

Why does the software license [1] include the following clause: > provided Your Software does not consist solely of the Software Why didn't you guys choose MIT or BSD? It feels like the custom Facebook license is close to the intent of these, but it has that mysterious gotcha. In any case, thanks for the software! It looks really slick, and I definitely have a use case for using it to replace the sprite sheet I used…

Hello all, I'm on the open source team at Facebook. We're about to fix the license file for the project so stay tuned. - Thanks

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#127
post #104

Earlier quoted context omitted.

My long-time-range guess is that this is FB's play for becoming a standard replacement/upgrade for GIFs. From the post: "Initially, we looked at common static image formats such as PNG sequences and GIFs, as well as even more compressed formats like WebP. It quickly became clear that these wouldn't work without drastically simplifying the animations for file size, and that we'd have to accept the drawback of static i…

I don't think any vector imaging format could ever replace a raster one (regardless of whether it's animated). Each has their own pros and cons. Keyframes competes with animated SVGs, but not GIF/APNG/WebP.

But what is equivalent After Effects tool for creating animated svg's? I'm not aware of any existing simple/robust tool to animate svg's in a traditional manner. And definatly not with a tool many already know how to use, as well as tutorials for accomplishing anything one might come up with. Is there anything?

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#128

Correct me if I'm wrong. It sounds like Keyframes is like "Flash runtime", the differences are you author your animation in After Effects, and the output is JSON (instead of SWF).

Yes, that was also my first thought. Keyframes animations were pretty much one of the earliest features of Flash. Used those nearly 15 years ago. However Flash was/is not limited to that, since it's also a completely programmable. Since Adobe moved quite some effort away from Flash and towards HTML I'm pretty sure that they would now also support exporting keyframe animations from one of their standard tools into a n…

Doesn't hurt to have competing standards. Also the major issue with Flash was the execution environment, not the file format. Running Flash inside the browser opened up all sorts of security holes. This just uses javascript to manipulate shadow DOM elements. Pretty standard practices in a modern JS framework.

Re: Keyframes: Delivering scalable, high-quality animations to mobile clients

#129
post #23

Hey, everyone! I'm one of the developers at Facebook who worked on this library since its conception! Really excited to be able to share this library today! I'll be checking up here periodically and can help answer any technical questions that you have!

I have a question: how do you feel working for a company that actively works on censorship and suppression of information in countries where political opponents have to face death?

http://www.nytimes.com/2016/11/22/technology/facebook-censor...

Post reply on HN