> And what about Apple's Objective-C runtime (not all the libraries, just the runtime)? Is that available as part of Darwin?
Yes. Tears almost flowed from my eyes while looking at the code. If only they released this before... there are sooo much things I wanted to do when I was an hard-core NeXTer that would just have been possible with the access to this source...
As a old-NeXTer now on OSXS, I was hoping for this long ago. I'll try to explain the issue to one unfamiliar with it:
NeXT basically forked the gcc compiler, adding better objc support, extended the objc spec (protocols, distributed obejcts) and the objc compiler (ObjC++, ie: mixing objc and C++ in the same source). The compiler front end also changed (support for frameworks, for instance).
They also changed gdb (adding support for their additions and improving IDE support)
Those modifications were avalaible (well, it is GPL), but the objc runtime was proprietary. Hence, the whole thing was close to useless, as you could not integrate the modifications in mainstream gcc.
Gcc got better and better, so NeXT copied amount of code from gcc/egcs in their forked version of gcc, transorming it in a very strange beast.
But you just can't fight against open-source, so the OSXS compiler is now outdated, have bad C++ support, a lot of quirk, and long outstanding bugs.
Apple is not in the business of make dev tools (but NeXT was). They just have to secure their position by not relying too much on an external vendor (ie: metrowerks), hence MPW. Now metrowerks is owned by motorola, a company with which they have intimate relationship. So assigning gcc mods to FSF is a very logical move:
They don't spend resources backporting egcs code to get the level of support MacOS developer are used to have
They don't compete with Metrowerks
They don't depend on Metrowerks
And, it is very good for the community as it will reduce the differences between Cocoa and GNUstep, which is good for everyone.
> However one of the main reasons we all love Linux is that there is none of the bloat that typifies Windows applications. > In the Linux world it is not acceptable to have this extra 1.3 MB of redundant code just to save yourself some effort.
none of the bloat ? You must be kidding
Check the amount of memory used for the average X11 application (say xclock, xload or xterm).
Or think about the number of 'scripts' out there. For something often simple, you drag a whole bash/perl/tcl or python interpreter in memory.
Or pretend that emacs is not bloated. Starting it use 3184Kb of real memory.
Real reason why I won't use delphi is because it is not free (like in freedom). I would hate to be screwed the day when they decide to stop releasing it. Other can use it if they want, I don't mind, but I will not develop skills based on proprietary software anymore because almost every proprietary environment for which I developed skill disapeard a few years later (or suffered of a market-driven strategy and things that were not broken have been 'fixed')
I thought about this for years (and implemented it three years ago, but not in an automatic way).
You scan a filesystem, compute MD5s for each file and hard link the same ones. It can save a _vast_ amount of space in some case. It only work for read-only files, but, fortunately, it is there where you have most duplicate (Archive of my dev projects, mostly. I was reluctant to tgz them)
I used it to have more compact archives. Sure an automatic way of doing this coupled with copy-on write wouldbe really nice in specific cases. And no, it is not similar to symbolic links.
But the real way of dopping it would probably to do this just above the disk level (because at file level there are a *lot* of problem: when the same file is shared by 2 users, where are you storing the owner ?)
The charge against the dock at the bottom of this page is rather amusing.
He obviously don't want a dock and is ready to drop the baby with the bath. Having used macintoshes since 1986 and NeXT/OPENSTEP/OSXS machines since 1991, I would not trade the dock for the MacOS alternatives. It is amusing to see someone defending the total failure that windowshades are.
Admitedly, the DP3 dock seems to suck, but nothing that can't be corrected. He seems to have a problem because the dock is not the grand-unifier-launcher that he turned the applemenu into, but forgot that such an app is easy to code. Doing a system-wide dock for miniaturised windows is not that easy because it needs to be tighly integrated with the system.
At the end of the article, he rants about the disparition of the apple menu because that was the place where he found most of his desk accessories. Well, I really prefer having them in an equivalent of the Preferences.app, and keeping it on the dock (On NeXT, Preferences.app icon was the system clock. Double-clicking on it put the preferences panel, with item lookable by _icons_, instead of an un-understandable alphabetical list of items in a menu)
Btw, I really miss the OPENSTEP4.0 alpha dock that never saw the light.
(Why do I post that ? this article is old news already...)
Grr. I hate this HTML formatted thing. Sorry for the repost.
> I have struggled with this issue since RMS first > approached me to sign on to his campaign. > I've declined to urge a boycott
I'm always amazed how RMS is straight on target. The FSFS calls for a boycott of amazon. Everybody laught: "I won't last", "It is stupid", "Nobody cares". But RMS don't mind. And things are slowly moving.
Tim clearly admit that he wouldn't move if RMS didn't boycott.
Few people remember, but the FSF boycotted apple for years. It was not allowed (by the license) to port GNU software on the macintosh. And now, Apple is (more or less) open-sourcing Darwin, the OS behind MOSX. There may be a correlation between those facts or there may not.
> I'm not completely opposed to software patents, > since there are some things that do in fact > qualify as legitimate "inventions", but when I > see people patenting obvious ideas, ideas that > are already in wide use, it makes my blood boil.
Well, looks like his blood take some time to boil. And need a little help to do so. (he admited that he waited for rms to start to struggle)
> [The patent] is a slap in the face of Tim > Berners-Lee
Slippery argument. Would things be better is amazon gave a large amount of money to tbl ? Or isn't the simple fact that people are making much money with the web is a 'slap' on his face ?
> Fence in that platform, and who knows what > opportunities will never come to light?
This is exactly what amazon wants. They have brand recognition. They have market share. Now they need to lock the thing and start making money.
> I urge Amazon to give up on this patent.
Sure. But the other amazon patents are good. He admited a few line before, that he is a 'not completely opposed' (which means that he is okay with the concept). I must congratulate him to stand on such strong position. And sure, he doesn't support the boycott. Mmm.
Summary (with a childish voice):
"Oh, amazon, it is not fair to all those nice people that give me thier money. My friend rms is upset. I love you as you sell many of my books, but this is a little too much. I'd like to publically ask you to recognize that it is not good and to promise me you won't do it again (but well, you do as you want anyway)."
> I have struggled with this issue since RMS first > approached me to sign on to his campaign. > I've declined to urge a boycott I'm always amazed how RMS is straight on target. The FSFS calls for a boycott of amazon. Everybody laught: "I won't last", "It is stupid", "Nobody cares". But RMS don't mind. And things are slowly moving. Tim clearly admit that he wouldn't move if RMS didn't boycott. Few people remember, but the FSF boycotted apple for years. It was not allowed (by the license) to port GNU software on the macintosh. And now, Apple is (more or less) open-sourcing Darwin, the OS behind MOSX. There may be a correlation between those facts or there may not. > I'm not completely opposed to software patents, > since there are some things that do in fact > qualify as legitimate "inventions", but when I > see people patenting obvious ideas, ideas that > are already in wide use, it makes my blood boil. Well, looks like his blood take some time to boil. And need a little help to do so. (he admited that he waited for rms to start to struggle) > [The patent] is a slap in the face of Tim > Berners-Lee Slippery argument. Would things be better is amazon gave a large amount of money to tbl ? Or isn't the simple fact that people are making much money with the web is a 'slap' on his face ? > Fence in that platform, and who knows what > opportunities will never come to light? This is exactly what amazon wants. They have brand recognition. They have market share. Now they need to lock the thing and start making money. > I urge Amazon to give up on this patent. Sure. But the other amazon patents are good. He admited a few line before, that he is a 'not completely opposed' (which means that he is okay with the concept). I must congratulate him to stand on such strong position. And sure, he doesn't support the boycott. Mmm. Summary (with a childish voice): "Oh, amazon, it is not fair to all those nice people that give me thier money. My friend rms is upset. I love you as you sell many of my books, but this is a little too much. I'd like to publically ask you to recognize that it is not good and to promise me you won't do it again (but well, you do as you want anyway)." Cheers, --fred
> Without intellectual property protection, who > would bother innovating anything?
Are you really understanding what you are saying ? Did Gutenberg needed IP ?
You should also understand that now IP almost always credit the wrong individual. Most 'innovations' are developped concurently by dozen of people that don't know each other. And most of those innovations are generally backed up by prior art. The fact that a sucker somewhere patent it is just disgusting.
2.Before the computer even gets the keystrokes, the URL is translated (if necessary) and compared to the URL list. Because this is done with numbers instead of letters (there are only 10 digits! There are 255 characters...) the response is nearly instantaneous. If the site is on the blocked list, the screen is covered, and the violation message is displayed.
You little wankers just can't understand that. Go back hacking your silly kernels toys and let real people transfer keystrokes to base-10 number before the computer get it.
Templates were added long after inheritance. Unfortunately, templates and inheritance don't fit well together. It is quite disturbing because at the very same time, a kind of dynamic typing was added to the langage yoo.
So where is C++ headed to ?
* Template oriented language (ie: static) ? * "More dynamic" object langage ? * Both at the same time ?
Sure it is. I use it often when: * I connect throught telnet into a host that have inet access from one that doesn't * I use a X-less linux (quite often) * I need to solve a chicken/egg problem to get web access (for instance, OmniWeb betas, the OPENSTEP browser come with a limited license. When it expires, you cannot launch it. And the only way to get the updated beta is to use http.:-( ) * I have a sloppy connection and need to get something (often a driver) * I want to read pages/documentation offline from a terminal * I'm tired of those animated gifs, those crappy colored background, those stupid text colors. It is amazing the amount of information you can display readabily in text mode on a 132x60 screen. * I want to browse without spreading cookies everywhere
While I see what a Tesla is, I have never hear of an Edison (Maybe the Edison is the unit of FUD?)
However, it could have been a nice thing to draw attention to Tesla in united states, but the pages linked to are mainly talking about patents, supreme court and other legal stuff. I feel it is becoming more and more difficult for an european to understand the american way of thinking...
One of my coworkers just walked in my office, saying 'what are .vbs documents' ?
So I looked at it, seeing the obvious VB virus in it.
Thanksfully, the OS this guy use is OPENSTEP42. Two minutes later, I received it (via gnustep discussion list). Happily, I run Mac OS X Server.
Cheers,
--fred
Yes. Tears almost flowed from my eyes while looking at the code. If only they released this before... there are sooo much things I wanted to do when I was an hard-core NeXTer that would just have been possible with the access to this source...
Cheers,
--fred
NeXT basically forked the gcc compiler, adding better objc support, extended the objc spec (protocols, distributed obejcts) and the objc compiler (ObjC++, ie: mixing objc and C++ in the same source). The compiler front end also changed (support for frameworks, for instance).
They also changed gdb (adding support for their additions and improving IDE support)
Those modifications were avalaible (well, it is GPL), but the objc runtime was proprietary. Hence, the whole thing was close to useless, as you could not integrate the modifications in mainstream gcc.
Gcc got better and better, so NeXT copied amount of code from gcc/egcs in their forked version of gcc, transorming it in a very strange beast.
But you just can't fight against open-source, so the OSXS compiler is now outdated, have bad C++ support, a lot of quirk, and long outstanding bugs.
Apple is not in the business of make dev tools (but NeXT was). They just have to secure their position by not relying too much on an external vendor (ie: metrowerks), hence MPW. Now metrowerks is owned by motorola, a company with which they have intimate relationship. So assigning gcc mods to FSF is a very logical move:
And, it is very good for the community as it will reduce the differences between Cocoa and GNUstep, which is good for everyone.
Cheers,
--fred
> However one of the main reasons we all love Linux is that there is none of the bloat that typifies Windows applications.
> In the Linux world it is not acceptable to have this extra 1.3 MB of redundant code just to save yourself some effort.
none of the bloat ? You must be kidding
Check the amount of memory used for the average X11 application (say xclock, xload or xterm).
Or think about the number of 'scripts' out there. For something often simple, you drag a whole bash/perl/tcl or python interpreter in memory.
Or pretend that emacs is not bloated. Starting it use 3184Kb of real memory.
Real reason why I won't use delphi is because it is not free (like in freedom). I would hate to be screwed the day when they decide to stop releasing it. Other can use it if they want, I don't mind, but I will not develop skills based on proprietary software anymore because almost every proprietary environment for which I developed skill disapeard a few years later (or suffered of a market-driven strategy and things that were not broken have been 'fixed')
Cheers,
--fred
> int speed; /* Stroking speed */
.75 get converted to an int because speed is an int. The above loop is exactly:
> for (speed=1; speed 10; speed+=.75) {
Infinite loop(*). I feel very sorry for you.
Cheers,
--fred
(*)
for (speed=1; speed 10; speed+=0)
telnet demo.realweasel.com
They said:
We know that it is possible to set a BIOS password and other annoying things but we ask that you be kind to the next person trying out the PC Weasel..
As you can guess, a sucker put a password. If he reads me, I can assure him that he's a childish looser.
Cheers,
--fred
I thought about this for years (and implemented it three years ago, but not in an automatic way).
You scan a filesystem, compute MD5s for each file and hard link the same ones. It can save a _vast_ amount of space in some case. It only work for read-only files, but, fortunately, it is there where you have most duplicate (Archive of my dev projects, mostly. I was reluctant to tgz them)
I used it to have more compact archives. Sure an automatic way of doing this coupled with copy-on write wouldbe really nice in specific cases. And no, it is not similar to symbolic links.
But the real way of dopping it would probably to do this just above the disk level (because at file level there are a *lot* of problem: when the same file is shared by 2 users, where are you storing the owner ?)
Cheers,
--fred
He obviously don't want a dock and is ready to drop the baby with the bath. Having used macintoshes since 1986 and NeXT/OPENSTEP/OSXS machines since 1991, I would not trade the dock for the MacOS alternatives. It is amusing to see someone defending the total failure that windowshades are.
Admitedly, the DP3 dock seems to suck, but nothing that can't be corrected. He seems to have a problem because the dock is not the grand-unifier-launcher that he turned the applemenu into, but forgot that such an app is easy to code. Doing a system-wide dock for miniaturised windows is not that easy because it needs to be tighly integrated with the system.
At the end of the article, he rants about the disparition of the apple menu because that was the place where he found most of his desk accessories. Well, I really prefer having them in an equivalent of the Preferences.app, and keeping it on the dock (On NeXT, Preferences.app icon was the system clock. Double-clicking on it put the preferences panel, with item lookable by _icons_, instead of an un-understandable alphabetical list of items in a menu)
Btw, I really miss the OPENSTEP4.0 alpha dock that never saw the light.
(Why do I post that ? this article is old news already...)
Grr. I hate this HTML formatted thing. Sorry for the repost.
> I have struggled with this issue since RMS first
> approached me to sign on to his campaign.
> I've declined to urge a boycott
I'm always amazed how RMS is straight on target. The FSFS calls for a boycott of amazon. Everybody laught: "I won't last", "It is stupid", "Nobody cares". But RMS don't mind. And things are slowly moving.
Tim clearly admit that he wouldn't move if RMS didn't boycott.
Few people remember, but the FSF boycotted apple for years. It was not allowed (by the license) to port GNU software on the macintosh. And now, Apple is (more or less) open-sourcing Darwin, the OS behind MOSX. There may be a correlation between those facts or there may not.
> I'm not completely opposed to software patents,
> since there are some things that do in fact
> qualify as legitimate "inventions", but when I
> see people patenting obvious ideas, ideas that
> are already in wide use, it makes my blood boil.
Well, looks like his blood take some time to boil. And need a little help to do so. (he admited that he waited for rms to start to struggle)
> [The patent] is a slap in the face of Tim
> Berners-Lee
Slippery argument. Would things be better is amazon gave a large amount of money to tbl ? Or isn't the simple fact that people are making much money with the web is a 'slap' on his face ?
> Fence in that platform, and who knows what
> opportunities will never come to light?
This is exactly what amazon wants. They have brand recognition. They have market share. Now they need to lock the thing and start making money.
> I urge Amazon to give up on this patent.
Sure. But the other amazon patents are good. He admited a few line before, that he is a 'not completely opposed' (which means that he is okay with the concept). I must congratulate him to stand on such strong position. And sure, he doesn't support the boycott. Mmm.
Summary (with a childish voice):
"Oh, amazon, it is not fair to all those nice people that give me thier money. My friend rms is upset. I love you as you sell many of my books, but this is a little too much. I'd like to publically ask you to recognize that it is not good and to promise me you won't do it again (but well, you do as you want anyway)."
Cheers,
--fred
> I have struggled with this issue since RMS first > approached me to sign on to his campaign. > I've declined to urge a boycott I'm always amazed how RMS is straight on target. The FSFS calls for a boycott of amazon. Everybody laught: "I won't last", "It is stupid", "Nobody cares". But RMS don't mind. And things are slowly moving. Tim clearly admit that he wouldn't move if RMS didn't boycott. Few people remember, but the FSF boycotted apple for years. It was not allowed (by the license) to port GNU software on the macintosh. And now, Apple is (more or less) open-sourcing Darwin, the OS behind MOSX. There may be a correlation between those facts or there may not. > I'm not completely opposed to software patents, > since there are some things that do in fact > qualify as legitimate "inventions", but when I > see people patenting obvious ideas, ideas that > are already in wide use, it makes my blood boil. Well, looks like his blood take some time to boil. And need a little help to do so. (he admited that he waited for rms to start to struggle) > [The patent] is a slap in the face of Tim > Berners-Lee Slippery argument. Would things be better is amazon gave a large amount of money to tbl ? Or isn't the simple fact that people are making much money with the web is a 'slap' on his face ? > Fence in that platform, and who knows what > opportunities will never come to light? This is exactly what amazon wants. They have brand recognition. They have market share. Now they need to lock the thing and start making money. > I urge Amazon to give up on this patent. Sure. But the other amazon patents are good. He admited a few line before, that he is a 'not completely opposed' (which means that he is okay with the concept). I must congratulate him to stand on such strong position. And sure, he doesn't support the boycott. Mmm. Summary (with a childish voice): "Oh, amazon, it is not fair to all those nice people that give me thier money. My friend rms is upset. I love you as you sell many of my books, but this is a little too much. I'd like to publically ask you to recognize that it is not good and to promise me you won't do it again (but well, you do as you want anyway)." Cheers, --fred
> Without intellectual property protection, who
> would bother innovating anything?
Are you really understanding what you are saying ?
Did Gutenberg needed IP ?
You should also understand that now IP almost always credit the wrong individual. Most 'innovations' are developped concurently by dozen of people that don't know each other. And most of those innovations are generally backed up by prior art. The fact that a sucker somewhere patent it is just disgusting.
Cheers,
--fred
> They are just the kernels that allow the rest of the OS to interact with the hardware
Half-truth. They are not kernel but only an important part of it.
KDE stands for Kernel Drivers Everywhere.
From their website (emphasis added):
Here's what DAB has to do:
1.User requests a URL through a browser
2.Before the computer even gets the keystrokes, the URL is translated (if necessary) and compared to the URL list. Because this is done with numbers instead of letters (there are only 10 digits! There are 255 characters...) the response is nearly instantaneous. If the site is on the blocked list, the screen is covered, and the violation message is displayed.
You little wankers just can't understand that. Go back hacking your silly kernels toys and let real people transfer keystrokes to base-10 number before the computer get it.
Templates were added long after inheritance. Unfortunately, templates and inheritance don't fit well together. It is quite disturbing because at the very same time, a kind of dynamic typing was added to the langage yoo.
So where is C++ headed to ?
* Template oriented language (ie: static) ?
* "More dynamic" object langage ?
* Both at the same time ?
Will/should name mangling be standardized so different implementations can coexist ?
Funny. A friend of mine just called me: he is installing the RH6.1 on its PC. Seems that the install is now somewhat graphical.
Neat. Crunch fdisk. Make graphical install. Very cool.
The only problem is that the beast is frozen in a 'post installation' thing and hang if he reboots the machine.
ROTFL.
Cheers,
--fred
Sure it is. I use it often when: :-( )
* I connect throught telnet into a host that have inet access from one that doesn't
* I use a X-less linux (quite often)
* I need to solve a chicken/egg problem to get web access (for instance, OmniWeb betas, the OPENSTEP browser come with a limited license. When it expires, you cannot launch it. And the only way to get the updated beta is to use http.
* I have a sloppy connection and need to get something (often a driver)
* I want to read pages/documentation offline from a terminal
* I'm tired of those animated gifs, those crappy colored background, those stupid text colors. It is amazing the amount of information you can display readabily in text mode on a 132x60 screen.
* I want to browse without spreading cookies everywhere
Cheers,
--fred
While I see what a Tesla is, I have never hear of an Edison (Maybe the Edison is the unit of FUD?)
However, it could have been a nice thing to draw attention to Tesla in united states, but the pages linked to are mainly talking about patents, supreme court and other legal stuff. I feel it is becoming more and more difficult for an european to understand the american way of thinking...
Cheers,
--fred