185 karma · joined January 17, 2010
This makes me sad.
There are graphical terminals in programs like Maple and Matlab, and some years ago there was talk of an XML-based terminal, but nothing happens.
Sorry for the rant. I just couldn't help my self.
I think for it to be real enterprise software it must also be dictated from the powers that be that the minions should use it, wether they like it or not.
Is there anything about what you need to do which can only be done on an iPad? Such a revival is easier on a new platform where you don't know what to expect yet. However, I don't see anything which would prevent someone bold enough from cleaning up their part of the web.
I don't think it is unreasonable to expect to be able to install the latest version of such a major open source product as Firefox without hassle.
I don't know what you mean by the Windows/OSX update hell. Perhaps you mean the lack of a centralized place to look for updates. Here I agree that the situation is less than ideal, but I wouldn't call it hell. I'm sure the situation can be solved without relying on a centralized repository of all software.
The way Chrome does it may be the best option. Too bad it's not used by more projects.
The main thing I want is a clear separation between the core platform and the applications. Then the platform vendor can focus on the platform and the application developers can focus on their applications.
I was pleasantly surprised by skype and chrome, who actually provide rpms and debs. Nice!
Open Office gave me a tarball with a myriad of debs. Not the nicest kind of packaging.
Unfortunately the distributions performs their own packaging of a lot of these applications which may give some people the idea that they should use the version packaged by the distribution. The distributions should really stop doing this and refer people to the official packages instead. Otherwise users will be stuck on old versions.
I also don't know how well this kind of delivery mechanism works with automatic updates. Do the external packages get updated in the same way as the packages delivered by the distribution or does anything like Sparkle exist for Linux?
I think Linux distributions should be platforms which developers can develop applications for which they can distribute however they wish. Then users can choose which applications and which versions to install and does not have to go through the AppStore like package management system.
I also think applications should be stand alone. If they need anything outside the platform, these dependencies should be delivered as part of the application.
I was rooting for Palm, but it looks like they are unable to deliver phones in Sweden.
In my dream world I'd get a HTC built phone using the webOS GUI paradigm, but with the OS and applications written in a language which compiles to native code instead of JavaScript.
To build a custom control you need to be able to integrate it in the surrounding context, i.e. the theme. If you do not know what that context is, you have to spend needless energy to make is fit anywhere. This is energy which could be spent improving the GUI instead.
And whatever you do, don't go around changing the order of buttons and such in the theme. This makes it even harder to make an application which fits in its context.
Not having a theme also allows you to communicate you vision about how the platform should look and work without having the message diluted. A platform needs this vision, and of course this vision needs to be good, for it to work as a breeding ground for excellent applications.
I'm not saying that Ubuntu's new look is the right look, I'm just saying that the solution is not themes.
I really think that by iterating really quickly you will become good faster than if you try to make the perfect thing right away. So don't be paralyzed by trying to achieve perfection; go out and create, and then create some more.
I don't have any answers, but found it too interesting not say anything.