Give outlining a try: Now, Fargo is open source | Opensource.com
Give outlining a try: Now, Fargo is open source
I've read Scripting News for years—since roughly 1998, I'd say. For reference, that was the year Google really came on the scene. But, more importantly, that was when I discovered Userland Frontier and the joys of using outlines for content authoring and content management.
Userland Frontier was an object-based (outline-based?) scripting environment that moonlighted as a content management system. Or, perhaps it was a scriptable content management system. Or, perhaps it was an outliner, and it grew into a content management system that you could script. I'm sure someone out there will have an opinion or definition that's more accurate, but I think that the outliner freaks in the audience will all agree that it was an impressive outlining and (ultimately) web publishing system. (I don't know if it was as good an outliner as MORE, but my goal isn't to start an outliner-flame-war here...)
Today, Frontier is a GPL'd application, and since it's hayday, I've mourned the absence of a scriptable content management system that I could use to easily use to programmatically publish a static website. Jekyll almost meets my needs today, and it only took the world the better part of 15 years to get there. I've written a half-dozen little website rendering frameworks since 2000, and perhaps I never took them far enough, or perhaps I never bothered to "ship early, ship often," but I feel like I'm still looking for the "right" system.
Now, Fargo is open source. Or if you prefer, Concord, the engine and interface behind Fargo, is open source and under the GPL. It's a bold license—viral copyleft—and it's a marvelous tool... considering I haven't used it (in depth) yet. But, I'm very, very excited to see a web-based (client-side) outliner, and corresponding server, released early under the GPL.
I have grand dreams for this little outliner, but I suspect my teaching load is going to keep me from pursuing them. For one, I work in an old language called occam. It's a parallel programming language, and we use it on the Arduino. The language is indentation-based for its block structuring (like Python), and I have dreamed of having an outliner for writing occam code for years. This past summer, I wrote a new IDE for students using the language, and put the compiler on a server. However, I can now think about moving the IDE to a web-based outliner, leave the compiler on the server, and have a (nearly) completely web-based environment for parallel programming on the Arduino. And, after I get that working, I'm going to plug in ShareJS, so I have a collaborative, real-time outliner for programming in...
All I need is infinite hours in a day.
Now that Fargo's infrastructure is open, I want to encourage you to give it a look and give outlining a try. If you live in the terminal, think mice are an anathema, and think org-mode is the all-being, it probably isn't for you... but, if you're like the other 99.999% of us, I think you should give it a look. Or, at least, be glad that another excellent idea has been released early and often. If nothing else, I suspect that some interesting mashups are coming, tying a web-based outliner together with programming, writing, and other content generation/management environments in use today.
Good luck Dave, as you continue to pursue your passion. I'm excited to see what the next steps are, and who dives into the code to help you build something new. Thank you for releasing early; it's exciting to see, and I think some very exciting things are still to come.