ACP, One of the Oldest Open Source Apps
Esther Schindler writes "The Airline Control Program (ACP), introduced by IBM around 1967, predated the term 'open source' by decades. But you may be surprised by how much of its development resembles the FOSS movement today. The ITWorld.com article An Abbreviated History of ACP, One of the Oldest Open Source Applications describes what made it special."
This was how it was back in the days, and that is why RMS started GNU and FSF, to keep it that way.
I think you are confusing Open Source with Free Software.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
It was not IBM's DOS that inspired _The Mythical Man Month_. It was IBM's OS.
They cobbled together DOS because OS was so late.
OS is now z/OS.
DOS is now z/VSE.
Open source means the code is available. Nothing else.
What you're looking for is GNU/Freedom.
Open Source Definition
Interesting article to be sure -
However, I'm not sure this really qualifies as OSS or FOSS software. You really couldn't run it on any other system and there was a very closed community of heavy-smoking computer people who were able to run or modify this.
I did find it cool that the article mentioned http://en.wikipedia.org/wiki/The_Mythical_Man-Month -The Mythical Man-Month which I'm reading right now. Funny how different - yet the same - software development is some fourty years later.
The Kai's Semi-Updated Website Thingy
mods: This post is on-topic because its author is old, too! (grumble grumble)
So says OSI, but they haven't actually managed to establish legal control over the term 'open source', so at best, the definition is contested, at worst, there are multiple meanings.
Nerd rage is the funniest rage.
http://opensource.org/docs/osd
There's quite a few more requirements than just having the code be available.
Yes, and those requirements go beyond open source; it's more a definition of free software than open source. While many peopel view open source and free as one and the same I think it's worthwhile to differentiate between the two.
BSD, for example, is an open source project with a license that differs from the above in allowing for proprietary use as well.
I'm a consultant - I convert gibberish into cash-flow.
What the hell is wrong with moderators today? This is not insightful or informative... loufoque make a perfectly valid point. ACP may resemble open source, but it is not open source.
Claiming that the definition of open source does not include redistribution rights is revisionist, if not totally absurd.
Non-advertise clause BSD meets those terms perfectly - http://opensource.org/licenses/bsd-license.php. You can allow *more* things, you just can't allow *less*.
Those people did essentially come up with the term "open source", using their definition seems reasonable. Of course they couldn't trade mark it since it's a descriptive term.
"Free software" clearly means "software without cost" but using that definition in a discussion about "open source" and "free software" licenses is retarded.
"open source" was the norm for almost all programs in the 1960s. Spacewar was certainly as open as ATP, or more so by most definitions (no commercial claims at all), and was released in 1962. Source code for earlier games, like Nim and Wumpus, were widely available as well.
This author appears to be committing the sin of omission, conflating his IBM-centric experience with the wider world.
Maury
"speciality coffee" isn't a specifically crafted term of art invented by a particular organization.
"Open Source" is.
A Pirate and a Puritan look the same on a balance sheet.
The IT branch spun off by American Airlines, which outsourced operations to EDS (which was bought by HP). Through a few layers of gateways, Travelocity is in the same room (albeit huge) as the TPF system. They can cluster up to seven of the fastest mainframes to run as a unit with TPF, and have set records for real-time transactions per minute. All this in Tulsa, OK.
cabg x3 is a life changing event...
IBM had the SHARE organisation since 1955.
In other words, the open source philosophy has been part of IBM's DNA since before most of us were born.
you had me at #!
It was only "open source" because the code had to be hand-crafted and re-assembled for each particular configuration. You young kids expect softwar to be rife with XML configuration files, and virtual methods, and hooks. Back in those days the code had to fit into 4K addressable segments, so they could not AFFORD to even think of opening up a file and reading configuration info, or having a table of external procedure hooks. More likely the configuration constants were not even separate, they were convenient opcodes. For instance, if you knew a 707 at this airline always had 112 seats, you'd recall that the HCF opcode happened to be 112 decimal, so you'd compare the seat count against that opcode. All you kids with your fancy separate data! Also it was extreme luxury to have a procedure hook (or as you callem nowadys "virtual methods"). You see you could only call within the current 4K block, and any addresses you wished to pass had similar or worse restrictions. And there was darnlittle dynamc linking available in old IBM DOS, so you could not call anything that had not been linked in last week at the weekly build (which took hours).
In the mid 80s I did a lot of assembly programming on ACP for KLM. We (125 programmers and me) shared a test system that boasted 128MB RAM and a 100MHz'ish CPU running ACP/TPF. The production system even had double the memory. It could do 100 transactions per second. Touroperators (KLM representatives) all over the world used reservation terminals connected by satellite lines to this mainframe. It definitely was mission critical. But I think the article exaggerates a bit, because internally the story was that the KLM would go broke if the mainframe went down for three consecutive days.
When I was there, C was being tested as an alternative for assembly language, but it was thrown out, because it was too slow, and wasted too many resources.
Mind you: my iPhone has more CPU and much more memory than this mainframe, and thus could easily run the entire worldwide reservation system for an medium sized airline!