Misplaced Pages

Autoflow: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 20:16, 17 December 2024 editCitation bot (talk | contribs)Bots5,409,794 edits Alter: journal, pages. Add: doi, pages. Formatted dashes. | Use this bot. Report bugs. | Suggested by Jay8g | Category:CS1 maint: extra punctuation | #UCB_Category 9/17← Previous edit Revision as of 21:04, 17 December 2024 edit undoCAPTAIN RAJU (talk | contribs)Extended confirmed users, Page movers, New page reviewers, Pending changes reviewers, Rollbackers409,679 editsm clean up, added uncategorised tag, typo(s) fixed: labor intensive → labor-intensiveTag: AWBNext edit →
Line 26: Line 26:


==History== ==History==
] (ADR) was formed in 1959 in ] by seven programmers from ]. Their initial concept was to sell programming consulting services. In 1964, ] approached the company with the idea of a ] application for the ] computer. Flowcharts were widely used during the design phase of the programming effort at that time, but, as is the case today, the end product rarely followed the original design. By producing a flowchart from the existing code, customers could document their actual programs. When ADR wrote up such a proposal with a $25,000 price tag, RCA expressed little interest, as was the case for some other vendors they approached.{{sfn|Goetz|1998|p=1}} ] (ADR) was formed in 1959 in ] by seven programmers from ]. Their initial concept was to sell programming consulting services. In 1964, ] approached the company with the idea of a ]ing application for the ] computer. Flowcharts were widely used during the design phase of the programming effort at that time, but, as is the case today, the end product rarely followed the original design. By producing a flowchart from the existing code, customers could document their actual programs. When ADR wrote up such a proposal with a $25,000 price tag, RCA expressed little interest, as was the case for some other vendors they approached.{{sfn|Goetz|1998|p=1}}


The company had free nighttime use of a 501, so ] decided to assign Mike Guzik to write an initial version, which was completed in 4 to 6 months. Once again, RCA declined to take it up.{{sfn|Goetz|1998|p=1}} At the time, computer companies generally gave away software they had developed, making their machines more attractive, a policy that continues today as ]. After spending an estimated 5 to $10,000 on development {{USDCY|10000|1964}}, Goetz decided they would market it directly to RCA's customer base of about one hundred 501 users at $2,495. They had two sales.{{sfn|Johnson|1998|p=37}} The company had free nighttime use of a 501, so ] decided to assign Mike Guzik to write an initial version, which was completed in 4 to 6 months. Once again, RCA declined to take it up.{{sfn|Goetz|1998|p=1}} At the time, computer companies generally gave away software they had developed, making their machines more attractive, a policy that continues today as ]. After spending an estimated 5 to $10,000 on development {{USDCY|10000|1964}}, Goetz decided they would market it directly to RCA's customer base of about one hundred 501 users at $2,495. They had two sales.{{sfn|Johnson|1998|p=37}}
Line 32: Line 32:
Goetz then decided to sell into the much larger market for the ], which numbered in the thousands. The program was modified so it read IBM's ] programs rather than 501 ] in a 10-month effort. Although there was significant interest, there was little uptake. The main problem was that Autoflow required you to mark up the original program with comments containing numeric codes that indicated the type of instruction, processing, branching, etc. The 1401 market already had a huge amount of software written for it and prospective customers showed the most interest in using Autoflow to document these programs, but little interest doing any modification of those programs to make that possible. Once again the program was modified to allow it to decide the type based directly on the Autocoder instructions.{{sfn|Johnson|1998|p=38}} Goetz then decided to sell into the much larger market for the ], which numbered in the thousands. The program was modified so it read IBM's ] programs rather than 501 ] in a 10-month effort. Although there was significant interest, there was little uptake. The main problem was that Autoflow required you to mark up the original program with comments containing numeric codes that indicated the type of instruction, processing, branching, etc. The 1401 market already had a huge amount of software written for it and prospective customers showed the most interest in using Autoflow to document these programs, but little interest doing any modification of those programs to make that possible. Once again the program was modified to allow it to decide the type based directly on the Autocoder instructions.{{sfn|Johnson|1998|p=38}}


By this point, IBM had introduced their own flowcharting program, Flowcharter. In contrast to Autoflow, this program required the user to describe the entire flowchart using a separate input file, it did not read existing code, and was therefore much more labor intensive to use. But IBM also had a policy of giving away software they had developed, and prospective customers widely believed IBM would add Autoflow-like features at some point and there was no point in licensing Autoflow. At this point Goetz decided to head off this possibility before it happened, and in 1965 he filed for a patent on the concept of reading existing code to produce a flowchart. The patent was issued in 1968, the first software patent issued in the United States.{{sfn|Johnson|1998|p=38}}{{sfn|Services|1970|p=10}}{{efn|Some sources suggest that the ] ] had filed for a patent in the US the same year but been refused.{{sfn|Campbell-Kelly|2005|p=213}} Software patents had been granted as early as 1966 in the UK.}} By this point, IBM had introduced their own flowcharting program, Flowcharter. In contrast to Autoflow, this program required the user to describe the entire flowchart using a separate input file, it did not read existing code, and was therefore much more labor-intensive to use. But IBM also had a policy of giving away software they had developed, and prospective customers widely believed IBM would add Autoflow-like features at some point and there was no point in licensing Autoflow. At this point Goetz decided to head off this possibility before it happened, and in 1965 he filed for a patent on the concept of reading existing code to produce a flowchart. The patent was issued in 1968, the first software patent issued in the United States.{{sfn|Johnson|1998|p=38}}{{sfn|Services|1970|p=10}}{{efn|Some sources suggest that the ] ] had filed for a patent in the US the same year but been refused.{{sfn|Campbell-Kelly|2005|p=213}} Software patents had been granted as early as 1966 in the UK.}}


The huge success of the ] led ADR to port to this system, as well as supporting three languages, 360 assembly, ] and ]. By 1970 they had over 2000 users. By the early 1970s, the company had opened 30 sales and support offices in the US and Europe.{{sfn|Johnson|1998|p=39}} Despite this, they still found significant numbers of prospective customers that used the IBM program because it was free. In 1967, ADR filed a complaint with the ] (DOJ), and after many meetings, the DOJ opened an investigation and found many other companies who faced the same problem of attempting to compete with free products. In April 1969, ADR sued IBM for monopolizing the market, and in June, IBM announced they were dropping bundled software entirely, starting 1 January 1970. ADR's suit continued and was eventually settled with a $1.4 million payment from IBM.{{sfn|Cray|1970}} The huge success of the ] led ADR to port to this system, as well as supporting three languages, 360 assembly, ] and ]. By 1970 they had over 2000 users. By the early 1970s, the company had opened 30 sales and support offices in the US and Europe.{{sfn|Johnson|1998|p=39}} Despite this, they still found significant numbers of prospective customers that used the IBM program because it was free. In 1967, ADR filed a complaint with the ] (DOJ), and after many meetings, the DOJ opened an investigation and found many other companies who faced the same problem of attempting to compete with free products. In April 1969, ADR sued IBM for monopolizing the market, and in June, IBM announced they were dropping bundled software entirely, starting 1 January 1970. ADR's suit continued and was eventually settled with a $1.4 million payment from IBM.{{sfn|Cray|1970}}
Line 86: Line 86:
==External links== ==External links==
* , brochure showing the printed output. * , brochure showing the printed output.

{{Uncategorized|date=December 2024}}

Revision as of 21:04, 17 December 2024

Original author(s)Mike Guzik
Developer(s)Applied Data Research
Initial release1964; 60 years ago (1964)
Written inassembler language
Platformmainframes
Licenseproprietary

Autoflow was an application program from Applied Data Research (ADR) that reads assembly language and produces a flowchart of that code. It is historically notable as one of the first software applications to be offered for sale independent of the system it ran on, as well as the first to receive a software patent in the United States.

Autoflow was introduced in 1964 for the RCA 501. Originally intending to have RCA purchase it and give it to their customers, RCA thought its $25,000 price was too high and declined to buy it. ADR then approached owners of the 501 directly, thereby becoming what is generally accepted to be the first commercial software vendor. The RCA market was small, so ADR then ported it to the IBM 1401 and began sales into that much larger market in 1965. These early versions required the user to indicate the symbol for each chart entry using a numeric code. This was fine for new programs being written, but users had no interest in doing more work on existing ones. ADR then modified Autoflow to decode the type directly from the program code, allowing it to produce a flowchart by reading the program on the system. This version was then ported to the hugely successful System/360, where it saw its most use.

IBM introduced their own system, Flowcharter, but it was a much simpler system where the entire chart had to be specified by hand. Despite the clear advantages of Autoflow, customers felt that IBM would add Autoflow-like features to their program, and give it away for free like other programs in the IBM collection. To stop this from happening, ADR filed for a patent on the concept, which was issued in 1968. By 1970 the company had several thousand customers and by the end of the decade it was one of the top five software companies in the world.

History

Applied Data Research (ADR) was formed in 1959 in Princeton, NJ by seven programmers from Sperry Rand. Their initial concept was to sell programming consulting services. In 1964, RCA approached the company with the idea of a flowcharting application for the RCA 501 computer. Flowcharts were widely used during the design phase of the programming effort at that time, but, as is the case today, the end product rarely followed the original design. By producing a flowchart from the existing code, customers could document their actual programs. When ADR wrote up such a proposal with a $25,000 price tag, RCA expressed little interest, as was the case for some other vendors they approached.

The company had free nighttime use of a 501, so Martin Goetz decided to assign Mike Guzik to write an initial version, which was completed in 4 to 6 months. Once again, RCA declined to take it up. At the time, computer companies generally gave away software they had developed, making their machines more attractive, a policy that continues today as pre-installed software. After spending an estimated 5 to $10,000 on development ($98,240 in 2023), Goetz decided they would market it directly to RCA's customer base of about one hundred 501 users at $2,495. They had two sales.

Goetz then decided to sell into the much larger market for the IBM 1401, which numbered in the thousands. The program was modified so it read IBM's Autocoder programs rather than 501 assembly language in a 10-month effort. Although there was significant interest, there was little uptake. The main problem was that Autoflow required you to mark up the original program with comments containing numeric codes that indicated the type of instruction, processing, branching, etc. The 1401 market already had a huge amount of software written for it and prospective customers showed the most interest in using Autoflow to document these programs, but little interest doing any modification of those programs to make that possible. Once again the program was modified to allow it to decide the type based directly on the Autocoder instructions.

By this point, IBM had introduced their own flowcharting program, Flowcharter. In contrast to Autoflow, this program required the user to describe the entire flowchart using a separate input file, it did not read existing code, and was therefore much more labor-intensive to use. But IBM also had a policy of giving away software they had developed, and prospective customers widely believed IBM would add Autoflow-like features at some point and there was no point in licensing Autoflow. At this point Goetz decided to head off this possibility before it happened, and in 1965 he filed for a patent on the concept of reading existing code to produce a flowchart. The patent was issued in 1968, the first software patent issued in the United States.

The huge success of the System/360 led ADR to port to this system, as well as supporting three languages, 360 assembly, Fortran and COBOL. By 1970 they had over 2000 users. By the early 1970s, the company had opened 30 sales and support offices in the US and Europe. Despite this, they still found significant numbers of prospective customers that used the IBM program because it was free. In 1967, ADR filed a complaint with the US Justice Department (DOJ), and after many meetings, the DOJ opened an investigation and found many other companies who faced the same problem of attempting to compete with free products. In April 1969, ADR sued IBM for monopolizing the market, and in June, IBM announced they were dropping bundled software entirely, starting 1 January 1970. ADR's suit continued and was eventually settled with a $1.4 million payment from IBM.

Notes

  1. Some sources suggest that the Mark IV report generator had filed for a patent in the US the same year but been refused. Software patents had been granted as early as 1966 in the UK.

References

Citations

  1. ^ Goetz 1998, p. 1.
  2. Johnson 1998, p. 37.
  3. ^ Johnson 1998, p. 38.
  4. Services 1970, p. 10.
  5. Campbell-Kelly 2005, p. 213.
  6. Johnson 1998, p. 39.
  7. Cray 1970.

Bibliography

External links

  • AUTOFLOW, brochure showing the printed output.
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. (December 2024)