Free Software Magazine
EmilEifrem writes: "Why hasn't everyone submitted this story one million times? Anyway, the Free Software Magazine (FSM), issue 01 is out there. There's a column by RMS, an article about making a living with free software, a C advocacy article and even an "enterprise" section, amongst other things. Seems like a promising first issue. s/Linux/GNU\/Linux/g."
A $25 000 car costs about two grand to make. The usual costs for making a car is a bit below 10% of the sale price.
Intels top-of-the-line processors costs $20 or so to make but you buy them for $500 or so. Your typical stereo or freezer or whatever costs just a fraction of what you buy them for to make.
Despite that this may seem like a huge overprice those companies sure hasn't profit margins like 99%. Intel has negative cashflow (right? I'm not 100% sure) right now. It DO costs lots and lots of money to develop new products, test them for safety and so on.
Software isn't really any different. Just like everything else the value is mostly in the research&development (and marketing) of the products.
People just don't seem to realize that "intellectual property" is the major costs of ANY product these days. But hey, this isn't bad! Thats whats make the people valuable and if you ask your gandfather I can bet that he will tell you how the workers situation was then the valuable wasn't in the worker but mostly in material and machines. It was a good bit worse than today. The worker has never been to valuable as today.
*hides from RMS' militia*
-- Dan
So now we have come full circle, with the chinese lecturing us about freedom! What is to come of this? Will bejing soon be filled with the masses wearing their "RMS" suits (dirty jeans and a t-shirt) chanting "proprietary pig" in front of the Microsoft embassy?
Geeks are sensitive types, and many have problems dealing with the fear of rejection
;-)
Looks good. The book that is reviewed, "How to Think Like a Computer Scientist " looks interesting as well.
[puts into bookmark file]
"It is a greater offense to steal men's labor, than their clothes"
Be sure to read the article "Objective C is Fun". It is about GNUStep Objective C, and it is a light, well written intro to this language. It is a good read for anyone who knows another object-oriented Language, particularly one from the C family. Heck it seems the C family has quite a few OO extensions: C++, Java, Objective C, Eiffel sort of, and cringe ... MS CFlat (whatever!).
I see that there are areas where C may still be useful, like bare-metal hardware access, but the rest is purely historical accident. OK, there are lots of C code in use. There are also lots of COBOL programms. However, there are also languages (basically all except C, and by inheritance C++) where there was more progress in the last decades than finding funny new ways to get root by exploiting new classes of bugs (first buffer overflows, then format string errors...)
What is it that there are so many C advocates? I just don't get it...
Programming can be fun again. Film at 11.
Seriously, you can grab the PDF files and make your own copies for free. The $2 above seems reasonable for cost of printing and paper, and to keep a bit buoyant in terms of profit.
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
I thought the most interesting article was this piece dealing with the recent changes over at Sourceforge. It probably deserves it's own submission even though we have discussed this before.
I know I'll probably get modded down for this, but... where's the editing? Granted, I only read the C advocacy article mentioned. But if these people want to be taken seriously as a magazine, don't you think they should do a little proofreading of the articles?
The streets shall flow with the blood of the Guberminky.
I'm not saying everyone who puts up a webpage should have to write perfect HTML, but why do they feel the need to put the logo of compliance there if it's just a lie? I know GNU supports open standards by principle, but they should do more than just pay lip-service. Either take the logo off the page, or fix the HTML!
It's not zealotry
Unless you count these as zealotry too :
Penske Chevrolet
BMW Williams
Maclaren Mercedes
Jordan Honda
etc.etc.etc.etc.etc.
I believe the phrase is
"credit where credit is due"
it's like saying "anyone sick of all those copyright notices in the header files, I mean come one, all we need is the source code right?"
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Am I the only one that is completely put off by all the Linus fanboys who refuse to see that a kernel does not a system make? Get a life people.
The PDF link on the site doesn't work. The real link is http://www.rons.net.cn/english/FSM/ISSUE01/issue01 pdf.tar.bz2
I mean, before the old guys in Benjing decide that FSF-China (the magazine's publisher) is guilty of anti-Chinese activities, high treason and general lack of hygien. You see, China is a country where order is far more important than freedom.
/whoever proprietary lock. They are well aware of the strategic value controlling its own software.
They have a good chance, though. Every week some US commerce agency produces a memo criticizing China for its lack of copyright enforcement. I wonder if some time from now we will start to see memos criticizing China for its copyleft enforcement...
The Chinese government has already showed interest in Free Software/Open Source many times in the past, mainly as a way to avoid Microsoft/Oracle/IBM
This can also boost FS/OS development in ways we simply can't imagine. As someone said, when you change some quantity by an order of magnitute or more, you automatically achieve a quality change as a side-effect. Think about China sponsoring a few (a few, in China, are hundreths of thousands) Chinese programmers developing Free Software. Microsoft may well fear this.
At the end of the day C is a good language for low level programming and there is a great deal of experienced in programming C. there is also a lot of legacy code. These do not make it a good language. Pretty much any mature language has its uses, and these mostly correspond with what the language was designed for. Even C++ with all its knobs and ugly bits is nice when you've got used to it. And as for the comment about Java: If you don't think that the more rapid development, cross-platform compliance, and "coherent" design of Java are worth having, then
"The new wave is not value-added; it's garbage-subtracted" - Esther Dyson, Dec 1994
So Java became a language in search of home and found in the web browser. But it's never been more than a cult language outside this market.
Mr. Steve Oualline seems to be well in touch with reality and the industry direction, heh.
Advocate all you want but come on... surely you can do better than that.
hmm
try your newly installed Linux box with all the GNU tools removed then install Perl, Apache & XFree86, see what you get!
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
i find it odd that most instances of "linux" in this article are not preceeded with the "gnu/" prefix. it's in the title, but lacking in most of the article. it's not that i really care about this issue, but i would have thought something published by the fsf would insist on this.
-- john
Or perhaps GNU/Linux should be Unix/GNU/Linux since all the "GNU" tools were designed for and by Unix users. Oh, but that would acknowledge someone other than RMS. Can't have that; forget I even mentioned it.
This whole GNU/Linux crap is ego-boo on a grand scale. It's easy to sit on your ass and complain about the work others do when you can live off the proceeds of grants and prizes.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
I am talking about the general tendency of the Chinese Communist Party to distrust anything vaguely new, western and/or mildly revolutionary.
It is well known that one of the main enabling factors of Free Software/Open Source developemnt was the existence of a free-flowing information channel, namely the Internet. The Chinese government has already showed many times over it distrusts and fears many fundamental features of this channel.
Also, I do take notice that you have choosen to pick the only critical point I made in my post. Do you think your governnment is above criticism? It may well be, but it would be the first time in known history a country achieves perfect government. Alas, my country's government is anything but perfect. So rest assured I am not trying to be anti-Chinese. I am just trying to be realistic. Hope you can too.
...could you try for a degree of professionalism?
The first article I read was "Why C is here to stay." As has already been mentioned, it was poorly researched, and clearly not edited at all. Perhaps I'm being unfair, or languagist or something, but if you're going to publish an article in a language, you really need to find an editor who knows the language.
Well, I wasn't sure whether that was just a fluke, so I read a few more articles; "SourceForge Drifting," "VIM: The popular text editor," and "Upgrading KDE2 to KDE3 from CVS." While none of them were as badly written as the "C" article, none of them were well edited, and all contained basic gramatical and spelling errors. In other words, here's a magazine I won't be reading again.
Add to that the missing PDF files, the fact that the webmaster lies about having validated the HTML, and you have a truly terrible website.
The nearest we come to a Linus distribution is Debian so I'll quote their home page :
An operating system is the set of basic programs and utilities that make your computer run. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
This is just what the community needs to give it a bit more focus, and a more professional image.
Let's see, the site's been up for at least 12 days, and about half the links don't work.It's powered by freebsd, which, I believe is not released under the gpl license. It's copyrighted (with all rights reserved), how's that fit in with the free software movement ethics?
This doesn't present any kind of a professional image, and if the magazine is as poorly done, then the community doesn't need it at all. There are well done magazines out there already.
Damnit, Jim, I'm an anarchist, not a F@#$!^& doctor!
Which is basically a poor rehash of Lisp plus same syntactical sugar. In that case java ( not to mention half the languages in vogue today) go back even further than C does for their basic concepts.
Simply put C/C++ is an elegant language that gets the job done. I use it for work and for pleasure, despite having tried almost every alternative. It certainly isnt the first language Ive used- but it is certainly the best (for my needs).
As for buffer overflows: using sharp tools requires a measure of skill. I will never resort to a play-doh knife while I have a choice.
Stallman's column will read "bla bla bla GNU GNU Linux bla bla bla..." :p
I'm not knocking C or making a pro-Java argument, but the author simply can't seem to make a cogent argument. Here's a typical gem:
The answer is that although C++ is better than C, it's not that much better.
Oh, you don't say Steve! Gee, I guess you're right. Or how about:
So Java became a language in search of home and found in the web browser. But it's never been more than a cult language outside this market.
Thats right Steveo, people quit writing Java programs the second they found out applets sucked. Or maybe this bit of cluefulness:
Perl is slow, C is fast.
Finally, there are things you can do in C that you can't do in Perl. Remember the Perl interpreter is written in C.
Is this man writing for ten year olds?
If this is indicative of the quality of writing to be found in this magazine, we've got a new OSOpinion.com on our hands!
You acknowledge something by negating it???
I think you're the first to complain about how wealthy RMS is.
Maybe I am, but the fact is that it's a very very long time since RMS needed to work for a living; a fact which is reflected in his patronising attitude to those of us that do.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
Most buffer overflows would have been avoided had the C library included dynamically allocated strings. Static buffers ARE evil for arbitrary length data such as strings. There is no reason to limit most input (as is pointed out in the GNU coding standard) to arbitrary length anyway, and there is no significant performance penalty if they are implemented properly (IE not reallocating and copying the whole string every time a character is happened to it).
...), no matter how broken it is.
The fact that it's not implemented in the standard makes it so that programmers are more likely to be lazy and use what they are provided with (sprintf, snprintf, scanf
The section about how to run a free software business is, while extremely long (mostly because the author somehow feels a need to preach to the choir about the virtues of free software), simply a repetition of the same old "make money on support" mantra.
The article pretty much says:
- release buggy software, that way you can charge for bugfixes
- release hard-to-use software, that way you can charge for training and support
- use free software to lure customers in and then sell them other things
(you'll notice that these three tactics are pretty much exactly what Microsoft does too)
In other words (and this is not a troll, it's all right there in the article for everyone to see), if you just like to write good software and would like to make a living doing so, then free software is not for you.
Broadly speaking I agree. However:
What fraction of those R&D costs occur because of the constantly requirement to reinvent a 'new and better' wheel, because somebody else already holds the IP/patent ?
The fact majority, that is why we have hundreds of pain-killers and no cure for, say, AIDS.
Is it just me or are these articles written by people that have a poor grasp of the English language? I can understand it comes out of China (or seems to indicate that) but I read the article "Making a Living with Free Software" and it seems to be a collection of one sentance paragraphs. Not to mention the fact that it doesn't even answer the original question. The article talks about writing free software, which I do on a regular basis (about 10 projects on the go right now), but never talks about making a living with it. It's a long diatribe about the freedom of writing free software and overusing the words "metaphor" and "freedom" way too much. There's no mention of how you can make a living off it (which isn't possible AFAIK). In any case, the magazine (and I'll use that term loosely) isn't really that impressive both visually or literally.
liB
How much time and breath (ergo keystrokes) have been wasted defending the title "hacker"? Jesus, get over it and accept that many people have negative connotations with the word. Move on. It's choosing a battle for pathetic, superficial, pseudo-intelligensia reasons.
Or are these people from Hackeria and they're defending their noble cultures traditions? Bah.
Could we have some recent articles? Rehashing articles that have appeared elsewhere is not my idea of producing a quality online zine. I could do the same thing by putting links on any ol' web page. Doing so and calling it a "magazine" is questionable at best. (I'm sure some of the content is new, like RMS' opening editorial. Other articles in the mag seem old, though.)
All things considered, I'm not impressed.
Or moderate, for that matter... yup, you're now banned from moderating or metamoderating for life. Thanks Slashdot!
One of my machines is like that, with the exception of GNU grep. It's nice; I love the feeling of being free from the tendrils of the FSF :)
To take your points one at a time:
.Net license') I thought that FSF didn't like it.
1. Because of the nature of the BSD license(ie. 'compatible with the
2.I know that copyright is not against the FSF principles, but, most people use the copyleft 'license' if they want written material to be freely distributable.
3. I didn't go for the Chinese angle because other people had already mentioned it.
I just think that it is poorly done(another instance would be the recycled material), and, if, the mag is as bad, it will probably die a silent death.
PS I wished you'd used some of your time to make some more legitimate critisisms, because, there are more.
Damnit, Jim, I'm an anarchist, not a F@#$!^& doctor!
A Linux OS without any GNU OS stuff is simplicity to create. But a tool is not a component of an operating system. Yes, it's going to be hard running LinuxOS without any of the GNU *tools*, but running one without GNU OS Components is trivial.
A Government Is a Body of People, Usually Notably Ungoverned
good luck getting your kernel compiled with Perl!
Duh! A compiler is not an operating system. Neither is it a component of an operating system. A compiler is an application that runs on *top* of an operating system. As such, it is no more vital to the -operation- of LinuxOS than than any other application. That the LinuxOS was designed to only build with one particular compiler is irrelevant. You don't name your products after the tools used to make them.
A Government Is a Body of People, Usually Notably Ungoverned
That still isn't the point. The point is that GNU/Linux is rightfully called that not because of the zealotry of the people who choose to call it so but because that's what it is!
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
They are not even trying to be somewhat neutral: All editing was done by GNU Emacs 21 - the greatest text editing tool [...] (toc.pdf)
If you're going to bother making the case that Linux should be written as GNU/Linux then you should also strive to make sure that when you're talking about Free Software that you don't focus on just Linux.
--
My comments and opinions completely reflect those of anyone and anything I am remotely associated with.
good call, I'm going to use my karma to move it to +2 :
Every OS distribution I've seen that includes the Linux kernel is a GNU System, because it incorporates pretty much all of the software that resulted from Project GNU and can't do much of anything without it. If it's so easy to assemble an OS using Linux that isn't a GNU System, then out of all the ingrates who resent the knowledge that they're currently running a GNU System done anything about it?
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
the wonderful irony is that I really couldn't care less wtf. you call it. I don't even use Linux let alone get hot under the collar about it
:)
I'll say it again seeing as everyone has their thumb up their ass and can't read.
The mag talks of a product called GNU/Linux.
Debian GNU/Linux is the name Debian give their distribution.
This is much the same as BMW Williams (a car built by Williams but powered by BMW) or Jordan Honda (a car built by Jordan but powered by Honda) or Penske Chevrolet (some American effort).
No one would consider for one moment that anyone at Honda was being a zealot when they insisted Jordan used the Honda bit in the name of that car. And likewise to call someone a zealot for calling Gnu/Linux Gnu/Linux is plain ridiculous.
Thanks for the karma that this thread has earned me but I really don't need it
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Every OS distribution I've seen that includes the Linux kernel is a GNU System, because it incorporates pretty much all of the software that resulted from Project GNU
The GNU System is an operating system. There can be no mistake about this. Just read the initial GNU announcement and hear it from RMS' own words. Repeat, The GNU System is an operating system. Got that?
The operating system that comes with Slackware, SuSE, Gentoo, Redhat, etc., is The Linux OS. It consists of the Linux kernel, init and some infrastructure. Nothing else is part of the operating system. No OS components of The GNU System are used in those distros (although Debian does indeed make a genuine GNU System with the Hurd kernel, Debian GNU/Linux is not it).
The problem comes about because people play fast and loose with the definition of "operating system." I attribute this lax definition in part to Microsoft, who continues to insist despite court rulings that Windows95 and successors are operating systems, when in fact the OS that those systems run on is *DOS*. With such sloppy definitions, it's no wonder that even the normally precise Unix users get attacks of muddled thinking.
I see hundreds of stories on Slashdot and Linuxtoday that talk about the Linux desktop. Linux has no desktop! We are all intelligent enough to know that KDE is not part of the operating system, and neither is GNOME. So why do we insist that Emacs, gcc, bash and gzip are parts of an operating system?
In large part because RMS himself is confused. From the GNU Initial Announcement: "After this we will add a text formatter, a YACC, an Empire game, a spreadsheet, and hundreds of other things." I'm sorry, but Empire is not a part of an operating system! The next sentence though clears things up. Too bad RMS forgot he wrote it: "We hope to supply, eventually, everything useful that normally comes with a Unix system." Hah! Along with the operating system, GNU is going to supply non-OS things that normally ship with operating systems. Notice the word "with". He didn't say "as". Even he wasn't so muddleheaded then as to think bison was part of an OS. Window systems normally ship with Notepad and Internet Explorer. But neither of those is part of the DOS or NT operating systems. Likewise, just because GNU wrote or obtained emacs, bison, bash and tar does not mean that those items are a part of The GNU System OS.
I have a friend who builds packing machinery. They are used by many manufacturers in their factories. Yet his company, Dover, does not insist that a certain factory be called "Dover/Kelloggs". As far as I know, the Dover president has never had a conniption fit when the president of Kellogs failed to use the words "Dover/Kelloggs Rice Krispies", even though Rice Krispies are made using Dover machinery. Ditto for Linux. The presence of GNU tools in a distro does not mean you have to call the OS or the distro "GNU".
A Government Is a Body of People, Usually Notably Ungoverned
I haven't defined GNU/Linux as an "Operating System" in any of my posts.
All I've said is that GNU/Linux is the name of somethign and that to use that name in documents is not zealotry.
I'm pretty sure the Dover President would use the phrase "Dover machinery is used make Kellogs Rice Krispies" in any documentation for public consumption rather than "Dover machinery makes toasted rice cereal".
GNU/Linux is called GNU/Linux get over it everybody!
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter