Readit News logoReadit News
Menge · 10 years ago
The license on the IOS GUI: http://facebook.github.io/design/license.html

You can't use any of this in an actual application. So, I make a mock up and show it to someone and then my finished work has to be different from the mock up to avoid copyright infringement? In that situation, I would say I have intentionally defrauded my customer(/employer) and they should refuse to pay (or fire me) and win.

(More likely still, I use them anyway since a graphic artist has made the mock-up and I presume they created or correctly sourced the graphics.)

delinka · 10 years ago
Summary: I don't see an actual problem here.

"...found in the public release of iOS 9." Facebook can't claim copyright on Apple's UI elements by simply recreating them in a Photoshop mockup.

Upon further reading of the license, I see that it says you can't embed the Facebook Design Resources in an app. In other words, you can't redistribute their Photoshop files.

Menge · 10 years ago
Now I am even more confused. What is Apple's license on Apple's UI elements that facebook can make this derivative work?

From reading the description it sounded like they were making original elements in the style of Apple's for apps with non-native features that need to blend in.

septerr · 10 years ago
You are getting psds of iphone's own user interface...so that you can then put the mock up of your application inside it for say client presentation or to see how your app's design looks on the iPhone or to see if your app's design meshes well with iphone's aesthetics.
FilterSweep · 10 years ago
I understand how this works in terms of mockups and how useful it can be - where it gets confusing is in tools like Origami which uses Facebook frameworks:

>Origami can now export code for the parts of your prototypes you used to have to tediously spec to engineers. Now with the click of a button, you can deliver your animation specs as code to your engineers that they can copy-and-paste into the project.

> This uses our _free, open source_ animation frameworks to deliver the exact same feel across all platforms. Take a look at some sample code this can generate and learn more about it.

Which runs in direct contrast with the above License:

> The Facebook Design Resources may not be embedded in any software programs or other products without express written permission.

Unless Origami isn't considered a "Facebook Design Resource" (and is a different type of resource, correct me if I'm wrong here), this seems like lawsuit bait.

sandebert · 10 years ago
Very minor note: The page for the hands is named handskit. In Swedish that would translate to handpoo. (Or perhaps handcrap.)

Got a small chuckle out of it, because poo.

That said: Nice share, will probably come in handy. (rimshot)

bshimmin · 10 years ago
"Diverse Device Hands" looks... handy. (Sorry, I'll get my coat.)
Tinyyy · 10 years ago
What's the economics behind many tech companies sharing their tools?
simula67 · 10 years ago
Not from perspective of design, but from open source software development.

1. Positive PR

2. External targeted contributions. For example, most people submitting patches to open source software are facing some issue as a user. If they are experiencing the issue others may also be experiencing similar problems. This is a much better way of driving development compared to doing it post expensive market research.

3. Marketing

4. Recruiting vehicle

5. Increasing the size of markets. For example Google is trying to bring more people online with Android to increase the size of search market.

6. Commoditizing complements http://www.joelonsoftware.com/articles/StrategyLetterV.html

7. Reducing the cost of training new employees

8. Increasing their influence in which direction to take the industry. For example setting standards for server hardware with Open Compute Project.

9. Free testers

10. Improving employee morale

DAddYE · 10 years ago
Mostly free beta tester and patches BUT also increase a LOT your chances to hire.
ihsw · 10 years ago
Prospective employee's use public showcasing as a meter stick for who's who.

GitHub projects notably exemplify this -- not only is it a painless/cheap indicator of an employee's skillset, it also works for companies too.

On top of that, it fosters communication between teams in the industry and (in some cases) serves as a recruitment channel. Those that contribute in a meaningful manner to your open-source projects must meet certain standards and expectations, and finding such people is difficult. In this case they come to you.

feverishaaron · 10 years ago
I see this as a recruiting tool. Designers want to work for a company that "gets" designers' needs.
qq66 · 10 years ago
The large tech companies benefit from a thriving tech ecosystem: companies using these tools are much more likely to become partners or acquisition targets than they are to become direct zero-sum competitors.
onedev · 10 years ago
It moves the industry forward? Also having the empathy to recognize that if you've built your success on top of free tools then it bodes well to contribute back to that same community that enabled your success. Think of it like an Alumni network.
kingi · 10 years ago
Those answers are just awesome and exactly reflect the way how modern software business works. Please - big IT corporations - breath, understand, embrace and internalize what's written here. It should be part of every company strategy!!
Jake232 · 10 years ago
It often attracts talented engineers; tech companies are always after talented engineers.
aikah · 10 years ago
PR, influence, beta testing, 3rd party devs patching bugs for you for free ...
tedks · 10 years ago
They get to spend less on training, making employees more commoditized.
tedks · 10 years ago
I'm curious as to why this is downvoting while the top-voted response has this exact same thing in it. Is HN just allergic to anything that isn't cheerleading the software industry?
estefan · 10 years ago
Facebook are nailing it at the moment. I love the look of Origami (http://facebook.github.io/origami/). I wonder how long until it can export to react(-native) components...
jug · 10 years ago
Wow, that's great! I have missed something like that, not just for designers and developers to connect, but also for single developers to reach themselves. Sometimes I want to visualize for myself in order to see what works, and to see what I want.
swah · 10 years ago
iOS/OSX only :(
luiscarloscb · 10 years ago
Origami looks really nice, can someone that has used it for some time share their experience with it?
gfodor · 10 years ago
There's been a flood of these types of tools recently, Origami being one of the early ones. I found this handy comparison chart:

http://www.cooper.com/prototyping-tools

Dead Comment

sandGorgon · 10 years ago
So, if you are a designer or a product manager, you cannot use Linux. I wish that Facebook, with all its money, could have supported cross platform design frameworks.
feverishaaron · 10 years ago
They are giving these assets out for free, and they most likely use Macs internally.

If you want them for Linux, feel free to provide your own to the community.

madawan · 10 years ago
From the license:

> Subject to your compliance with these terms, you may use the Facebook Design Resources solely for creating mock-ups, including displaying such mock-ups in digital or print format. The Facebook Design Resources may not be embedded in any software programs or other products without express written permission. Facebook reserves all rights not expressly granted to you in this license agreement.

It doesn't look like this is allowed.

sandGorgon · 10 years ago
I can't. I neither have the resources nor the ability. However, locking it to the Mac ecosystem eliminates possibilities for third world countries (like India and China) which are using Linux right from schools.
paulojreis · 10 years ago
What do you mean by design frameworks? Tools such as Illustrator, Photoshop, Sketch?