I've always thougth since the invention of Palladium and al RIAA stuff that the way it can be avoided is to make something better, more secure, and way more userfriendly.
This looks like a good step in that direction. Yes, it's no the same, but that's exactly the point.
Think about it. They compile their kernel to x86 only to know if the source is still multiplatform.
So we probably have already got everything we could ever get from apple for x86 from OS X.
But if they're going to switch to intel, they better do with IA64. It's better, x86 compatibility means nothing for them, and having the options open means that they can push IBM to offer good prices, same for Intel if ever taken in consideration.
I like the license of wxWindows more than BSD or plain GPL, and it is another alternative to those being discussed here.
It basically consists of full GPL protection for source code, but with the freedom of use any licensing in binaries, that is, permiting commercial use of it. Developers happy, and companies happy.
As in everything, all extremes are evil, and for me the RMS/GPL is just the other extreme of MS EULAs. Any good and usefull license should be somewhere in the middle of them both. Of course the devil is in the details, but that's what lawyers are for.
wxWindows has "databases, networking, components, regexps, OpenGL, localization and much more, besides just the look and feel...", you should check what you say.
Qt is a fine product, I know, but what you said is nothing more substantial than a press release from trolltech. Ahhh but you work for trolltech don't you ?
Just wait till something can be done in.NET and watch the MS zealots screaming.
And what is sooooo important in COM functionality (please say me something that can not be done in any other way) ???
wxWindows has OLE automation and taskbar support in windows, for example, it has never been intended as the minimum common denominator of toolkits, so if your COM thing is that important, that would be added.
I've found that wxWindows is excelent even if it's only a much better MFC for people that want to do some GUI apps in windows and don't want to even bother to try.NET. Multiplatform is just a plus.
Who is better, bigger faster? That doesn't help any community very much either.
What is good is to ask how to make actual systems better, to catch up faster with patches an so on.
My try:
Besides disabling unneeded daemons, automatic updating should be a priority for almost all users, at least for every desktop (not hardcore) user. MS would have that right if they weren't pushing EULA changes with every update. And checksums of packages would start to be a serious thing, not something we saw but ignore in the same web page as the.rpms,.isos or.exes.
But this automatic updating should be entirely configurable, because hardcore users, admins and so on can't rely on third parts to check the compatibility of every patch with the endless configuration they have done. Auto-update could be enabled in any vanilla system, and disabled per package with dependencies with a CLI and GUI tool.
Ohhh, and making sure that this autoupdate doesn't have any bugs too! (as far as possible). May be SSH and server keys in the.isos to prevent man in the middle virus patch attacks.
AFAIK this depends too in the gcc linker, the optimization is broken and that's the reason the binaries are so big, compared to, ms VC++ for example. (1.2 MB vs 300k)
This is a very good project to undertake, and can benefit all the software that uses GCC as compiler (more in the C++ side that C, I think).
I have an old disk, a Quantum bigfoot (5") that is 4GB and it has survived several drops of a lot more than 5-inch, it's really more like 5-feet (inside the case, outside the case it was more like a 2-inch drop). Please don't ask me how it was... still hurts.
Yes, someday I will replace it with one with 40 or 80 GB, but today I don't have the money (this is Colombia).
And, I can't say anything about drives with more capacity, they could be damaged by less than 5-inch, I just don't know.
But at least one hard disk had survived a big drop and is still working 2 years after that, and is my Quantum bigfoot.
* Control the coca plantations * collect coca leaves, helping destroy other kinds of plantations * process them in hidden labs in the jungle * instigate colombian government to fumigate the coca plantations (fumigations paid with USA money) to decrease production and increase prices of cocaine * send them in jets, ships and small boats (even radiocontroled) * sell that cocaine in the USA black market * REALLY PROFIT from you addicts!!
I'm from Colombia, and I REALLY want those bastards of FARC to dissapear. x(
Don't expect to be able to do as you please instead of following guidelines from salesmen, not because it's not logic, but because that's what managers are teached in MBA courses. The salesmen should listen to the clients, the production people should listen to the salesmen, and management should provide enough resources to both.
Learn from the lawyers. In recent articles about patents, somebody said something like: "despite their aparent lack of technical knowledge about the matter, they came up with a EXTREMELY DETAILED list of QUESTIONS, so detailed they surprised us, and answering that gave us more insight about what we were doing."
It's the same about software. If you have to do medical software, for example, and don't understand some part of the process, make a EXTREMELY DETAILED list of QUESTIONS, and this way you are sure that management knows that you're listening the salesmen, and therefore, the consumers.
If after that the salesmen keep doing falses promises, it's their fault, not yours. But remember that people (AND SALESMEN!) normally don't know how computers really work, and their expectations may differ greatly from yours. (Think about so much movies with robots).
wxWindows is not only trying to do. It's the BEST try by far at cross platform development.
About concerns for big bloated C++ apps, they are much more clean an concise than equivalent Java platforms, (even if C++ lacks the usefulness of Java serialization). And Java has nothing to do against wxPython (Ask E. S. Raymond !!!)
The best thing of all is that wxWindows is under INCREDIBLE ACTIVE development besides having more than 10 years of history and experience.
And it has NONE of the license restrictions of Qt.
Go, a give it a try.
Re:Frequently Asked User Interface Questions
on
Inside Ximian
·
· Score: 0
Look at what he has done:
- Nidnight commander -> A norton commander clone. Almost nothing is faster to use with the keyboard. - Gnome -> I was an act of envy over the KDE people. And MC became a windows explorer clone. - Ximian -> Now having a Exchange client clone. (Very silly NOT trying to do a server) - Mono -> A total waste of resources playing catch up with MS.NET bussiness (yes, that is NOT a technology, at least not yet)
So a promising programer becomes gradually a waste of time and resources (people should follow other more usefull projects) just because the only thing he knows is to copy, not to invent.
I think that an amount of the money you pay for the upgrades will be invested in GCC development and that Linux and FreeBSD can benefit of it too.
And that's the best part of it.
In the company I work, first we tried with meetings to define requirements.
And the solutions were very specific software which fixed some trouble very well but were very hard to change, because they were not designed to change.
Not the requiments are done in a dinamic way. They must implement a working system with whatever they have, i.e. excel sheets, paper cards and so on. The results have been better. There is no better system description than a working system, even if it uses obsolete tech.
Then we can do the coding and automatize the system. I guess this is impossible to do in big companies... who can convince management of doing things manually ? (even if its for a limited time?)
This assumes that Clock A is stationary at 0 mph and Clock B is traveling at 400 mph, right? But, given that the Earth rotates AND orbits the Sun that assumption isn't really true. Relative to a given point, sometimes they're going faster and other times slower. Also, since Clock B is ideally flying in a big circle (around the Earth) doesn't its velocity (in relation to a set point) average out to 0 as well?
Yes, but the difference is not only because their different trajectories, but also because great and close quantities of matter distort space-time more than small and/or distant ones. So there are two clocks moving in paths with a different space-time distortion, which is caused by earth and its big mass.
AFAIK, the LGPL not only obligues all static linking versions to be LGPL compliant, but also, if I want to write a non LGPL version (say, a commercial version) of it, the software must be linked at runtime to the library and also be compilable and functional even if the library is not present in the system, that is, if the software doesn't work properly without the library, then should be LGPL too. This is because if the source code can't be compiled without the library headers (this is too C/C++ specific?) then is a derived work and must be LGPL.
So using any LGPL library in commercial software is possible if all the features provided by the library are OPTIONAL and not REQUIRED to work.
I've always thougth since the invention of Palladium and al RIAA stuff that the way it can be avoided is to make something better, more secure, and way more userfriendly.
This looks like a good step in that direction. Yes, it's no the same, but that's exactly the point.
Think about it. They compile their kernel to x86 only to know if the source is still multiplatform.
So we probably have already got everything we could ever get from apple for x86 from OS X.
But if they're going to switch to intel, they better do with IA64. It's better, x86 compatibility means nothing for them, and having the options open means that they can push IBM to offer good prices, same for Intel if ever taken in consideration.
I like the license of wxWindows more than BSD or plain GPL, and it is another alternative to those being discussed here.
It basically consists of full GPL protection for source code, but with the freedom of use any licensing in binaries, that is, permiting commercial use of it. Developers happy, and companies happy.
As in everything, all extremes are evil, and for me the RMS/GPL is just the other extreme of MS EULAs. Any good and usefull license should be somewhere in the middle of them both. Of course the devil is in the details, but that's what lawyers are for.
wxWindows has "databases, networking, components, regexps, OpenGL, localization and much more, besides just the look and feel...", you should check what you say.
.NET and watch the MS zealots screaming.
Qt is a fine product, I know, but what you said is nothing more substantial than a press release from trolltech. Ahhh but you work for trolltech don't you ?
Just wait till something can be done in
wxWindows as Drag and drop. wxWindows has an HTML engine and can use the IE or Mozilla engine too.
The features of wxWindows is a loooooooong list, more so in the recent CVS branch 2.3.3.
wxWindows can save you a lot of headaches, just because much of the code is already written for you.
And what is sooooo important in COM functionality (please say me something that can not be done in any other way) ???
.NET. Multiplatform is just a plus.
wxWindows has OLE automation and taskbar support in windows, for example, it has never been intended as the minimum common denominator of toolkits, so if your COM thing is that important, that would be added.
I've found that wxWindows is excelent even if it's only a much better MFC for people that want to do some GUI apps in windows and don't want to even bother to try
"having every feature a user wants"
/. will have their comments in an email format.
/. addicts... just wait to see this stuff working !!!
That of course means that
Imagine the anxiety just waiting for that pop-up window saying: "Your message has been replied" or "You've been moderated insighful".
And believe that some of us are
Would you please spell the name of my country correctly?
It is Colombia.
Thank you.
BTW, somebody here is doing a trial over the people of IRA, although they are in other country now.
I though these screenshots were intended to be used as wallpaper!
At least I did that with screenshot 2 in my Win 98 (looks nice near TortoiseCVS)
Who is better, bigger faster? That doesn't help any community very much either.
.rpms, .isos or .exes.
.isos to prevent man in the middle virus patch attacks.
What is good is to ask how to make actual systems better, to catch up faster with patches an so on.
My try:
Besides disabling unneeded daemons, automatic updating should be a priority for almost all users, at least for every desktop (not hardcore) user. MS would have that right if they weren't pushing EULA changes with every update. And checksums of packages would start to be a serious thing, not something we saw but ignore in the same web page as the
But this automatic updating should be entirely configurable, because hardcore users, admins and so on can't rely on third parts to check the compatibility of every patch with the endless configuration they have done. Auto-update could be enabled in any vanilla system, and disabled per package with dependencies with a CLI and GUI tool.
Ohhh, and making sure that this autoupdate doesn't have any bugs too! (as far as possible). May be SSH and server keys in the
Just a though.
With this kind of computer market, hardware companies will start to offer more and more TV tuner and some other media cards.
The problem here are the drivers, microsoft will try to push ms-only drivers, hopefully they will NOT be windrivers, like the ill fated winmodems.
But we almost have 4Ghz machines and hardware companies will start thinking, "why not use these extra horsepower to make some functions in software?".
Hopefully that won't happen.
AFAIK this depends too in the gcc linker, the optimization is broken and that's the reason the binaries are so big, compared to, ms VC++ for example. (1.2 MB vs 300k)
This is a very good project to undertake, and can benefit all the software that uses GCC as compiler (more in the C++ side that C, I think).
Of course!!
wine lets me use the drivers of my winmodem with konkeror!!
Then buy Quantum
I have an old disk, a Quantum bigfoot (5") that is 4GB and it has survived several drops of a lot more than 5-inch, it's really more like 5-feet (inside the case, outside the case it was more like a 2-inch drop). Please don't ask me how it was... still hurts.
Yes, someday I will replace it with one with 40 or 80 GB, but today I don't have the money (this is Colombia).
And, I can't say anything about drives with more capacity, they could be damaged by less than 5-inch, I just don't know.
But at least one hard disk had survived a big drop and is still working 2 years after that, and is my Quantum bigfoot.
And don't forget:
* Control the coca plantations
* collect coca leaves, helping destroy other kinds of plantations
* process them in hidden labs in the jungle
* instigate colombian government to fumigate the coca plantations (fumigations paid with USA money) to decrease production and increase prices of cocaine
* send them in jets, ships and small boats (even radiocontroled)
* sell that cocaine in the USA black market
* REALLY PROFIT from you addicts!!
I'm from Colombia, and I REALLY want those bastards of FARC to dissapear. x(
Don't expect to be able to do as you please instead of following guidelines from salesmen, not because it's not logic, but because that's what managers are teached in MBA courses. The salesmen should listen to the clients, the production people should listen to the salesmen, and management should provide enough resources to both.
Learn from the lawyers. In recent articles about patents, somebody said something like: "despite their aparent lack of technical knowledge about the matter, they came up with a EXTREMELY DETAILED list of QUESTIONS, so detailed they surprised us, and answering that gave us more insight about what we were doing."
It's the same about software. If you have to do medical software, for example, and don't understand some part of the process, make a EXTREMELY DETAILED list of QUESTIONS, and this way you are sure that management knows that you're listening the salesmen, and therefore, the consumers.
If after that the salesmen keep doing falses promises, it's their fault, not yours. But remember that people (AND SALESMEN!) normally don't know how computers really work, and their expectations may differ greatly from yours. (Think about so much movies with robots).
Because Miguel de Icaza is involved in it ?
The catch-up guy!!
(Maybe the ketchup guy)
Prior to the release of the latest RedHat desktop, they have forked the Ogg Vorbis project to make it more attractive for desktop use.
Their results were impressive, now people know that it represents music, instead of recipes for cooking eggs. Usability was increased in 80%.
What's more impressive is that their only change was in the project name, all the rest is the same.
The new and glorified name is...
(Hey if I had though a good name I had already done that fork!!!)
wxWindows is not only trying to do. It's the BEST try by far at cross platform development.
About concerns for big bloated C++ apps, they are much more clean an concise than equivalent Java platforms, (even if C++ lacks the usefulness of Java serialization). And Java has nothing to do against wxPython (Ask E. S. Raymond !!!)
The best thing of all is that wxWindows is under INCREDIBLE ACTIVE development besides having more than 10 years of history and experience.
And it has NONE of the license restrictions of Qt.
Go, a give it a try.
Look at what he has done:
- Nidnight commander -> A norton commander clone. Almost nothing is faster to use with the keyboard.
- Gnome -> I was an act of envy over the KDE people. And MC became a windows explorer clone.
- Ximian -> Now having a Exchange client clone. (Very silly NOT trying to do a server)
- Mono -> A total waste of resources playing catch up with MS
So a promising programer becomes gradually a waste of time and resources (people should follow other more usefull projects) just because the only thing he knows is to copy, not to invent.
Better learn from Apple!!
I think that an amount of the money you pay for the upgrades will be invested in GCC development and that Linux and FreeBSD can benefit of it too. And that's the best part of it.
In the company I work, first we tried with meetings to define requirements.
And the solutions were very specific software which fixed some trouble very well but were very hard to change, because they were not designed to change.
Not the requiments are done in a dinamic way. They must implement a working system with whatever they have, i.e. excel sheets, paper cards and so on. The results have been better. There is no better system description than a working system, even if it uses obsolete tech.
Then we can do the coding and automatize the system. I guess this is impossible to do in big companies... who can convince management of doing things manually ? (even if its for a limited time?)
This assumes that Clock A is stationary at 0 mph and Clock B is traveling at 400 mph, right? But, given that the Earth rotates AND orbits the Sun that assumption isn't really true. Relative to a given point, sometimes they're going faster and other times slower. Also, since Clock B is ideally flying in a big circle (around the Earth) doesn't its velocity (in relation to a set point) average out to 0 as well?
Yes, but the difference is not only because their different trajectories, but also because great and close quantities of matter distort space-time more than small and/or distant ones. So there are two clocks moving in paths with a different space-time distortion, which is caused by earth and its big mass.
AFAIK, the LGPL not only obligues all static linking versions to be LGPL compliant, but also, if I want to write a non LGPL version (say, a commercial version) of it, the software must be linked at runtime to the library and also be compilable and functional even if the library is not present in the system, that is, if the software doesn't work properly without the library, then should be LGPL too. This is because if the source code can't be compiled without the library headers (this is too C/C++ specific?) then is a derived work and must be LGPL.
So using any LGPL library in commercial software is possible if all the features provided by the library are OPTIONAL and not REQUIRED to work.
Its me?
Or I see that slashdot is giving good ideas to M$ more often that what I would really desire...
Please help us