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."
that is about to be aquired by AOL/Time Warner?
Evil is the money of root.
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?
Am I the only one that cannot metamoderate?
The option doesn't appear on the top of the page anymore...
It's like that since 2-3 days...
An idea?
A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
Am I the only person completely put off by the zealots that insist on prepending "GNU" every time they see the name "Linux"? Get a life, people.
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.
Ok, so it's a free software magazine - but does it really need a column written by Richard "Soap Dodger" Stallman?
Dude, your s command is fucked up.
It shall be s/GNU/GNU\/Linux/ , mmkay?
Sincerely, Mike Bouma
are they charging for it?
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:
hell that reminds me of Scientology methods.
stop thinking being able to build a mature desktop on top of C.
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!
Is anyone having any luck downloading the PDF version? The link to http://www.rons.net.cn/english/FSM/english/FSM/iss ue01/pdf isn't working; seems to be a missing directory.
Alcohol and Calculus don't mix. Don't drink and derive.
Can anyone post a mirror? Thanks.
cbd.
This is just what the community needs to give it a bit more focus, and a more professional image.
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.
Valuable information about the FreeSoftware/OpenSource/Linux movements can be and their excellent, superior software can be found here, here, here, here and here.
Examples of the excellent community spirit within that movement that will help us bring down the Microsoft monopoly: here, here, here, here, here, here.
Let's all work together to improve free software.
"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."
I live in China, and I have *never* heard of this story.
Just what part of that magazine is so anti-Chinese?
Please provide a link to the story that says anything about it.
(Moderators, don't just mod something up just because it's anti-China...)
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
Is that related to FHM? :-)
...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.
-BK
Chemical Blog
Could this be because it's name is sid?
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.
I'm shocked to see so many people convinced that C is a decrepit language (or perhaps it's just a swarm of /. trolls). I'm a strong believer in different tools for different jobs. However, when it comes to performance critical or content-complex applications, there is no legitimate alternative to C/C++. Majority of commercial software available in retail outlets is written almost exclusively in C/C++ for a reason. No other language features as extensive a library collection for performing virtually any thinkable function while maintaining excellent performance.
Trolls are bad, bad, ugly people.
Lead, follow, or get off the f*ckin' road.
Gee, then maybe it should be called XFree86 / BSD / GNU / the name of every person who contributed code to a Linux or Unix project / Linux
Not all of the software in a Linux distro came from GNU. RMS didn't "invent" free software. There have been plenty of non-GNU contributors.
The GNU people seem to be becoming more and more like Microsoft. "We're the only game in town. You couldn't have created any decent software--you must have solen it from us!" All the while putting out the buggiest crappiest junk and trying to push everyone into using their software or licence. GNU libc and the basic utilites are good enough to use, but they aren't that great. Don't even get me started on GNOME.
I used to think GNU was a good organisation and they have produced some good projects (like GIMP), however the thoughtlessness and excessive pride of its advocates makes me want to get as far away from them as possible! A few years ago I probably would have distributed any free software I made under the LGPL, but now I'm afraid if I did, the GNU mongers would take my code away from me and say I'm not allowed to use it anymore. I'm beginning to wonder if I should just keep those GIMP scripts I wrote to myself...
Gee, then maybe it should be called XFree86 / BSD / GNU / the name of every person who contributed code to a Linux or Unix project / Linux
Nope, because you can have a fully functional system without X/BSD/Other stuff. There are no non-gnu linux-kerneled systems that I know of.
Stallman's column will read "bla bla bla GNU GNU Linux bla bla bla..." :p
Called "Vi IMproved - Vim". It's a nice book. Ok, this was off-topic, but don't diss the man entirely even though he was talking out of his ass with regards to Java here.
...
Some questions: how many hours of searching did it take you to find those dozen or so (with a bunch of broken) links? How long do do you think it would take me to find similarily negative articles about closed source software, like Windows, for example?
Seems this edition is running on a BSD licensed OS (FreeBSD). Geee... I would think it would be a GPL box such as Linux. :-)
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!
The author clearly had nothing interesting to say about C other than "its fast and there is a lot of C code out there!". Well duh!
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.
Because there is an article with negative opinions about SourceForge owned by VA Linux which also owns TrashDot.
Did anyone else find RMS's article rather repetitive.... I couldn't pay attention long enough because he beat me over the head with freedom. free.freedom freefreedomfreedomfreedom free free freedom FREEDOM!!! That's all I remember...I would like to go back and count how many times those words were used in the first paragraph. RMS, please try to vary those words your intended message might stick with people longer than 2 seconds after they read the article. :(
C may still make sense for low-level system software, but they can't be serious in continuing to push it today for high-level application software.
Several important standards organizations (e.g., DoD, MISRA, ARINC, NASA, CENELEC) recommend Ada as their top choice for safety-critical systems, and none that I know of recommend another language over Ada. Yes, Ada.
And just what is "safety-critical" software? It's software that must work properly or people could die. Well, excuse me, but I would like to see all software designed to work properly. Wouldn't that be nice?
How many of you even know about Ada95?
I watch Brit Hume on Fox News
Then where are the articles about Photoshop, Windows, or Office?
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.
and summarily discarded for no good reason, /. submissions...
like most
What a fucking shite troll. Go back to usenet.
They are not even trying to be somewhat neutral: All editing was done by GNU Emacs 21 - the greatest text editing tool [...] (toc.pdf)
What does it mean "Modern Ferret"?
It seems to be a brand of car, but I have no
ken of cars, though I could drive a small airplane.
Best,
Hong Feng, publisher/FSM
hongfeng@gnu.org
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.
Instead of "RSM", the post-er should have written GNU/Richard GNU/Stallman. He is a prolific GNU/man these days as I caught a GNU/letter of his being published in last GNU/month's Network Computing GNU/magazine.
+that's funny...I don't FEEL tardy.+
It is a magazine about libre software that is not available gratis. Does that clear things up?
No todo lo que es oro brilla
Or as you said the lack of editing. It starts off well enough with RMS talking about Free Software, and the origin of GNU/Linux. Then every other article talks about how much the author loves Linux. What gives man? RMS is always writing letters to magazines criticizing them for using the word "Linux" to refer to anything other than the kernel. Now even a magazine baring the name "Free Software" can't get it right. I'm pissed about it, and I'm sure he is too.
No todo lo que es oro brilla
But B had no types beyond the architecture's word let alone abstract data types. Initially, C didn't have structures and this delayed Ken's rewrite of the UNIX kernel in C until Dennis updated the language and compiler. [Salus 1994: `A Quarter Century of UNIX'].
Almost 7% of that article is taken up by the word "free". (For contrast, the word "the" composed just under 5%, including one instance where it was mistakenly repeated). Scary.
"There's a madness to my method." -mthed
Nobody's claiming that you couldn't make a complete Linux-based system that isn't an implementation of Project GNU. We're just pointing out that you haven't done it yet.
Totally unfounded. If it's all your work, nobody can stop you from using it or licensing it as you see fit unless you sign a contract of the form "I assign copyright on ___ to ___". So don't do that.
(Now that I think about it, a patent can prevent you from using your own work, but the FSF wants to see an end to that threat.)
Anybody noticed that two of the bottom picures are in GIF format(bsd and gimp)? Now there's a slip up...