Disney Open Source
disney.github.io
disney.github.io
We also just open sourced a hybrid public/private blockchain platform "Dragonchain" with some interesting features.
https://github.com/dragonchain/dragonchain
Architecture document: https://dragonchain.github.io/doc/DragonchainArchitecture.pd...
Code is newly released, and rough around the edges. We're working to get the docs up to par and some Docker containers ready for ease of use. Feedback is welcome.
[1] https://pbs.twimg.com/media/Cn2zMbTWYAAQA6i.png
[2] https://media.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAA...
Edit: Hyperion renderer would be the bees knees too.
Blender is already using it: https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.7...
I'd say that is large enough to have the potential to fundamentally alter how people work.
Besides the speedup, there is a very interesting feature of OpenSubdiv - local edge creasing. To influence the general creasing or smoothing of a subd mesh, an artist usually has to add more or subtract geometry in an area, respectively - whereas OpenSubdiv gives you the alternative option to assign a crease value to an area of the source mesh which influences the apparent creasing of the resultant mesh in that area without the artist having to add more geo. It works some of the time: not every artist likes using local edge creases but for those that do, it can be a very big help, considering the the occasional difficulty in adding new geometry to a mesh that flows correctly and doesn't accidentally ruin the rest of the mesh.
I opened up a couple of these repos and some seem to have modifications on their licenses.
Some like OpenEXR say "BSD" but don't actually have a license file.
Others like, Ptex and Partio, have no mention of a license at all.
Edit: For anyone wondering why this is an issue. From a legal standpoint, there is a huge difference between being able to read the code, and being able to use the code.
The fact that this comes from Disney does not help, too.
I don't get the snark. The visualization studios (Disney, Sony, etc) work on open source is a fantastic example how open sourcing codebases can be a win-win-win situation.
OpenEXR - https://github.com/openexr/openexr/blob/develop/OpenEXR/LICE...
Ptex - http://ptex.us/documentation.html
Partio - https://github.com/wdas/partio/blob/master/src/doc/license.t...
Meanwhile, I don't really have access to a lawyer and I'm curious:
1. Should I trust a license which is not distributed with the source code (i.e. on the hopefully official website)?
2. Should I trust a license which is in a sub-directory? My initial assumption is that, only that sub-directory is licensed.
Probably you'd be able to find legal precedents for both arguments. Still, I agree with you that it's good to pay attention and understand the licenses (or get legal councel if you don't) if you're planning on doing anythnig with these projects (and others too).
https://github.com/wdas/ptex/blob/master/src/doc/License.txt
https://help.github.com/articles/open-source-licensing/#what...
[1]https://github.com/munki/munki [2]https://github.com/wdas/reposado
Not only is Munki used across a large number of organizations, it also happens to arguable be the best current software management tool for Macs.
Another project maintained by the same group of MacAdmins is AutoPKG https://github.com/autopkg/autopkg
It's really interesting to hear that they could be tied so closely to Disney though.
I think what you should use depends on your available time, inclination and mindset. I meant for this to be short but it ended up being ridiculously long. Sorry about that. Hopefully it helps save you and anyone else the time required to get a broad understanding of this space. tl;dr at the bottom.
I wouldn't bother with Server App. It's complete crap. Maybe useful for >10 macs but I'm honestly not sure if that's even true given all the ways it can totally shit the bed on you. Not well maintained. Probably best to think of it more as a reference implementation for 3rd parties developing an MDM solution.
If you have time for the learning curve, want to apply the configuration as code/automated testing mindset and want/need to save money go with the open source tools. Don't expect to be able to commit the commercial versions to source control. Munki+Reposado+Margarita+AutoPkg for sure:
Munki: Nothing touches it terms of the core/engine's package installation abilities. Repo is configured by the admin/tools like autopkg so it's just a static repo that can be hosted by any web server. Customizable self-service app that's very similar to the app store app.
Reposado: Let's you do pipeline/canary testing/one-some-many deployments of your official Apple updates since they can rarely mess things up on their own but more frequently break some software.
Margarita: Web UI for managing Reposado, only needed if you want/need that or just don't want to deal with figuring out how to manage/automate it.
AutoPkg: This is so amazing you'll want this even if you use something like Casper but it was designed with Munki in mind. Using recipes it downloads updates for software from the vendor's websites/repositories, repackages as necessary and can be configured to automatically add those as updates for your existing packages. So you can get security updates and force their installation long before your average laptop user bothers to update. You can do pipeline/canary testing/one-some-many deployments using your preferred CICD tool (Jenkins seems to be popular for this). Recipes are maintained in a community repo so even if a vendor changes their site and breaks things someone has probably noticed before you and provided a fix.
Key differentiators for these: Open Source, configuration management as code, automation, testing, CICD, etc.
Puppet, Chef, Ansible, Salt or GitHub's Boxen (Uses Puppet but has an opinionated layer on top): If you want more configuration management and distributing it via packages through Munki isn't your cup of tea use one of these in addition to Munki. Key differentiators: Open Source, configuration management as code, automation, testing, CICD, etc.
If you want easy as pie and very SMB oriented take a look at JAMF's Bushel. It's clean looking and subscription based and probably the least amount of effort overall. It's cloud-only I believe, so if on-prem is a requirement look at the next one. Not sure if you can do custom packages or much in the way of config but you can definitely distribute Apple App store applications. Key differentiators: modern, easy to use and quick to get started with. Auto-magic enrollment of devices you buy (as long as they are through the same account). Distributed App Store apps.
If you want more control and a decent GUI (particularly if you have a decent number of Macs) take a look at JAMF's Casper. Warning: The trial is limited to 14 days but you can purchase a 45 or 60 day trial+2 or 3 days of training for a mere ~$4K or $6K. Training I think is provided by a VAR/Partner. No you can't use it after that unless you buy it. Expect a hard and high touch sales experience since this is more or less enterprise software. There's a cloud version and on-prem version. On-prem will require some upkeep (MySQL instance to manage, java app that runs on tomcat, etc.). You should use AutoPkg with Casper too even if it's a bit annoying to get setup. Key differentiators: Big community with a lot of answers and advice that are often universal enough to be useful no matter what you're using. Very enterprise-y so good if you need that (contract, support, feel good sales pitch to management). Easy to use for junior admins or support people. Easy self-service that customizable per-person/group. Auto-magic enrollment of devices you buy (as long as they are through the same account).
Note: The JAMF sales people might bring in a rep from Apple's Enterprise Support team during the sales process to talk about the benefits of Casper (they use it at Apple) as well as (surprise) pitch their enterprise support services and a package called enterprise connect. Enterprise connect is essentially a workaround for bad UX/bugs in Apple's directory services support that they want you to pay for. When the Apple rep told us that you'd be silly to use open source tools we asked about Google and Facebook and he replied, "Yeah... well they probably think they're pretty smart! Haha." Backpedaling ensued and he said, "Well of course they're smart, they just have different problems." When pressed about the problems Casper couldn't resolve for them he said "scale" after conferring with another person at Apple.
There are others but either I don't know enough about them to offer any insight or they aren't worth mentioning for various reasons.
tl;dr:
Munki/Reposado/AutoPkg: If you can afford the learning curve and need/want the DevOps tools/automation/philosophy.
Bushel: If you want easy, no hassle and automatic device enrollment, SMB.
Casper: If you want a GUI, enterprise features and automatic device enrollment, easy self-service, have a decent number of Macs.
https://www.khanacademy.org/partner-content/pixar/animate
I don't mind if the images are too realistic -- just some good shading here and there
I'm from Italy too but I'm a student and I'm curious: what are the troubles a hacker has in Italy? — assuming you worked in tech.
I know it's rude to ask, I understand if you don't mind to answer. :)
Why should random companies get to legally print knockoff Mickey t-shirts just because enough time has passed?
Because our Copyright laws are all sorts of outdated and ridiculous in various ways.
"To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries" (Emphasis added)
[1] https://www.constituteproject.org/constitution/United_States...
I vowed to boycott Disney, but Pixar got subsumed into the evil empire and I gave up.
Because after a while is supposed that the investment paid off. Why should a single company keep Mickey or any other IP right hostage forever?
I realize that's not what you meant, but acting as though Mickey Mouse becoming public domain will "take away" from us, in the same way giving away the house you live in will "take away" your home is at best a total fallacy.
IP is not the same as physical property. Disney isn't forced to give away they artwork they've made internally. Mickey Mouse as IP, i.e. as a concept, is currently not allowed to be reproduced.
If we're going to debate property rights, it's important to have the context and the property properly defined. Many people can rightfully ask if land should be allowed to be held by any single entity for infinite time, but again, that's not the question here.
In China land use rights can only be bought for a limited time - after this time it goes back to the government:
> https://en.wikipedia.org/w/index.php?title=Chinese_property_...
In this sense other countries than the US indeed give quite different answers to your rhetorical question.
There are two factors determining how much value a society can derive from the body of art created within: the amount and the distribution. (ignoring "quality" because it's unaffected by the following).
The quantity created and the distribution it gets are somewhat conflicting goals: If you maximize for distribution (all works are public domain), the amount that is created may be low because artists aren't rewarded financially / can't concentrate fully on their art etc.
Currently, the compromise is to protect a work of art for 70 years after the creator's death, assuming there are very few people who'd say "oh, I'd love to write the great american novel, but I fear my great-grandchildren won't be able to collect royalties on it, so I'll go be an investment banker instead".
Arguably, 70 years is too long to be optimal. Personally I'd say something from 10 to 20 years is probably enough, or maybe different terms for different categories like newspapers being protected for a week and movies for 30 years.
You shouldn't get to make money just because your mom or dad was creative. I know that sucks if you die early and your kids are young.
I think you'd be hard pressed to find any instances of people committing murder for IP reasons.
Because that was the deal on copyright. Protection in exchange for release into the public domain. Extending copyright is a really shitty way for them not to stick to their end of the deal.
[0] - https://en.wikipedia.org/wiki/Copyright_Term_Extension_Act
*Yes, I am treating 'Open Source' as one word, you 'Disney Open' trolls.
Be wary of anything with Disney's fingerprints on it. They are - rightly or wrongly - seen as Public Enemy #1 to Copyright reform. Throwing some spare change into the pond of Open Source should be measured.
WDAS: Reposado, SeExpr, Ptex, Partio, Dynamica, BRDF Explorer
ILM: OpenEXR, Alembic (with Sony)
The first version of Alembic was pretty much just Sony's internal geometry format renamed.
The idea (a hierarchical organization of geom prims and transforms) was very similar between ILM and Sony. The library API organization (for better and worse) and hashing more more ILM but it was a pretty close collaboration all along the way.
I was at The Foundry while this was happening.
ILM struggled to use Katana with their existing file format.
I'd be worried if the idea wasn't similar - it was the implementation that mattered, and ILM's older format wasn't very good at random access and lazy loading (which were things needed for efficient use in Katana).
Alembic 1.0 was very close to Sony's Taco format rebranded.
Well, that's a name I didn't expect to see there.
> Interested in working with us on projects like this and more? Check out our current job opportunities at http://disneycareers.com.
1. Fire all the old programmers
2. Make them train their cheap H-1B visa replacements
3. Open source some code
4. Have a magical day!
http://www.nytimes.com/2015/06/04/us/last-task-after-layoff-...And apparently, this loophole works, because a judge just dismissed the case.
http://www.thenewyorklawblog.com/2016/10/Disney-H1B-Visa-Law...
"The outsourcing companies successfully argued that the law did not apply to them because the plaintiffs who were displaced were not originally their employees."
Sponsoring employers are supposed to report the working areas on the LCA applications, and the USCIS is cracking down hard on the tech consultant firms trying to exploit that loophole this year.
That's hyperbole, but it's the same idea.
???
USD: Pixar
OpenSubdiv: Pixar
jss-api-gem: Pixar
Munki: WDAS
Reposado: WDAS
SeExpr: WDAS
Ptex: WDAS
Partio: WDAS
Dynamica: WDAS
BRDF Explorer: WDAS
OpenEXR: ILM
Alembic: ILM and Sony Imageworks
So which one of these is not a Disney project, considering they all originated from and are maintained by Disney engineers?
Sony gave it to ILM to start using, and then open-sourced it.
I'd quibble that while ILM and Pixar employees are technically now Disney employees, it's not as if they work for Walt Disney Animation Studios directly, so it's not as clear cut as you make out.
ILM and Pixar are very much Disney employees though, as in employees of the wider Walt Disney Company (which this page is for; the specific page for WDAS is here [1]). If you get a Silver Pass and your pay comes from TWDC's bank account, I'm pretty sure you are a Disney employee. WDAS, Pixar, and ILM are all just individual subsidiaries under the wider TWDC umbrella.