22 ms·
Ask HN: What Happened to Borland?
I recall early in my software development career Borland have a strong hold in the developer tool space (and largely loved by developers). What happened to them? They were the “JetBrains” of their day.
- eatonphil 5y agoSimilarly, I'm trying to find high-quality retrospectives on Pascal vs C. (I'm still trying to understand today if there is good reason [other than Lazarus and GUI programming] to use FreePascal over C or C++.) Any links you know of are welcome!
- mikewarot 5y agoThe main issue is (and always has been, in my opinion) that "Standard" pascal sucks in that it doesn't have standard libraries, and thus all of them were just a little too different from each other. Delphi (and Lazarus/Free Pascal) have a largely compatible and sane set of libraries that include quite sane string handling (you never allocate or deallocate them, the have length, and can contain nulls without issue) The latest versions of things include generics, so you can make lists, trees, etc of your defined record type with little to no trouble. Separate compilation of Units means that I almost never wait for a compile... it is always sub-second from hitting F9, to seeing the thing run. The two-way tools to edit forms are one of the most productive I've ever seen. Borland C++ built a lot of boilerplate to make up for the C++ impedance match with their VCL libraries, that you couldn't tinker with, or things broke. Delphi/Lazarus don't have that issue. Lazarus doesn't support GIT integration directly, yet, as far as I know. If you are doing personal projects, there's no reason not to use it.
- bnastic 5y agoIirc, Borland literally had to add closures to C++ to make their C++ Builder work and be as simple as Delphi in the UI editor.
- wirrbel 5y agoA random comment won't qualify as high-quality but I have a fond relationship with Pascal, since I learnt programming with a Turbo Pascal book that was on the shelf in my local library and since Turbo Pascal gave weird error messages (due to clock speeds as it turns out), I found Freepascal that I could get from the internet via dial-up connection. FreePascal's Object Pascal is is a nice language, pascal alone gives you an environment similar to C, with Object Pascal you get some polymorphism (classes and methods). What's of course missing in comparison to C++ is templates, so as soon as you build containers you will find yourself casting again. If you want to have a slightly-more-high-level language than C, it may work out. Especially the Unit-System allows for better modularisation and definitely is an improvement over include-headers. For most applications nowadays I would like to have a GC in place, which kind of makes me wonder whether Modula/oberon would be the more natural choices nowadays for choosing a pascal-esque language. But then I quickly end up picking SML/ocaml because once you have a GC, you quickly want a couple of other niceties unless you really want to have a bare-metal language.
- CRConrad 5y agoI'm thinking, perhaps the non-visual bits of the LCL: Data modules, and everything you can place on them. The (Borland-clone) data set abstractions and swappable "drivers" still make database-centric apps a joy to develop (IMO, from what little I've tested it).
- wizzerking 5y agoThe firebird database engine is open source, but came from Borland Interbase http://mc-computing.com/Databases/Firebird/index.html http://mc-computing.com/Databases/Firebird/index.html
- eli 5y agoI think competing directly against Microsoft in the 90s was pretty tough, even if you were largely loved by developers
- markus_zhang 5y agoI believe most of the cream moved away to other companies (e.g. to Microsoft). The company itself was merged into Micro Focus a few years ago.
- mrweasel 5y agoMicro Focus is a seriously weird company. I'd love to know what their story is. They just seem to acquire defunct software companies. The only company that I know they sold again is SuSE. Everything else is just merged into Micro Focus. We never hear from the hordes for developer that presumable works there, nor do anyone claim to be using their products. It's just a black hole for aging, failing software companies.
- ahartmetz 5y agoLegacy software really is their stated core business. Maybe that is why they sold Suse again.
- akyoan 5y agoWe found who's maintaining all of this COBOL code after all. They must have a lot of legacy-systems developers and can probably market themselves for expensive consultancy.
- blihp 5y agoThey're using the age old 'roll up' strategy: buy a bunch of past their prime products/companies with an installed base, bean count them to profitability and then milk them dry. This tends to work pretty well with enterprise customers who will pay obscene amounts of money for years/decades to maintain the status quo. Once products/companies enter these roll up black holes, they are rarely heard from again by anyone other than legacy customers.
- bee_rider 5y agoTheir website seems to advertise the fact that they are in some the "top 9/10 investment companies, 10/10 telecommunications, 10/10 pharmaceuticals, 10/10 aerospace and defense companies." Not sure how they define topness, but maybe they've made a business out of buying up companies with lots of contracts in risk-averse fields and doing maintenance/collecting renewal fees?
- dr_kiszonka 5y agoWikipedia has some information about it: https://en.wikipedia.org/wiki/Borland#The_1990s:_Rise_and_change https://en.wikipedia.org/wiki/Borland#The_1990s:_Rise_and_ch...
- stickac 5y agoThis might provide some hints (or not): https://en.wikipedia.org/wiki/Anders_Hejlsberg#At_Microsoft https://en.wikipedia.org/wiki/Anders_Hejlsberg#At_Microsoft "In 1996, Hejlsberg left Borland and joined Microsoft. One of his first achievements was the J++ programming language and the Windows Foundation Classes; he also became a Microsoft Distinguished Engineer and Technical Fellow. Since 2000, he has been the lead architect of the team developing the C# language. In 2012 Hejlsberg announced a new Microsoft project, TypeScript, a superset of JavaScript." I can only speculate that lots of skilled Borland developers followed Hejlsberg and participated in creation of C# and later TypeScript.
- andrei_says_ 5y agoWhat incredible impact.
- vrodic 5y agoStill Delphi was better. - DSL for UI (Forms) - fast native compiler that produced self sufficient binaries - great component library and many open source libraries - Object Pascal was extended to fit perfectly the needs of UI programming
- nawgz 5y agoBuilding things that have no real-world constraints does often result in great beauty. Unfortunately, the web and all its ugliness became the dominant platform because it enabled no-download no-install information & application interaction
- cosmodisk 5y agoIt was probably 20 or so years ago when I played for some time with Delphi. It was extraordinary easy to make program interfaces. Fast forward to today and we are in this clusterfuck, where everyone keeps reinventing the wheel and complexities just keep growing.
- fooqux 5y agoMan, this reminds me of how much I loved Borland's OWL in school. When I entered the workforce, I was forced to use MFC and I was probably the worst kind of coworker to be around at that time.
- zwieback 5y agoBoy, forgot about OWL, I loved that. I remember the reworked version without the custom C++ language extension for event handlers wasn't quite as magical.
- pantulis 5y agoTurbo Vision libraries for DOS where an absolute delight. And I clearly remember a Turbo Pascal demo with a breakout game clone that was a lesson on object oriented development.
- dugmartin 5y agoI made a good bit of money in undergrad and grad school building software in Turbo Vision in the early 90s. The biggest project was writing all the software included with this college textbook: https://www.betterworldbooks.com/product/detail/quality-control-0135011159 https://www.betterworldbooks.com/product/detail/quality-cont.... I found out later that the software in that book ended up being used in industry, including Jim Beam (the whiskey brand) using it in their distillery.
- tpmx 5y agoWhy did Borland fail? (quora.com) - June 13, 2015, 263 comments https://news.ycombinator.com/item?id=9712267 https://news.ycombinator.com/item?id=9712267
- ChrisArchitect 5y agoGood. Yes, earlier this year someone shared it again and the post from a former QA Engineer at Borland jumped out. https://news.ycombinator.com/item?id=26018033 https://news.ycombinator.com/item?id=26018033
- codr7 5y agoDeath by bean counting and enterprise bs, that's what happened. I spent 13 years writing Object Pascal in Delphi full time, starting from Delphi 4 and ending right about where Embarcadero entered the scene. They seriously dropped the ball by focusing on ticking enterprise boxes and charging insane amounts for it rather than evolving and fixing stuff.
- speed_spread 5y agoYep, they brutally tried to trade community goodwill for enterpris-ey contracts and quickly lost both.
- pantulis 5y agoI mean, they even had their own CORBA broker!
- stickfigure 5y agoUnpopular opinion: CORBA was underrated. For its time, CORBA was a decent way of stitching together heterogeneous systems. Tediously hand-coding REST APIs was a big step backwards, and gRPC is really just catching up to where we were before.
- poulsbohemian 5y agoThank you!! I did my undergrad thesis around CORBA (showing my age…) and you are spot on that the whole world proceeded to pile on a whole lot of work in order to make everything run over http.
- scrumper 5y agoI remember learning about CORBA in undergrad too. Then a few months into my first job, "new guy, go do this integration with SOAP/WSDL." Crushed me so hard I went into sales.
- AnotherGoodName 5y ago
- rswskg 5y agoFirst tool I ever used for converting class diagrams to code. Felt pretty cool!
- acheron 5y agoThe same thing that happened to Lotus and WordPerfect: Microsoft drove them out of business.
- thrower123 5y agoWhat happened to Lotus is really just sad. Selling out to IBM, who sucked every dime out, then tossing off the desiccated husk to HCL to keep it on life support and crank out an enterprise security patch from time to time.
- fred96 5y agoI 100% agree. I was a Notes Evangelist for + 20 years. Now I'm using Nextcloud and hope it will have a long and good life.
- fred96 5y agoLotus was not really killed by Microsoft but by IBM...
- teh_klev 5y agoFactually not true. I suggest you grab a copy of "In Search of Stupidity by Merrill Chapman": https://www.amazon.co.uk/Search-Stupidity-Twenty-Marketing-Disasters/dp/1590597214 https://www.amazon.co.uk/Search-Stupidity-Twenty-Marketing-D... Most of these companies from the 80's and 90's foot gunned themselves into oblivion or were bought by companies that ruined their products.
- petilon 5y ago> Factually not true. No one who was active in the computer industry in the 90s will say that. Don't care what that book says.
- teh_klev 5y agoI've been active in the computer industry as a professional since the mid 80's and can tell you that most of these companies screwed themselves up through complacency, idiotic business decisions and being acquired by larger players that ballsed up their products. Their products got worse, releases delayed etc etc. I can cite one of many concrete examples which is Ashton Tate. Some young upstart with a compiler called Clipper by a company called Nantucket came and ate their lunch because dBase IV was a pile of crap. Sadly Nantuck got bought out by CA and that was the death knell. Microsoft didn't kill Clipper, CA did. Sure in the 90's (late) Microsoft may have been a ruthless operator and stole many and various cheeses, but they were low hanging fruits (apologies for the mixed metaphors) and you can't blame Gate's and co for taking advantage of idiotic commercial choices made by people who were asleep at the wheel. Sure Microsoft have abused their monopoly position during the browser wars but when it came to the old school productivity suites these older companies just weren't agile enough to protect their positions. But don't let facts get in the way of a chance to bash Microsoft. Read that book, I'll even buy you a copy.
- ransom1538 5y ago"Apparently, JBuiler used to be their #1 cash cow. Well, until Eclipse came along: within 18 months, JBuilder license sales dropped to essentially zero." quoting from a previous employee.
- speed_spread 5y agoIt might have saved them to go with the JetBrains model of a free "Community" edition along with paid supported options but that's probably not a jump that the uninspired management would have been willing to make.
- CRConrad 5y agoThey did, later... Too late :-(
- rstupek 5y agoWe used jbuilder and it was a great product, simpler to use than eclipse but it's hard to compete with free and good enough
- ransom1538 5y agoYeah as a kid i remember staring at the jbuilder box in a "computer store". I wanted it so bad. But never had the money.
- lowbloodsugar 5y agoYet JetBrains survives.
- johannes1234321 5y agoWhich is fascinating to watch. As it is quite uncommon in today's world.
- The_Colonel 5y agoThat's an understatement. JetBrains has a strong continual growth.
- mistrial9 5y agoI specifically recall Microsoft engineering in the 1990 era, driving up to Borland headquarters in Scotts Valley en masse in expensive cars, and inviting engineers out for lunch "on them". It was a calculated PR and intimidation move by someone at Microsoft to acquire talent and to destroy Borland. Borland and its quirky leader were well regarded in Silicon Valley by many engineers, while Microsoft was busy making a reputation as scorched-earth competitors. It seemed that it was not enough to win a market segment for Microsoft, there was a clear signal of destroying competing companies, and Borland was one of them at the top of the list, based on this event.
- chihuahua 5y agoIs there something wrong with hiring engineers from a competitor? Should they have had a no-poaching agreement like Apple and Google had a few years ago? That was deemed illegal if I remember correctly.
- Kranar 5y agoIn and of itself no, but courts have ruled that there's a distinction between hiring people to make use of their talent vs. hiring people to deny said talent to the competition. Was Microsoft targeting Borland employees because Microsoft was looking to make use of their talent for their own products; that's legitimate. However, if Microsoft was hiring Borland employees for the purpose of keeping those employees from working at Borland; that's potentially predatory and violates antitrust laws. Note that it's not even in the employee's best interest in the case of predatory hiring. Much like with predatory pricing, once Borland goes out of business as a result of said practice, Microsoft is unlikely to continue retaining many of those employees or paying lucrative salaries and the overall pool of talent as well as salaries is likely to shrink in the long run. It's the nature of predatory actions that they hurt the actor in the short run but benefit them in the long run whereas the public gains in the short run but is damaged in the long run.
- thunkshift1 5y agoHmmm.. this seems like a very grey area in hiring practices and competition. Almost impossible to do anything about it… sucks for small companies.
- marcodiego 5y agoMicrosoft bought their brains: https://www.cnet.com/tech/services-and-software/borland-sues-microsoft-over-brain-drain/ https://www.cnet.com/tech/services-and-software/borland-sues...
- MichaelMoser123 5y agomaybe not directly related to the question, this project makes vim look like TurboC, the author mentions, that he has configuration that does so. https://github.com/skywind3000/vim-quickui https://github.com/skywind3000/vim-quickui
- mschaef 5y agoI can think of several things that may have contributed. In no particular order. * Their application business lost out to Microsoft many times over the years. (Sidekick, Quattro, Sprint, etc.) * The availability of free and open source development tools went way up. (This undermined the ability to make money selling development tools, even as they become more expensive to develop.) * They lost Anders Hejlsberg to Microsoft. (His Microsoft resume is a testimonial to his skills, technical and otherwise, but prior to that he was the driving force for the Turbo Pascal line through Delphi. They did diversify, but Turbo Pascal really was Borland's core asset.) * Developer mindshare pivoted away from client apps to web apps.
- varjag 5y agoIt was also very distinctly DOS/Windows-first product family. Microsoft OS slide to irrelevance sealed the fate.
- akyoan 5y ago> Microsoft OS slide to irrelevance I wouldn't call 75% of desktop share "irrelevant". Tablets are still 20 times less common than PCs. * * data from https://en.wikipedia.org/wiki/Usage_share_of_operating_systems https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
- novok 5y agoWhat happened is the web replaced most native desktop apps, not mobile tablet UIs. There is a reason why web devs are the still the most common type of devs, despite mobile devices being the most common type of device used today by a large mile.
- varjag 5y agoDoesn't matter what you run your browser in. The lion's share of job market for developers is distinctly not Windows native applications.
- fourthark 5y ago
- deleted 5y ago[deleted]
- wonderwonder 5y agoI used to love working with Borland C++ Builder many moons ago.
- shimonabi 5y agoI'm working with it at my job. I't called Embarcadero now. They name their versions after world city names.
- fiedzia 5y agoSeveral things happened at the same time: 1. At peak popularity, Borland products where easily available. Borland decided to turn to enterprise and raised the price considerably, so individuals and small companies started looking elsewhere. By the time they realised the mistake it was too late. In my opinion this was the biggest mistake. 2. Internet and Linux came, and with them Perl, PHP, Python and others. Borland missed the boat, and again by the time they realised that, it was too late. 3. Sun came with Java and Microsoft with C#, both seen as the future of enterprise, and available for free or at very low cost. Java was extremely popular at education sector, pushing out Pascal and other competitors. Both made Object Pascal obsolete. So bad decisions and being late to the party. Also it was hard to compete with Microsoft in the long term. As an unrelated sidenote, at the time when world was turning towards agile, they were building and marketing software for managing waterfall project management. That just shows how disconnected from reality of their customers they were.
- thomascgalvin 5y ago> At peak popularity, Borland products where easily available. Borland decided to turn to enterprise and raised the price considerably, so individuals and small companies started looking elsewhere There is a lot to be said for being easy to get and affordable. I gladly give IntelliJ a couple of hundred dollars a year, because $10-$20 a month for a superior developer experience is worth it to me. If I was paying their enterprise rate, though ... not a chance.
- throwaway47292 5y agoI really dont know what happened, but borland c++ 3.1 was the very best IDE I have ever used, no amount of emacs can replace it in my heart. Delphi was super good as well. We have only gone backwards since those days..
- agumonkey 5y agohey apparently someone made a dosbox distro to play with borland c++ https://developerinsider.co/download-turbo-c-for-windows-7-8-8-1-and-windows-10-32-64-bit-full-screen/amp/ https://developerinsider.co/download-turbo-c-for-windows-7-8...
- markus_zhang 5y agoI'm wondering if it's possible to retain the editor but use modern toolchain such as GCC? I guess it's definitely possible but how can I achieve that from WITHIN the editor?
- agumonkey 5y agothat's the whole issue, people mentioned borland c++ 3 being nicer than emacs, until you need to tweak it :)
- markus_zhang 5y agoAgreed, we need an editor that is as flexible as possible. From that perspective VSCode serves a pretty good middle ground. It's programmable (but in Typescript that I don't like) and has tons of plugins, but it also has nice GUIs and such.
- satisfice 5y agoWe used 3.1 as our internal benchmark of quality.
- AnotherGoodName 5y agoThey never really made the jump to Windows did they? I know they had Windows IDEs but lets be honest, just like Wordstar, Lotus 123 and a bunch of others they were way too slow to move to Windows in the industry shake up that was Windows 95.
- mikewarot 5y agoDelphi was by far the most productive programming environment available for Windows, right up until the bean counters took over, and they started raising the prices out of the reach of casual developers. You can do things in Lazarus (the open source IDE based on Free Pascal) in minutes that take far, far too long to fiddle with in Python/WxBuilder, for example. I wasted weeks of time trying to use a "more modern" platform.
- johannes1234321 5y agoDelphi was a leading develment tool for Windows in that era.
- CRConrad 5y agoNope, you've got it totally wrong. From the introduction of Delphi 1 for Windows 3.x in 1995, they were huge on Windows.
- GartzenDeHaes 5y agoI'm not sure how much of a factor this was, but Microsoft kept making changes to their Windows header files that broke Borland's tooling.
- ctdonath 5y agoBorland logo was prominently displayed on a high-profile building in Atlanta until a few years ago. Surprised they lasted so long.
- grlass 5y agoI started software dev in the mid-2010s, and had never heard of Borland, until I heard a former colleague mention it having great built-in debugging tools and that they missed it. Same colleague had some vocal criticism of `gdb` as a debugging tool, and the state of Linux-based debugging tools as a whole, with claims that "Borland's were much better, and Visual Studio (not VS Code) being one of the few development environments with a quality debugger". I'm not sure how fair that assessment is, I've found `gdb` to be a helpful tool, though I've never used Visual Studio.
- __d 5y agoYou should try the Visual Studio debugger one day. It's kinda the yardstick for graphical debuggers. gdb is a fine tool, but I think the VS debugger is reasonably described as "next level". Many people don't know about Microsoft's other debugger, WinDbg. It's actually more capable than the VS debugger, but the UI is closer to that of gdb.
- grlass 5y agoI would be keen to try, but afaik there's no way to do it on Linux which is my main dev/deploy environment. It feels like Linux debugging is stuck in a viscous cycle, since few people are putting the capital into a decent debugger UI, and thus few people are using debugging UIs (and thus using printf debugging, or gdb CLI). Folk might not realise how much better it could be.
- jiggawatts 5y agoIt’s night and day. The debuggers in those two tools were very easy to use, very visual, but surprisingly powerful. I cry a little on the inside when I see developers using Visual Studio and resorting to printf statements (or the equivalent) because they’ve never even tried to use the debugger, ever.
- nrdvana 5y agoI'd say Delphi was one notch better than Visual Studio. The pascal language was more highly optimized and easier to parse, so the debugger was much snappier about popping up the tooltips to show you values of variables or F1 to jump into the help pages. I remember being especially disappointed with VS because they would spend hundreds of MB of your precious disk space installing the entire Microsoft Knowledge Base, and the hitting F1 on a code statement would bring up a mishmash of Visual Basic examples (while developing C++) for almost but not the right class. In Delphi, it always knew exactly what class you were dealing with and would open the correct help page before your finger was fully off of the function key. The help pages had been expertly written to show you the most important details first, and were easy to browse. Really, I'm surprised I don't see more people reminiscing about those help files. There was probably as much effort put into that as into the frameworks or compiler or IDE.
- wkandek 5y agoI don't know what happened to Borland. In 1982ish in Germany I was programming my Apple II in Applesoft Basic and UCSD Pascal. UCSD was 3 floppies, I had a 2 floppy system so for certain steps one had to physically swap floppies. I attended an Apple User Group In Frankfurt and somebody demo'ed Turbo Pascal 1.0 on their Apple with the Z80 add-in soft card under CP/M. Everybody was amazed with the speed and integration. I bought a copy on the spot, received it maybe 3 months later as it had to shipped from the US. By that time it was on version 2.0. I had bought the Z-80 card in the meantime and switched all software development to Turbo-Pascal.
- dragonwriter 5y ago> What happened to them? Microsoft poached dozens of key staff with 7 figure signing bonuses. Also, ISTR some anticompetitive thing with Windows APIs, but the poaching was decisive.
- mindcrime 5y agoThe ill-conceived idea of rebranding as "Inprise"[1] certainly didn't help. [1]: https://en.wikipedia.org/wiki/Borland#Inprise_Corporation_era https://en.wikipedia.org/wiki/Borland#Inprise_Corporation_er...
- mikeabraham 5y agoThey flew too close to the sun.
- jbkiv 5y agoFor me, the only thing I truly remember about Borland is Philippe Kahn (https://en.wikipedia.org/wiki/Philippe_Kahn https://en.wikipedia.org/wiki/Philippe_Kahn). Kahn is a giant: supreme intelligence, accomplished musician, worldwide competitive sailor. He is also a big and tall man. He is also the person who sent the first photo via a telephone. I first met him in 95 when I invited him to speak at a Wharton meeting. His vision of the internet blew me away. Shortly after meeting with him I quit my job to start one of the dotcom companies. Like a lot of companies ran by Founders, Borland had a face, for me it was Kahn.
- jaggs 5y agoAs far as I can tell, Philippe Khan was the reason Borland failed.
- jbkiv 5y agoI have heard a different story (but from Kahn's side): that the board did not back him up when he presented his internet strategy. He left after that, arguing that the board did not have the vision.
- satisfice 5y agoKahn was a poor visionary overall. He didn’t have a vision of the web at all. His vision— articulated to us in 93 and 94 was “client/server.” Close, but really not the same thing. He drove constant reorgs that followed the pattern of: centralize then decentralize then centralize then decentralize… He bought Ashton Tate, which was a big mistake. I don’t think Kahn was good at leading a big company, and it seemed to me and my friends there at the time that he was floundering.
- CRConrad 5y ago> [Philippe Khan] bought Ashton Tate, which was a big mistake. Was it really? It brought in dBase to make simple desktop (as opposed to client-server) database apps super-easy to develop in Delphi, and IIRC Interbase to make client-server DB apps easy and cheap todeploy (thanks to the license terms of the CS version) too. I always thought had they stuck to that, and not veered into .NET and that whole weird ALM software pivot, they could have done much better. I don't know how much you are at liberty to tell, but if there is anything more you can say about it: Why was the Ashton-Tate acquisition a "big mistake"?
- FpUser 5y agoI still use Delphi (it is being actively developed) for my Windows Desktop products and Lazarus (Delphi's opensource clone) for Windows / Linux desktop clients. I do not think anything comes close to the practical feature set, ease of use, power and long term stability for GUI creation. Well QT does but at what expense. Meanwhile HTML/javascript based frontends is a pitiful clusterfuck comparatively. Modern computers have more than enough power to have the HTML/javascript front end with the power of Delphi. Why oh why web tool creators have to come up with abominations like React instead. The end result is that in case of Delphi the tool works for you. In case of popular web GUI frameworks it is the other way around.
- chadcmulligan 5y agoI'm starting a Delphi job in the new year, engineering software, its good to see it's still around, and I'm looking forward to no more HTML :-)
- CRConrad 5y agoChecked out Jon Lennart Aasenden's compile-to-JavaScript Object Pascal IDE/compiler? I don't know how far he's got with it, but might be worth looking it up.
- FpUser 5y agoIt is not practical for me personally even if it is perfect for 2 reasons: 1) Unless it comes with completely ported VCL I do not see how it would be useful. 2) Doing it for the language's sake - I am not a language zealot and am fine to use whatever suits me better for particular situation. JS as front end for my servers works fine for me. For example even though Delphi / Lazarus is fine for developing servers I prefer doing it in C++. Backend libraries and performance are superior in my opinion.
- CRConrad 5y ago1) It pretty much does, AIUI. 2) "Doing it for the language's sake" -- Not necessarily the language itself, but he clarity it affords you. I could never quite get my head around the "half-typed, half-not; half-OO, half-not" nature of JavaScript; it just feels so... messy, to me. Any other language that avoids those as well as Pascal would do me equally well. (Hm, what does that leave? BASIC, C, COBOL, and FORTRAN...?) 2 B) "C++, superior backend libraries and performance" -- Maybe... but not by all that much, AIUI. Compensated for by clarity and simplicity (leading to better safety and productivity) on Pascal's side, IMO.
- davidw 5y agoNot specific to Borland, but this book makes for entertaining reading: https://www.powells.com/book/in-search-of-stupidity-over-20-years-of-high-tech-marketing-disasters-9781590597217 https://www.powells.com/book/in-search-of-stupidity-over-20-... He does get a few things wrong though, like open source. The best bits focus more on the 80ies.
- dvh 5y agoThey threw amateur scene overboard and changed the price from $100 to $3000 per seat. People moved to cheaper options. When companies needed new people they couldn't find anyone with Delphi experience so they were forced to switch. Now nobody uses Delphi and it is impossible to find people who knows it.
- Tozen 5y agoI would say that is an oversimplification. People use Delphi, but it's not aimed at hobbyists, independent developers, or arguably even small businesses. Embarcadero (owner of Delphi) goes for the deep pockets and the enterprise. The very obvious problem with that tactic is you dry up your grassroots. Which was a problem for some years. To compensate, Embarcadero now leans on its free Community Edition of Delphi and cheap school/academic licenses, to create a developer talent pool. The other quiet thing that they do is also lean on open source Free Pascal/Lazarus to help build an Object Pascal community and more interest. For those that don't know, Delphi is a dialect of Object Pascal. Lazarus allows importing of Delphi projects, and is a pretty similar dialect, though there are differences. Another element of the game played by Embarcadero (and Borland before it), is a lot of people don't realize they have a foot in the C++ world too, with their C++ Builder and open-source Dev-C++. They have other products in which they get revenue from too or to get attention.
- CRConrad 5y ago> Now nobody uses Delphi and it is impossible to find people who knows it. Hey, if you need somebody who knows Delphi, I do.
- hi41 5y agoI used Borland C++ in the late 90s. It had a quirky UI. I remember that many windows would just float around instead of them being docked like Visual C++. I read in a magazine (probably Byte magazine) that there were layoffs at Borland and that a famous engineer got fired and he drove to Seattle to work for Microsoft. Looking at other comments it looks like Borland fell into bad times in late 90s.
- mmphosis 5y agoI miss floating tool palettes.
- YesThatTom2 5y agoThe answer is well-documented in Merrill R. Chapman’s book “In Search of Stupidity: Over Twenty Years of High Tech Marketing Disasters” Terrible title but great book. Basically Microsoft dominated every software category by waiting for the #1 company to make a dumb mistake. They then swooped in and won. This book is an excellent but biased history of that era.
- pbreit 5y agoAcquired by Microfocus in 2005. Apparently some of the products live on: https://www.microfocus.com/en-us/products/borland/overview https://www.microfocus.com/en-us/products/borland/overview I also wonder what Phillipe Kahn is up to: https://en.wikipedia.org/wiki/Philippe_Kahn https://en.wikipedia.org/wiki/Philippe_Kahn
- racl101 5y agoOh gawd, those CDs were everywhere when I was in uni.
- AlbertCory 5y agoThis story is mid-80s, not later on. I was at Analytica, which made Reflex. It debuted in 1985 and sank, to good notices and dismal sales. Borland bought the company for less than the VCs had invested, cut the price to $99, advertised it, sold it by mail order, and made it a hit for a couple years. Several of the key execs at Analytica went to Borland and then to Microsoft; some of them are fairly famous now. I don't know anything about the limos or the lawsuits. I heard Kahn talk in early 1985, and the Analytica founders made fun of him, for selling his product through mail order when everyone knew you had to go through BusinessLand and ComputerLand.
- WalterBright 5y agoBack in the late 80's or so, Borland did a lot of direct mail advertising that would start out with "Dear Friend XXXX", where XXXX was the target's name. I was in Phillipe Kahn's office once talking with him, and noticed that tacked on the wall was one of those letters. Across it was written in heavy red ink: "Dear Phillipe, I am not your fucking friend. Got it, Phil baby?" How could you not like a man who'd stick that on his office wall?
- h2odragon 5y agoI sorta had the feeling he fell victim to "cult of personality" eventually. Everybody telling him he was so great he lost touch with reality. Or was he never actually connected in the first place?
- WalterBright 5y agoI didn't know him well enough to know if he emanated a "Reality Distortion Field" like Jobs and Holmes did. But he was very charismatic.
- WalterBright 5y agoI did learn one technique from this. I finally managed to put a stop to Capitol One sending me credit card offers in the mail practically every day. I'd write over the offer letter in heavy red crayon a profanity-laced diatribe and mail it back in their business reply envelope. It took several tries, but the CO junk mail finally ceased.
- markus_zhang 5y agoI checked out this guy's resume and even after Borland he has sold two companies for $300M each. A fantastic engineer and entrepreneur I think.
- deleted 5y ago[deleted]
- narag 5y agoAfter Anders' departure, they created a promising project to make Delphi for Linux that was making progress. At the time Borland had sued Microsoft for some big IP feud. Then suddenly an arrangement was made. Delphi for Linux was rushed, released unfinished and flopped. Borland got $30M and access to every .NET documentation. But Delphi.NET was never very popular because it was never as good as VS.NET. .NET modules were added to Windows native Delphi and slowed down the IDE. IDE price skyrocketed, users flew and after some acquisitions dance, Delphi is owned by IDERA... not sure how it's doing now because they closed developers' forums years ago.
- JJMcJ 5y agoBorland fell for Microsoft's OS/2 fiasco, and devoted a lot of energy to porting products there, to no economic benefit. At that time I was using Borland C++ and the quality really went downhill. Errors that never should have gotten past QA. Either they weren't checking or were intentionally shipping with killer bugs. One release the license said you couldn't use it to make a long list of products that would compete against Borland, like spreadsheets or databases. They rolled back that provision a little later. Then releases every couple of months. I just gave up them, they had burned the tremendous good will originally generated by Turbo Pascal, which, it should be mentioned, was created originally by Anders Hejlsberg.
- satisfice 5y agoOS/2 was not a problem for Borland? Why? Because IBM paid us to do that! We didn’t lose money on that. Or not MUCH money, anyway. The license agreement thing was a failure of imagination. The project team didn’t ever think we needed to review legal language. But after that fiasco we made sure that we did. I tell that story in my classes. You are right about slipping quality. It was just an unsustainable rate of development. I was ringing alarm bells inside the team, and management was hearing them, but they said “look, either we ship or we start laying off the team.” So you are mostly right.
- JJMcJ 5y agoPhillipe Kahn seemed bitter over OS/2. Perhaps using up the company's intellectual resources, when the resources could have been better used elsewhere, money from IBM or no money. But that's just a guess for why.
- satisfice 5y agoI don’t know if any other part of the company worked on OS/2. But in the languages group it was one of those death march projects that helped forge the team into a better working unit. The project was bad but I missed the people I worked with when it was over. And like I said, IBM footed a lot of the bill for it. I think the secret to Borland’s fall is mostly that we had to earn our way forward, whereas Microsoft could write huge checks to itself. It’s like we were playing a video game against someone using cheats.
- RickJWagner 5y agoI remember going to trade shows (i.e. 'SDWest') back in the day when Borland was big. The thing I remember most: They had some guy (short, with very long hair) that did demos for them. Live and without a net. He was good, and a good crowd pleaser. I hope he's doing well today.
- s_severus 5y agoAs a teenager in the UK I bought an issue of a PC magazine that had a cover CD (remember?) with Borland C++ Builder. That's what got me started with programming. A while later the same mag gave away a copy of Delphi. That really opened things up. I found it was more accessible and was quickly making all kinds of stupid windows forms apps and sharing them with friends. So, no insight into what went wrong but the name Borland has very positive associations for me, and it's safe to say their products played a role in the course my life took.
- HeckFeck 5y ago> A while later the same mag gave away a copy of Delphi. Funny you mention that, was it PC Pro? I bought the same magazine a long time ago, I remember the CD. I really wanted to make windows appear and things happen on screen. But I unfortunately couldn't figure out the programming. It only came to me much later and long after Delphi (and winforms) had fallen.
- s_severus 5y agoEither PC Pro or PC Plus! Hard to remember exactly all these year later. I wrote more about how it fit into my journey as a dev in this essay: https://www.michaelbromley.co.uk/blog/confessions-of-an-intermediate-programmer/#the-fuck-generator https://www.michaelbromley.co.uk/blog/confessions-of-an-inte...
- HeckFeck 5y agoJust finished giving it a read, thanks for sharing. Maybe some day I'll have done enough interesting things with programming to write a similar tale.
- CRConrad 5y agoPC Plus, I'd guess. They had a long-standing series of columns by Huw Collingbourne on developing with it. Another quirky memory of 1990s Brithish PC magazines: PC Shopper had a column by then-pharmacist-turned-computer-guy, now not wholly-unknown SF author Charlie Stross.
- macrowhat 5y agoThey underestimated Richard Stallman
- satisfice 5y agoI was in the Borland Languages division as a test manager and staff metrics engineer until I was recruited away at the start of 1995. At that time we were beginning to struggle to compete with Microsoft. We had been winning for a long time because we were close-knit and highly motivated. We were scrappy competitors. The first real blow is that we moved into a new office complex that literally forced the team to sit separately instead on close to each other. That was a big hit on morale and productivity. Then Microsoft seemed to get its shit together and spend a lot of money on R&D. A lot more than they could have been getting in as revenue. Just after I left this forced Borland into an unsustainable cadence of delivery. Soon afterward Microsoft just started wildly hiring our best people. The thing is, for the period I worked at Borland, I instigated or participated in many of the innovations in process and testing that even today are coming as a surprise to people I teach… We had a fantastic team! Jothy Rosenberg, for instance, whom you can find on LinkedIn as founder of his Nth successful company, was my counterpart in development. He’s probably the most gifted technical leader I have encountered in my whole career.
- markus_zhang 5y agoI checked out Jothy Rosenberg. Deeply moved by his perseverance, will power and technical sophistication. Wish I knew him in person.
- stonecharioteer 5y agoOn that note what happened to BloodShed DevC++?
- fmxexpress 5y agoEmbarcadero sponsored its upgrade to support Windows 10/8/7. https://github.com/Embarcadero/Dev-Cpp https://github.com/Embarcadero/Dev-Cpp
- lucas_membrane 5y agoBorland spent quite a tidy sum buying dBase (Ashton-Tate IIRC), something like half a billion $, back when that was money. This put them under quite a bit of pressure. Another thing happened around that time, as the memory size and speed and number of desktop computers multiplied. Software broke out of the 640 kb limit, so feature sets went bonkers. This made it extremely challenging to deliver products with a very low price and very low support cost, two pillars of Borland's success. C++ came along, to develop which MS could afford a 9-figure price. All of this put a lot of pressure on Borland and everyone else. Total profits for the software industry were lower than total profits for Microsoft. Borland and many others could not find a way and ran to the exits.
- ddgflorida 5y agoTurbo Pascal was a beautiful piece of software in the 80s.