That's a good question > Who writes the curricula at universities? Professors, administrators, the dean...?
I can add that, in 1992 at the university I went to, a big name one, there was about 4 books in the library on C programming (the largest university library in Canada), the newest from about 1974 (18 year old books). The school book store wasn't much better. Our software engineering text book was about 20 chapters long, 1 was on Data Flow diagrams. And I've never heard about FBP until a few weeks ago. Now a days universities teach Ruby on Rails, so I don't think much has changed.
I'm aware of all the code generators and higher level tools, and from the other smart tech developers I've been talking with over the past few weeks, they look at FBP & NoFlo like it's a glorified code generator. And code generators are deemed inflexible when you want to go outside the box. So there is an issue of perception in many cases (more below on perception). If you look at tools like
www.gamesalad.com or
these things can get overwhelming to people accustomed to the usual source code, and looking at the NoFlo graphs of the IDE screen shots is kind of scary in that it reminds me of the pain of using gamesalad.
I really believe that for any new idea or technology to cut through the amount of clutter and dogma that exists, whether medicine, film, distribution models (Amazon vs brick stores), (NetFlix vs Block Buster), (Napster vs the music labels), you will see that common sense goes out the window for either immediate profit/gains, fear of loosing ground/market share, fear of failure, and a pile of other human issues. And the only way any new idea/technology has broken through is when someone does it anyway, achieves success and a little notoriety, then everyone else says, "it's obvious, why wouldn't you do it that way". All the above examples just did it, and now the rest of the world is following suit. From the 1st airplanes to trains... I mean, imagine the 1st guy that said, "hey, look at those horses, we should ride them", the rest of the tribe would of beat him down until one day they saw him riding a horse.
The 1st mobile game using NoFlo, or the 1st web app that is full featured will be a huge break through, since there are about 9x more web and app developers than corporate developers working on old style apps. It doesn't have to be a big seller or hit with consumers, it just needs to prove to developers and designers what is possible.
We're all just too busy trying to keep up with the current state of things whether that's Objective C, Java on Andriod, PhoneGap (for HTML 5/JavaScript mobile apps), Ruby on Rails, Django, Node/Express, AngularJS and a billion other opensource projects one person can't remotely keep tabs on. MongoDB vs mySQL. Who has time for a complete shift in consciousness when we can't keep up with the day to day, let alone managing 2 or 3 different email accounts and 2-3 social media accounts (which seems to be the norm for most technically driven souls).
Most corporations are going web/mobile for internal apps, the companies that aren't will either die a slow death, or if they are big like the banks loose out on future growth to more agile companies like PayPal and Square.
To summarize, I think FBP just needs some good tutorials & examples of useful, real world things, like web apps, mobile apps, games. Then if it's meant to be it will. Right now, as a guy with a computer sci degree who can slap a web app together with Rails, I can't comprehend where to start with NoFlo. It needs to be like Apple, simple and easy, elegant (at least compared to the alternative Windows). Everything is relative and NoFlo looks like a secret incantation, but we've all seen a billion Hello World examples in C/C++, Java, etc so we're all like dogs... as in when your dog escapes from home, most of them will spend the first few hours of their freedom walking the same route they did when they were chained to their master.
- Giant Elk