7 ms·
My dream is to buy up the Commodore / Amiga IP and make a "true" successor (as I have stated in the past several times!). People are growing increasingly jaded
by gavanwoolery 10y ago
My dream is to buy up the Commodore / Amiga IP and make a "true" successor (as I have stated in the past several times!).
People are growing increasingly jaded with OSX and Windows, both of which lack a passionate visionary and are becoming increasingly bloated and making weird UX choices.
I do not mean making a retro device, or even playing off of some modern variant of AmigaOS, I mean rethinking/resurrecting the brand the same way Jobs did when he returned to Apple.
It would not necessarily mean completely reinventing hardware or software. Apple's switch to a BSD-based OS and Intel chips was an example of how you can build a great computer on top of existing hardware and software.
The Mac has no "real" competitors - that is, companies which manufacture both their own hardware and software to produce desktops (other than consoles, which are not really desktop replacements).
Anyhow, it is obviously no small undertaking, but I refuse to believe there should only be two mainstream choices out there for desktops, or that the space for innovation is dead (more so on the software/coding/UX side).
- larrydag 10y agoHave you thought through the first principles? What is it about the Commodore/AmigaOS brand that is worth resurrecting? Is it hardware? Is it software? Will this redesign be a competitive advantage to current OSes? Does the world need another OS? I'm not raining on your parade. I'm just trying to help in the thought process. Don't let anyone get in the way of your dreams.
- gavanwoolery 10y agoThanks - all very important questions. A large part of marketing is perception. There was nothing radically different about the Mac when it got to the Intel/BSD revision - other than the overall user experience. Everything felt very clean and precise - from the hardware to the software. That said, I think there is huge room for improvement in a couple areas. One is rethinking the programming environment - how easy it is to get into, how fragmented it is by a hardware ecosystem, how can you gain C-level performance while making the environment less rigid, how can you make dependencies a no-brainer, how can you make a UI system so good that nobody will want to use anything else - the list goes on and on. I would love to rethink hardware but realistically that is the difference between a million dollar startup and a billion dollar one. That said, the superficial aspects of hardware have room for improvement or niches that can be attacked. For example, I would love to have a portable device (like a laptop) that is able to compete with the comfort of my desktop (and yes, I regularly use the best laptops - they do not compare to my desktop in my experience :) ). I.e. something that can be ported around easily, but does not necessarily have to rest on my lap. Does the world need another OS? Technically not - because need is a very strong word. :) Does the world want a better OS? To be honest, I am not sure how strong the demand is or how great the apathy is there - I think only the real-world market could tell. In a way, its really similar to the question "do we need any more programming languages?" We can make do with what we have, but I would be arrogant to say we could not produce anything better. :)
- mromanuk 10y agoWhat I expect as a user? A "plug and play" computer, where you can play games or "program" easily. Maybe there is a place for a product like that, similar to apple iOS playground for iPad. Not sure about the form factor, but should be kind of mobile
- gavanwoolery 10y agoYes, this is very close to what I envision. It would be very cool to get a computer where you can instantly boot up and program on with the same ease as PET BASIC or QBASIC, yet have all the power of modern hardware at your disposal.
- jakub_h 10y agoYou mean something like Oberon?
- throwaway7645 10y agoProbably that or maybe TempleOS. TempleOS comes with a C-compiler and it's own C like shell language. All the work of one man. There is always HaikuOS too.
- walterbell 10y agoCarl Sassenrath, the Amiga OS architect has been working on a new language for the last 20 years: http://www.rebol.com http://www.rebol.com It has been cloned: http://www.red-lang.org/p/about.html http://www.red-lang.org/p/about.html Both are open-source. Red has a Windows GUI and the OSX GUI is close. The language ranges from high-level DSLs to system programming.
- throwaway7645 10y agoA footnote to those interested: REBOL never really made it because it was closed source and cost some $ back when Perl was super popular even though the language had some amazing DSLs. Making a GUI is a built in one-liner. It was also slow (only interpreted). Red is that language, plus ability to JIT, and do native code. You can mix and match native and interpreted code too. Use types when and where you want. It has no installation. Just an exe that is a few MB. It can create super tiny executables too. I cannot wait for it to get to 1.0.
- treehau5 10y ago> Does the world need another OS? The answer to this question, and other variants like it -- "does the world need another ____" to me boils down to ethics and vision. Maybe we don't need another version of this product, but maybe we can have a product just a good with a better vision and supports making more ethical decisions, and then we can expect over time the technology or the engineering, or the manufacturing process to catch up. Another thought I have is deeply experienced operating system developers seem to be fading away. I could be wrong, and maybe the world doesn't care but we shouldn't take forgranted that OSes have gotten as good as they will get. Maybe a new OS will help inspire another generation of OS developers. (I would be one. Would love to hack on some low level, hard computer science problems instead of the same, mundane, line of business apps I build every day)
- gavanwoolery 10y agoYou are correct about OS developers fading. The need simply is not there any more and the demand now revolves mostly around high-level jobs. Even in my case, I noticed that the vast majority of companies do not need someone who has written their own X - it is far more valuable to be versed with mainstream implementations of X. It is also something I find worrisome. Programmers spend their lives building up unique knowledge, only to have it fade into oblivion. We keep reinventing the wheel but don't care to invest in keeping the wheel rolling. :)
- Clubber 10y ago>What is it about the Commodore/AmigaOS brand that is worth resurrecting? Nostalgia, and you can't really resurrect nostalgia. I loved my Commodores when I was growing up, but times have changed. The BBS software that I ran and modded are long gone, the friends I would post with are long gone, the doors would be fun for about 5 minutes. It was great, but it's like meeting a great childhood friend that you haven't seen in 20 years. Most of the time, it's fun to reminisce, but there's nothing new there. We've both changed.
- gavanwoolery 10y agoYep, it is like trying to make new Star Wars films. The magic is just gone. Still, the Star Wars brand remains strong, even if just by virtue of magic long past. :)
- obarthel 10y agoI agree that there is nostalgia involved, but it is only part of the picture. From a software developer's point of view the Amiga is worth resurrecting because the operating system design represents a promise that you can get great power and flexibility out of modest means, by keeping complexity at bay. It wasn't always so rosy, but you could pack quite a punch by developing products for the Amiga. The system gave you a lot of leverage, which architect Carl Sassenrath rightly referred to as "empowering the user". The development environment (a 'C' compiler, a debugger and a decent text editor would see you through) and the operating system documentation were solid enough. You could comfortably hold the entire design of the system and its APIs in your head. That kind of knowledge is rare these days, given how complex our platforms of choice have become. I have been an Amiga software developer for more than three decades now, through the good times and the less good times (it used to be a hobby, became a business, now it's a hobby again). It does give you perspective, and not everything that came around in these last three decades measured up so well: how much of the power of the hardware platform ends up in the hands of the user? The (for lack of a better word) "thin" Amiga operating system layer allowed you to squeeze a maximum of performance out of the hardware. I recall that during the late 1990'ies Amiga networking software, tested against a HP-UX based logic analyzer's networking performance in the lab, came out on top.
- notalaser 10y agoIf you ever do it, I promise I'll be one of your first 10 customers.
- gavanwoolery 10y ago:)
- carsongross 10y agoIf you ever do it, I promise I'll be one of your first 10 employees.
- gavanwoolery 10y ago:) :)
- psadri 10y agoI think Be tried this? https://en.m.wikipedia.org/wiki/BeOS https://en.m.wikipedia.org/wiki/BeOS
- gavanwoolery 10y agoYep I remember the BeBox :) Many more will probably try and fail, as it is not an easy thing to accomplish. That's why I'm leaving it "dream" territory for now. :)
- EdSharkey 10y agoI always felt like Amiga had a weird factor about it that kept it from being ubiquitous and mass-market. They had the whole co-processor fetish, even in the re-envisioned hardware platforms after all the acquisitions. Amiga always felt painfully fixed in time. Part of piling all the features into the CPU is it gives old software a chance at longer legs. Modern PC's have the GPU, which seem to have morphed into special-purpose general processors through herculean API and driver efforts. I do wish the GPU could fade into the main CPU though, it feels like a sidecar concept until it does. CPU vendors and OS vendors need to do a better job at adding features to new software while supporting old hardware. The planned obsolescence of hardware in newer operating systems seems foolish to me. A ruthless productivity UX is my "dream". I envision taking a non-mainstream OS like Haiku or the open source Solaris and building a new desktop environment for it. Standard hotkeys for actions across applications that go far beyond copy/paste, a very specific and detailed User Experience Guidelines that ONLY target desktop/large screen applications, and a fixed, standard desktop theme and look-and-feel that will only be updated once per decade. I would strongly encourage users to choose not to reskin the desktop or customize their keystroke mappings. Productivity demands that a standard interface is presented to all users who sit down at the machine. I would be accessibility-first, and all standards and conventions would work magnificently with screen readers and magnifiers. No chasing fads, no reporting user telemetry back to the mothership, privacy is a given. My unparalleled stability and north star vision will be my only real selling points. I'd charge good money for my OS, and my slavish fanboys would pay up for every upgrade and t-shirt I put on offer after my yearly mock turtleneck pitch. That's my dream, at least, hehe.
- nickpsecurity 10y agoWhat do you think about MorphOS? It looked beautiful and featured last time I checked: http://www.morphos.de/intro http://www.morphos.de/intro
- gavanwoolery 10y agoMorphOS continues to look really cool. I've never taken the time to dig further into but might have to take a look.
- progman 10y ago> My dream is to buy up the Commodore / Amiga IP and make a "true" successor (as I have stated in the past several times!). Honestly, good luck and success! I owned a C64, and I remember a lot of fun I had with this thing at young age. I wish such a revival would also happen to Atari ST. I owned this thing myself, and I remember how incredible performant it was. It was the first affordable workstation. There was software like Turbo-C (the harbinger of Borland C) and Tempus Editor. Tempus Word was a word processor that was more performant and responsive than today's MS Office on a 4 GHz workstation, despite lack of coprocessor and GPU, and despite the fact that the 68k cpu operated with just 8 MHz. Can you imagine that? I am not exaggerating. You have to see it in action to believe it. Only BeOS was performant like that. That was possible because the ST didn't have all the bloatware of the current PC generation. I am really sick of all the Mac-only and UEFI/SB Win10-locked hardware, and I don't have much mind anymore to be continually aware of rootkits, ransomeware and all the nonsense on Android and PC. Even iOS devices have been hacked already. I don't have the mind to purchase a new device every year or two just to have a rather secure OS version. It seems that we have no other options than to go back to the roots if we want get rid of all this trouble. By the way, my personal dream is a workstation which is completely based on open hardware and software. RISC-V would be a good foundation.
- sedachv 10y ago> By the way, my personal dream is a workstation which is completely based on open hardware and software. RISC-V would be a good foundation. The Free Software Foundation has a hardware certification program for this: https://www.fsf.org/resources/hw/endorsement/respects-your-freedom https://www.fsf.org/resources/hw/endorsement/respects-your-f...
- cmrdporcupine 10y agoI would love to write a new version of the GEM AES to run on RISC-V, on top of some kind of lightweight realtime OS.
- HSO 10y agoThis reminds me of an old George Carlin trope: How many big oil companies are out there: Three. Big banks: Three, four. Presidential candidates: Hillary or "The Donald". Visa or Mastercard. Red or Blue. But: 32 ice cream flavors! 50 different types of noodles!! 250 varieties of sneakers!!! Everything important is laid out for you. Everything unimportant: endless, meaningless choices. (I miss him so much. What would I give to see what he'd do with the material a Donald presidency would hand him?!) I for one am happy with Apple. But still, it would be nice to have another good player out there. You wouldn't even need to be visionary. Just not-creepy would be nice already!
- gavanwoolery 10y agoNot-creepy would be a good start. :) I am happy "enough" with OSX and Windows, in that they are sufficient for my needs. Maybe a 7/10 or 8/10. I am looking forward to that 10/10 experience. A perfect, painless experience. A system that does not cripple its ambitions with backwards compatibility, but rather boldly attempts to lead a new path. Is it even possible? I don't know. :)
- orionblastar 10y agoJust merge AmigaOS with Linux the same way Jobs merged Classic MacOS with BSD Unix. Make new video and sound chips based on SVGA and Soundblaster chips to run Windows if the user wants. Make the Intel the main CPU and add in a 68K chip and PowerPC chip that can run old code in a Window. When not running legacy software the 68K and PowerPC chip can be used for coprocessing. Add in an ASIC Bitcoin mining chip as well to mine bitcoins.
- Udo 10y agoAs someone who keeps having the same thoughts and Amiga flashbacks, take my modernized wish list, in case you ever set out to actually do something like that: Hardware: Smallish form factor, not with an integrated keyboard like the A500 but maybe a flat elongated box that can sit between the keyboard and the display (or wherever people want to put it). It needs to be absolutely silent, or at the very least silent at idle. It needs good audio and a decent, modern GPU. It should have easy user access to RAM, SSD, and other upgradeable parts if applicable. It doesn't absolutely have to be an Intel/AMD CPU, although that would not be the worst idea, but it can't be a low power ARM - it has to have reasonably good performance. USB 3, Wifi, Bluetooth are mandatory! User-controllable GPIO pins would be a huge bonus. So would multi monitor support, preferably up to 3. Software: a minimal BSD or Linux base stack would be nice, and a sane and tight GUI on top of it. No mandatory cloud shenanigans. Come to think of it, sane and tight should be the overriding software theme. Ship compat libraries so it's easy to recompile existing software for it, especially web browsers and game engines. People who want to ship software for it shouldn't be made to jump through hoops (looking at you, Apple). Choose a single minimal but powerful GUI toolkit (or invent one), and build all the OS GUI with that, make that the default choice for your IDE. No insane plethora of background system services. Fast startup time, under 10 seconds minimum. No console-based tweaking should be required of the user for anything that is within the standard usage envelope, but all system management APIs should also be usable from a text shell if necessary.
- gavanwoolery 10y agoMy ideal would be that it can easily be turned into a single piece for portability - even if these pieces ultimately separated, like with a mouse/keyboard. I used to own an iMac (~2011) and loved that it just had one coord, although porting it around was awkward (I once took it on a flight!!). I now use a single 4k TV in place of my former 4-monitor setup, so I wonder if the mutli-monitor trend is on the way out? Having discreet desktop spaces is a must though, and most OSes don't handle this well on a single monitor. Anyhow, I agree with pretty much everything you say :)
- bane 10y agoOne "problem" I've observed with initiatives to make new kinds of computers is that eventually you want software on them. Some sort of x-nix compatibility layer will inevitably creep in and then the computer and OS just seem to become yet another compilation target for every popular GNU/Free/Open Source project in the world and then you're basically just using a weird window manager with weird compatibility issues and slightly out of date builds of the software everybody else is using (or local clones of the same). Systems like the Amiga existed when the complexity and economics of making software for one kind of computer (thus making it unique or special) really worked out -- and even then most things were ported between a variety of platforms. It's very hard to create a differentiated platform and keep it differentiated long enough that it doesn't just get overwhelmed with the rest of the world.