Slashdot Mirror


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."

221 comments

  1. Isn't that the magazine by Scratch-O-Matic · · Score: 1, Funny

    that is about to be aquired by AOL/Time Warner?

    --


    Evil is the money of root.
    1. Re:Isn't that the magazine by Anonymous Coward · · Score: 0

      Pls tell me the logical reason(s) why we should be
      acquired by AOL, or others?

      FSM is devoted to the global free software community, not belong to a persion or a company, it will NEVER be sold!

      Hong Feng
      publisher, FSM

  2. Some info about IP costs. by Anonymous Coward · · Score: 3, Insightful

    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.

    1. Re:Some info about IP costs. by 0123456789 · · Score: 3, Insightful

      Your comment seems to suggest that you think that the retail cost is so much greater than the manufacturing costs is entirely down to "research&development (and marketing)" you're making a huge leap. Companies have many, many other costs. Capital investment into things like fab plants. rent for things like offices, salaries, distribution costs, insurance, legal fees, etc, etc. R&D costs do contribute, but are certainly not the "major costs of ANY product".

    2. Re:Some info about IP costs. by Anonymous Coward · · Score: 0

      You seem to value "intellectual property" quite highly, yet you think nothing of plagiarism. Interesting.

    3. Re:Some info about IP costs. by jockm · · Score: 3, Insightful

      I'm not going to comment on Intel's earning or cashflow, since I don't have the numbers handy. However you can think of this in the abstract. Back in a micro-economics class I came across the following rule-of-thumb (that has generally been confirmed by my experience), a software company must make about $150K per employee per year to break even. This covers salarys, capital equipment, benefits, taxes, etc.

      So take a small software company, saw about 10 people. That means they must make about $1.5M pery year, just to stay in business. So the price of their product must been seen against the cost of doing business (balanced against what the market will accept). So if the make software for a vertical market with expected sales of a thousand units per year, then they need to charge $1500 per unit just to break even. Not to profit, not to grow the company, not to put money in the bank against hard times, but to break even. If the market won't accept that price then they'll need to reevaluate their business plan, and if the product makes sense.

      It doesn't make sense to me to judge the cost of a product against the cost of printing the manual and pressing a CD, but to judge it against the total cost of doing business. The raw ingredients of french toast cost about $0.50 but I don't have a problem paying $5 for it at a restraunt.

      --

      What do you know I wrote a novel
    4. Re:Some info about IP costs. by Anonymous Coward · · Score: 0

      Now call me cheap, but $5 for french toast?

    5. Re:Some info about IP costs. by jockm · · Score: 1

      Now call me cheap, but $5 for french toast?

      What does French Toast cost at the average restraunt in your area?

      --

      What do you know I wrote a novel
    6. Re:Some info about IP costs. by Anonymous Coward · · Score: 0
      The raw ingredients of french toast cost about $0.50 but I don't have a problem paying $5 for it at a restraunt.

      Glad to hear you don't have a problem paying a little extra for it. I'm from France, see, and my grandfather invented French Toast (TM). The recipe is licensed strictly on a per-meal basis. I'm afraid you owe me a hell of a lot of Euros for all the French Toast (TM) you've pirated over the years. You have to understand, if my grandfather had not been compensated for his innovative work creating French Toast (TM) he would have starved (although I'm not sure why he couldn't just eat his invention). Furthermore, his "cost of doing business" included providing a sizeable legacy for his heirs in order to keep them living in the manner to which a wealthy IP holder grows accustomed. Bon appetit!

    7. Re:Some info about IP costs. by jockm · · Score: 1

      Glad to hear you don't have a problem paying a little extra for it. I'm from France, see, and my grandfather invented French Toast (TM). The recipe is licensed strictly on a per-meal basis. I'm afraid you owe me a hell of a lot of Euros for all the French Toast (TM) you've pirated over the years. You have to understand, if my grandfather had not been compensated for his innovative work creating French Toast (TM) he would have starved (although I'm not sure why he couldn't just eat his invention). Furthermore, his "cost of doing business" included providing a sizeable legacy for his heirs in order to keep them living in the manner to which a wealthy IP holder grows accustomed. Bon appetit!

      Cute. However you will notice that my post did not address IP protection. All I was addressing was the relationship between total cost of manufacture (not just ingredient cost), and price per unit.

      --

      What do you know I wrote a novel
    8. Re:Some info about IP costs. by renehollan · · Score: 5, Insightful
      Yes, of course, this is all true (pretty much, anyway).

      As others have pointed out, it isn't just R&D, but costs for space, uilities, legal fees, etc.

      However, that is generally amortized against the expectation of selling some number of copies a year, and coming up with a price per unit. Now, what if you sell more units.

      Yup, assuming an efficient distribution infrastructure, like online-downloads (sorry, charlie, boxed sets in retail shops aren't efficient), you're looking at essentially pure profit.

      So, no: software does not cost a lot to produce, only the first X units cost a lot to produce. And while it stands to reason that there should be legal principles, like licenses and copyright, that permit one to recover one's development expenses and overhead by being able to restrict redistribution of those first few copies, should those same principles permit the subsequent generation of extreme profits? As much as I am a free market libertarian, I'm not sure.

      Certainly, in liew of copyright and license, one could have a subscription model: pre-sell a given number of units and use that to fund the R&D and initial overhead. If insufficient demand exists, all monies collected are returned, and the project scrapped. IIRC, some classical music by certain desired orchestras was recorded this way, by subscribtion. But, this technique is awkward: the buyer assumes all the risk regarding the quality of the product, and whether it gets finished at all, once started. The restrictions imposed by copyright and licenses appear to work quite well, in this regard: make something, offer it, and be secure that (almost) everyone who wants a copy pays you for one. The risk falls on the developer, not the buyer, and the system generally works quite well.

      Of course, not all software is produced as an "adventure in trade" as some government desciptions of business put it. Some is produced for personal benefit, none of which is diminished by sharing the result. So the R&D costs are effectively written off, and the overhead is essentially nil. A lot of good free software gets written that way. Other free software gets written for reasons of, as ESR put it, egoboo, or prestige. Some gets written to satisfy political of philosophical pressures: RMS helped bring forth a C compiler because a free one was required.

      Whether one supports the proprietary (make money) or free (help the world) camps, and I think most of use lean toward some combination of both, one can not deny that when software is free, everyone benefits, except perhaps, providers of a non-free alternative. Note Microsoft's recent rants about how "open source software" (their words) is "unamerican". About the only thing that free software inhibits is a right to profit. Last time I checked, there was no such constitutional right, at least not in the U.S.A. If there were, any semblence of free market competition would disappear to be replaced by government-sanctioned monopolies in a multitude of areas. Clearly, free software serves the public good.

      This means that attempts to stifle it's propagation need to be for reasons that also serve the public good. If one has invested significant time and money to develop a better algorithm of some kind, this should be rewarded with a limited right to exclusively exploit the algorithm. If one has invested time and money to discover a novel idea, this should be rewarded with a limited right to exclusively publish the idea for other interested parties. Enter patents and copyrights.

      Of course, both patent and copyright appear horribly broken un the U.S.A. of late, primarily because legislators appear to have forgotten what for a limited time means. The founding fathers of the U.S.A. recognized that ideas were not property, but to secure their development, artificial property-like protections would be granted to individuals (patents are awarded to indivuals, subsequently assigned, perhaps, to ficticious citizens, i.e. corporations) for limited times, so that the ideas could be exploited for financial gain.

      Should software not be treated in a similar manner? If source is disclosed, patent protection may be available. In any case patent and copyright protections expire in a reasonable length of time, present limits being laughingly unreasonable. That leaves licenses to restrict software.

      Licenses serve to limit how something may be used. The presumption is that property rights remain with the provider of the item. Of course, if property rights secured by patent and copuright are artificial and limited to begin with, there is no property to license once they expire. A license can certainly be used to restrict software beyond whatever protections copyright and patents provide, but such extra restrictions should expire when the copyrights and/or patents or license does, whichever comes first.

      But wait! Because new ideas were recognized as being in the public interest even while those who thought of them were granted temporary property-like priveledges, these property rights were not absolute: copyright was envisioned as a balance between author and reader. Witness the doctrine of first sale: you could resell a copyright work if you retained no copies. With all the effort expended to come up with a reasonable balance of rights with regard to copyright works, should licenses changing such a balance even be permitted? Why bother trying for a reasonable balance in the first place?

      If a system is in place to supposedly serve the public good, it makes no sense to do an about face and permit circumvention of that system. So, if you have copyright law with fair use provisions, it should not be possible to use licenses to restrict such fair use. It would be reasonable to use licenses to define liquidated damages if copright or patent rights were subsequently violated.

      So, what does this leave?

      We are left with shortened copyright and sane patent protections on software, after which it reverts to the public domain. Note, this is not free in the GPL sense, but closer to a BSD-style license. I wonder what RMS would say about a system where all software would, within a reasonable term, revert to the public domain, including GPL-covered software. Perhaps a condition of securing these rights would be a requirement to place the source code in escrow, to be made public when the terms expire.

      This rather lengthy analysis ultimately addresses the initial concern of "excessive" profits on software, after all the R&D has been amortized away. It would retain many of the benefits of copyright and patent protection, but temper a runaway profit-engine, running on artificial property rights. While all code would eventually become public domain, and anyone could produce derivitive works of popular software after a time, the original author would enjoy a head-start in getting such works ready. So long as they continue to innovate, they will effectively enjoy their early property rights over and over again. Surely that is a reasonable balance.

      --
      You could've hired me.
    9. Re:Some info about IP costs. by shani · · Score: 1

      That's the problem with that Anonymous Coward guy.

    10. Re:Some info about IP costs. by Anonymous Coward · · Score: 0

      I hate to be the stickler, but what does this comment have to do with the story or article?

    11. Re:Some info about IP costs. by gmhowell · · Score: 2

      One thing that needs to be factored into your otherwise complete analysis is product failure.

      As you said, the costs are factored into a projected sales volume. If this volume is exceeded, there are large profits to be made. However, you seem to have skipped the flip side (and I didn't read your analysis as tightly as I should have to make this statement, so forgive me if you've addressed this) wherein a product that doesn't meet expectations must be paid for somehow. For example, the onerous profits for MS Win95 paid for the development of MS BOB.

      There is also the need to front pay for later development and support. If I have a copy of Win98 (oh, hey, look at that. That's what I'm using) that was bought several years ago, M$ is still releasing the occasional security patch, bug fix, etc. That is either from money that was spent years ago by me, and is still getting spent, or it is money spent by people buying XP today that is being diverted into other products. What's the point? Well, initial development and overhead are not the only costs. One could look at your analysis and say that it is factored into your term 'development costs', but I believe your arguments are stronger if you explicitly mention these costs, both because they are significant, and because they require a different sort of approach from a programming/managerial/marketing POV.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    12. Re:Some info about IP costs. by ab315 · · Score: 1
      Free software is about freedom, not price. I don't care too much if freedom is expensive, I'd like it anway, and as far as software is concerned if I have to write it myself I will do that.

      However, I'll address your price issue here:

      A lot of things look expensive when they are done inefficiently. Centralised production of information that will be controlled by an owner is very inefficient. The figure recently quoted for GNU/Linux was $1 billion (or whatever) dollars developement cost if done traditionally. The actual cost is small enough to be lost in the noise.

      What we can learn from this is that the greater efficiency of decentralised "peer production" is only limited by our ability to self-organize volutarily in pursuit of a common goal.

      Concerning the value of the worker, you might want to look at "New Oroville" -- our future life as drones in the company hive, or "completely self-contained company community" as its called by the former-Microsoft execs who are building it.

    13. Re:Some info about IP costs. by Anonymous Coward · · Score: 0

      The problem with software is it EASY and CHEAP
      to duplicate. Very few developers get rich making free software. RMS is a nut case who's life revolves around writing code, there's more to life than programming

    14. Re:Some info about IP costs. by wfrp01 · · Score: 2

      "intellectual property" is the major costs of ANY product these days

      This is your conclusion. I think. To be honest, I'm not quite sure what you're trying to say.

      R&D != "Intellectual Property". Not by fiat. Now you might argue that R&D efforts should result in legal ownership rights and priviledges, but you haven't done so. You simply take this relation for granted.

      I'm going to paraphrase a question I already asked, but on an expiring thread in an old article: How many people who rigorously defend proprietary software actually own and profit from proprietary software? If you code for Microsoft, you don't own jack shit. Why do you code? For money. It's work for hire, pure and simple. Code ownership has nothing to do with it. I'd like to see someone tell their boss at Microsoft that they would like to excercise their "Intellectual Property" rights. And don't let the door hit you on the ass on the way out.

      If proprietary software were outlawed tomorrow, does anyone really think that the demand for software would evaporate?! Bullocks. People would get paid to develop software just like they do today. Except that they would actually be able to continue building on their own (and others) work, no matter who they worked for.

      It seems to me like the posers who most ardently defend the free market and "Intellectual Property" are also the most afraid of allowing a real free market to actually exist.

      The worker has never been [so] valuable as today.

      Right on.

      --

      --Lawrence Lessig for Congress!
    15. Re:Some info about IP costs. by renehollan · · Score: 2
      Good points, but, with well-designed software, maintainance costs should not be such a large fraction of overall costs to be significant.

      The interesting thing about large proprietary projects is that, as the codebase gets larger, maintainance costs appear to go up as a fraction of overall costs, increasingly robbing future reinvestment of profits into additional R&D.

      To some extent, free software does not suffer this fate because the number of developers available grows as the number of users, and thus, desired features. Of course, this remains true only of classical geek-appeal software where many users are also developers.

      --
      You could've hired me.
    16. Re:Some info about IP costs. by renehollan · · Score: 2
      The question wasn't whether one could get rich... there is no "right to profit". The question was whether proprietary software serves the public good as much as free software. I think the answer is no.

      That said, you are correct in noting that few can afford to simply develop software to give away: Since we do not live in a post-scarcity society, food has to be put on the table, and that means (a) supporting yourself via means other than the free software you produce; (b) producing non-free software; (c) living like RMS, chosing to support yourself within the modest means possible from sources other than production of non-free code (RMS gets paid to lecture, and he doesn't charge very much, relatively speaking).

      Because of these impedements we are stuck in a world where those who desire certain software will have to pay for it (or someone will have to), and non-free software developers attempt to invest in the production of software that will sell. No surprise there (and nothing wrong with this).

      But, because of the nagging observation that free software is socially better than non-free software, and that non-free software property rights are protected by artificial mechanisms enforced by government, it is legitimate to ask whether non-free software should, at some point, become free, and if so, when?

      We see many cases of so-called "abandonware", software that has been surpassed in functionality, or runs only on obsolete hardware. It is generally perceived to not be worth trying to sell because the market is so small. Should it not then be freed, so the few who do care for it can have copies?

      Put another way, shouldn't the protections against the duplication of non-free software expire when the software in question is no longer being exploited for profit? I don't presume to know when this should happen, but I don't think the answer is as simple as never.

      --
      You could've hired me.
    17. Re:Some info about IP costs. by bungo · · Score: 1

      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.

      What? I'm sorry, but I'd like to know where you got your figures.

      I'm currently working for one of the biggest car manufactures in the world, and right at this point in time, I'm sitting in one of their main global offices. I help maintain their accounting system, which contains the costs of everything - R&D, prices of parts, the cost of each car, the price thy are sold to the distirubtors.

      I can tell you, that each car is nowhere near 90% profit. In fact, it would be closer to the other way around. This is before the R&D cost is taken into account. There are some cars on which money is actually lost. Most of the profit made in the entire industry is on spare parts and service.

      Of course, you're an anonymous coward, so I suppose you're allowed to make up facts. After all, never let the facts get in th eway of a good story.

      --
      "The best part? I became an ordained minister while not wearing pants." -- CleverNickName
  3. Richard Stallman by mESSDan · · Score: 2, Funny
    I didn't know what RMS looked like until I read his article (his picture is up at the top right). I can really only say one thing; RMS, the 70s called, they want their shirt back. heh.

    *hides from RMS' militia*

    --

    -- Dan
    1. Re:Richard Stallman by sparkyz · · Score: 1

      I'll tell you what this picture (and every other pic I've ever seen of Stallman) is all about. He's got some brilliant PR people. I mean seriously, you know what Stallman is about before he even opens his mouth. And before you accuse me of judging a book by it's cover, let me say, I agree with about 65% of what RMS says - it's not like I'm bashing him. But such a picture perfect, communal, 70's, woodstock, peace love and understanding look in early 2002 can only be the result of careful crafting, coupled with a hell of a lot of trips to the Goodwill Store.

      --
      Oops
    2. Re:Richard Stallman by Anonymous Coward · · Score: 0

      Couldn't someone at least have cropped the image so he was properly centered?? What's with the knight in shining armour behind him?

  4. Full circle by Anonymous Coward · · Score: 3, Funny

    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?

    1. Re:Full circle by FauxPasIII · · Score: 1

      I'm envisioning a Microsoft delivery truck being stopped dead in its tracks in Tienamin Square by a single Chinese dissident in a 'Software is like Sex' t-shirt.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    2. Re:Full circle by Anonymous Coward · · Score: 0

      The freedom is not a patent of US, it belongs to the whole world, the entire human beings. There
      were many various "utopia" models were created
      in the human history outside US, and much earlier
      too, all of them try to seek the freedom, though
      the definitions of the freedom might be not
      completely the same.

      Actually, in our reality, today the US people are perhaps the biggest victims of proprietary software publishing mechamism, as nearly all the major proprietary software publishers are there. The worst thing is these proprietary companies are trying hard to "pollute" the freedom of other countries in the world.

      We should encourage any effort to promote freedom,
      without any bias of one region over another for
      the efforts happened.

      Slashdot did not do this so well in the past on this, what I saw the news about China are nearly all negative, but actually this is just a part of facts, there are also so many nice things here worthy to report too, while Slashdot ignored.

      Best,
      Hong Feng, Publisher/FSM

  5. An Offtopic question... by Nawak · · Score: 0, Offtopic

    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).
    1. Re:An Offtopic question... by Frank+White · · Score: 0, Informative

      Yes. You probably modded up The Post Heard 'Round Slashdot. All of us who did have lost our metamod privileges.

      --

      Custer's Revenge: The greatest video

    2. Re:An Offtopic question... by mESSDan · · Score: 1

      You may try logging out, and logging back in again, or if that fails, send CmdrTaco an email about it.

      --

      -- Dan
    3. Re:An Offtopic question... by Nawak · · Score: 0, Offtopic

      Fark!

      Yes I did! I found this post really interesting!

      Hey! That's my first whiplash!

      Thanks Taco! Now I will get into the line, I promise! I shall not encourage dissidents anylonger, message's clear!
      If I report all the dissidents to slashdot, can I have my slahsdot-citizen's rights back??

      --
      A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
    4. Re:An Offtopic question... by mESSDan · · Score: 0, Offtopic
      Maybe it's because all of your posts are by default at -1 ? That happens when you have negative karma, and I would imagine that negative karma affects metamoderation too.

      If you don't have negative karma, who knows.

      --

      -- Dan
    5. Re:An Offtopic question... by yerricde · · Score: 0, Offtopic

      Am I the only one that cannot metamoderate?

      Have you unchecked 'Willing to Moderate'? It also seems to affect M2.

      --
      Will I retire or break 10K?
    6. Re:An Offtopic question... by Nawak · · Score: 1

      No I did not uncheck that box.

      I tried to login/logoff, doesn't work...

      I now think that's because I dared moderate up the now famous Slashdot Troll Investigation... Another user (Cf. a previous post) reports he has the same problem because of that...

      --
      A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
    7. Re:An Offtopic question... by Nawak · · Score: 1

      Nope, that didn't work...

      I think it's a voluntary move from the slash(er) team so I will spare their /dev/null device... (which is the busiest device on their Minux RedHat 9.9Beta!)

      Maybe it's time for me to try what slashdot should have been
      and give my hits to their advertisers and not /.'s

      --
      A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
    8. Re:An Offtopic question... by Nawak · · Score: 1

      Well that may be the case for the above poster, but my karma is not negative... yet ;-)

      --
      A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
    9. Re:An Offtopic question... by Anonymous Coward · · Score: 0

      wow! look at the moderation on that post!

      Moderation Totals: Offtopic=353, Flamebait=4, Troll=27, Redundant=5, Insightful=91, Interesting=196, Informative=48, Funny=10, Overrated=11, Underrated=57, Total=802.

      800 people decided it was worth their time to moderate that post. I'm impressed

    10. Re:An Offtopic question... by BCoates · · Score: 1

      I imagine most of the 353 Offtopic are the same editor, though.

      --
      Benjamin Coates

    11. Re:An Offtopic question... by Nawak · · Score: 1

      800 people decided it was worth their time to moderate that post. I'm impressed

      Yet moderating it meant the end of their existence as 'Individuals Sane Enough To Metamoderate'...

      --
      A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
    12. Re:An Offtopic question... by Dahan · · Score: 2
      Yet moderating it meant the end of their existence as 'Individuals Sane Enough To Metamoderate'

      Or moderate, for that matter... yup, you're now banned from moderating or metamoderating for life. Thanks Slashdot!

  6. No Gnus is good Gnus by Maclir · · Score: 0, 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.

    1. Re:No Gnus is good Gnus by DrSkwid · · Score: 3, Insightful

      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
    2. Re:No Gnus is good Gnus by Penrod+Pooch · · Score: 4, Insightful

      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.

    3. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      Yes, the name GNU/Linux is stupid anyway would look at it. Yes, Linux growth depended on a lot a of FSF tools and of course the GPL, but that is no reason for adding the GNU to the name to make it sound more odd than it already is. Besides GNU, recursive acronyms need to be dropped in general, they sound stupid, yet people name their FSF projects with recursive acronyms. RMS has done a lot of great things, but he couldn't name a project if his life depended on it. Project titling is about the only thing the closed source folks still do a lot better than the FSF folks.

    4. Re:No Gnus is good Gnus by lparosii · · Score: 0
      > I believe the phrase is "credit where credit is due"

      I think most people can agree that without the GNU tools, it is very unlikely that Linux would have existed today, or atleast been as succesful as it is. But GNU is not the only project which deserves credit, ex: Apache, Perl, XFree86 and countless others. Obvious we cannot name all of them everytime we mention Linux, so credit is implicitly given.

      Furthermore saying GNU/Linux appears to imply that one supports / agrees with FSF, and not all Linux users do.

    5. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      "put off" may be too strong a term, but the first time I took notice of "GNU/" in front of "Linux" my first thought was that someone was attempting a hijacking of Linux success.

    6. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      GNU/Linux is proper for denoting the operating system of linux. ahem I think not. what makes linux an operating system the applications pakaged with it? then why do we have all these distributions of linux should they not be called operating systems of linux then?

      Red Hat Linux distribution (im ok with that)
      Red Hat Linux Operating System (im ok with that also)
      Red Hat GNU/Linux distribution (um ok wtf is that?)

      Having GNU prepended to Linux in such a way makes people think that your distributin is not based upon Linux but is based upon a seperate kernel development of GNU/Linux.

    7. Re:No Gnus is good Gnus by DrSkwid · · Score: 3, Insightful

      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
    8. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      Am I the only person completely put off by the zealots that insist on prepending "GNU" every time they see the name "Linux"?

      Gno, you're gnot.

    9. Re:No Gnus is good Gnus by DrSkwid · · Score: 1

      Furthermore saying GNU/Linux appears to imply that one supports / agrees with FSF, and not all Linux users do.

      Using GNU/Linux IS supporting the FSF & GNU because Linux users *are* GNU users.

      However GNU users aren't necessarily Linux users.

      If you don't agree with / support the FSF and the GNU project I suggest using something else.
      (and even that comes with GNU tools bundled)!

      oh, btw. good luck getting your kernel compiled with Perl!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    10. Re:No Gnus is good Gnus by nagora · · Score: 2
      Bogus bullshit. GNU (ie FSF) did not make Linux. they provided the tools that were used. Should every Windows program compiled with Borland C++ be called "Borland something" or should Grand Theft Auto be called "Microsoft Grand Theft Auto" because it uses DirectX?

      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"
    11. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      I think it would be great if they made
      the kernel compilable with Intel's compiler,
      then you could shove your dumb argument
      where it belongs.

    12. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0
      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.

      Actually, when you use the term GNU/Linux you are acknowledging Unix. (I guess you didn't remember what the letters G.N.U. stand for.)

      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.

      Funny, usually the trolls complain about how little money there is in Free Software. I think you're the first to complain about how wealthy RMS is.

    13. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 1, Insightful

      Am I the only person put off by the jerks who insist on griping about perpending "GNU" every time they see "GNU/Linux"? But then it's always been the case that those who have the courage of their convictions are resented by those who do not.

      To see what life would be like without these pesky zealots just delete everything on your box that is GNU software.

    14. Re:No Gnus is good Gnus by DrSkwid · · Score: 2

      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
    15. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0
      should Grand Theft Auto be called "Microsoft Grand Theft Auto" because it uses DirectX?

      Of course not. That would be as crazy as calling the website of NBC News, just because it runs on a Microsoft server, "MS NBC".

    16. Re:No Gnus is good Gnus by nagora · · Score: 2
      when you use the term GNU/Linux you are acknowledging Unix.

      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"
    17. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0
      You acknowledge something by negating it???

      That's the way it's always been done:

      So all we had to do to start work was find a name for the system. Now, we hackers always look for a funny or naughty name for a program, because thinking of people being amused by the name is half the fun of writing the program. [Laughter] And we had a tradition of recursive acronyms, to say that the program that you're writing is similar to some existing program. [emphasis mine] You can give it a recursive acronym name which says: this one's not the other. So, for instance, there were many Tico text editors in the '60's and '70's, and they were generally called something-or-other Tico. Then one clever hacker called his Tint, for Tint Is Not Tico -- the first recursive acronym. In 1975, I developed the first Emacs text editor, and there were many imitations of Emacs, and a lot of them were called something-or-other Emacs, but one was called Fine, for Fine Is Not Emacs, and there was Sine, for Sine Is Not Emacs, and Eine for Ina Is Not Emacs, and MINCE for Mince Is Not Complete Emacs. [Laughter] That was a stripped down imitation. And then, Eine was almost completely rewritten, and the new version was called Zwei, for Zwei Was Eine Initially. [Laughter]
    18. Re:No Gnus is good Gnus by Dahan · · Score: 2
      To see what life would be like without these pesky zealots just delete everything on your box that is GNU software.

      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 :)

    19. Re:No Gnus is good Gnus by Arandir · · Score: 2

      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
    20. Re:No Gnus is good Gnus by Arandir · · Score: 2

      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
    21. Re:No Gnus is good Gnus by DrSkwid · · Score: 2

      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
    22. Re:No Gnus is good Gnus by Maclir · · Score: 1
      those who have the courage of their convictions

      At least I have the courage of my convictions to post under my name, not as an "Anonymous Coward".
    23. Re:No Gnus is good Gnus by macshit · · Score: 1

      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.

      He's had the same attitude (patronising or not) since the beginning; the money came later.

      p.s. I write free software for a living.

      --
      We live, as we dream -- alone....
    24. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0
      At least I have the courage of my convictions to post under my name, not as an "Anonymous Coward".

      You may, for some reason, want an anonymous commerical corporation to have details of your correspondence.

      I do not especially want that and, if "Free" means anything to you beyond "Beer", you will respect my decision and that of the person who posted the comment to which you are replying.

      You idiot.
    25. Re:No Gnus is good Gnus by GileadGreene · · Score: 1
      Look, if RMS wanted to make everything that is derived from or uses GNU tools have the word "GNU" at the from (to ensure "credit where credit is due"), he should have stuck that condition in the license. It's no good complaining, after the fact, that you went and released a bunch of tools into the wild for free public use with no strings attached (aside from that source code thing), and no one is giving anything in return for using them (credit being one form of compensation).

      It's also seem a little less cynical id RMS applied this same standard to every other piece of software out there that relies on GNU tools. That way it'd look slightly less like he's just trying to grab a free ride on the popularity of Linux.

    26. Re:No Gnus is good Gnus by Arandir · · Score: 1

      You, along with all other GNU zealots, need to get a proper English dictionary. Besides looking up the term "operating system", you also need to look up the word "zealotry."

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    27. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      If most people could agree with that, it wouldn't be an issue. Most people simply don't know--they think Red Hat hired some Finnish geek to come write an OS for them from scratch.

    28. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      Being able to compile and run source code is an essential feature of any Free system. "Beware he who would deny you access to a compiler, for in his heart he dreams himself your master."

    29. Re:No Gnus is good Gnus by Anonymous Coward · · Score: 0

      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?

    30. Re:No Gnus is good Gnus by DrSkwid · · Score: 2

      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
    31. Re:No Gnus is good Gnus by DrSkwid · · Score: 2

      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
    32. Re:No Gnus is good Gnus by Arandir · · Score: 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

      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
    33. Re:No Gnus is good Gnus by DrSkwid · · Score: 2

      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
  7. rejection by Alien54 · · Score: 2, Funny
    Why hasn't everyone submitted this story one million times

    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"
    1. Re:rejection by Lars+Rindsig · · Score: 2, Funny
      The book that is reviewed, "How to Think Like a Computer Scientist " looks interesting as well.
      Oh, how to think like a computer scientist? Here I was, thinking it was RMS's latest opus - How to Look Like a Computer Scientist. My bad.
  8. objective C by Anonymous Coward · · Score: 3, Interesting

    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!).

    1. Re:objective C by Pengo · · Score: 4, Interesting

      I never realized how important the GnuStep movement could be until I took the time (one afternoon) to learn Objective C. It really is everything -I- could want from a language, with the only exception of NSStrings feel a bit clutsy to use after using python and java for so long.

      If apple continues to break ground in market-share, and attracts more and more commercial development maybe we will start to see OSX ported GnuStep applications.

      Cheers

    2. Re:objective C by Anonymous Coward · · Score: 0

      Just a couple of nitpicks:

      Eiffel is in the Algol, not C, line of languages.

      You wrote "MS CFlat". That's pretty damned funny ... I can't stop laughing ... so fiendishly clever. But if you wrote "M$ CFlat", it would have been funnier still.

  9. C Advocacy by __past__ · · Score: 4, Insightful
    Wow, that "C is here to stay" aticle must be the most content-free piece of text I ever read. Come on: C is good because some guys wanted to use a PDP some 30 Years ago, and because Perl is mainly used for text processing?

    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...

    1. Re:C Advocacy by iangoldby · · Score: 1, Insightful

      Because C is easy to learn. Anyone can get their head around it in a few weeks part-time effort. C++ is much harder, because you have to think about design.

      I thought the article was pretty content-free too. It didn't really seem to know what it was aiming for. The subtext was clearly that marketing/research/suits - bad, real-world problem solving - good. If that had been made the main point and it had been illustrated with a few more examples and anecdotes, it could have been an interesting read.

    2. Re:C Advocacy by Anonymous Coward · · Score: 0

      both Unix and Cretin start with C!

      C dumbasses...

    3. Re:C Advocacy by Bingo+Foo · · Score: 1
      Anyone can get their head around it in a few weeks part-time effort. C++ is much harder, because you have to think about design.

      Oh, yes. C is better because you can program in it without thinking about what the final result will be.

      You have made two cases here: that C is good as a learning language, and that C is not good for making well-designed programs.

      Bingo Foo

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    4. Re:C Advocacy by iangoldby · · Score: 0

      C is good as a learning language, and ... C is not good for making well-designed programs.

      I'm with you all the way on the first comment. On the second, it depends what you mean by 'good'. C does not prevent you from writing well-designed programs. But is it good for that? In the end, the responsibility for good-design rests with whoever is using the tools.

    5. Re:C Advocacy by Fry+a+Lad+Up · · Score: 1
      "C is here to stay" aticle must be the most content-free piece ...
      What do mean content-free? "C was created in the 1960's by Ken Thompson." That's news to me. I thought the C was created in the 1970s by Dennis Ritchie. Of course all you "Linux is not GNU" people probably didn't notice or care.:-)
    6. Re:C Advocacy by mckinlay · · Score: 3, Offtopic

      C is widely used because it allows the programmer to do exactly what he or she wants with (except in a few cases) the ability to be able to predict how the resultant binary will 'look'.

      For example, the in-memory layout of a 'struct' is exactly how the programmer decided it should be - with the exception of padding, which has a well-defined behaviour anyway.

      Similarly, the same applies to calling conventions, and to a certain extent, the raw machine code that gets generated.

      C++, on the other hand, I hate, becuase it doesn't give you this fine-grained control (for example, the in-memory layout of a class containing virtual methods is largely implementation-defined, I believe).

      The majority of the 'other' languages (with the exception of those such as Pascal, FORTRAN and COBOL) generally execute within a VM, which as well as letting you do lots of neat stuff (most of which you can do in C with a little bit of effort and a decent dynamic linker API), it also adds a layer of abstraction which means it's difficult to see how corresponds to assembler output. You're constrained by the VM, meaning that if you want to optimise for a particular CPU or architecture, you need to rebuild the compiler/interpreter/whatever and optimise the VM itself.

      My two cents.

    7. Re:C Advocacy by entrox · · Score: 3, Interesting

      And just WHY do you need to care about how your structures are laid out in memory? Or how the calling conventions look like? Isn't the point of a high level language (which C doesn't seem to be) to abstract away such details from the programmer?
      You've got a point there if you're talking about device driver development or truly performance critical code (like the rendering core in a 3d game). But WHY would I need to fiddle with such things when I'm writing a web-browser? An IRC client? A CGI script?
      I certainly don't want to mess with those implementation-specific details. If those were abstracted properly away, you wouldn't need such clutches like configure.

      --
      -- The plural of 'anecdote' is not 'data'.
    8. Re:C Advocacy by nigga6 · · Score: 0

      > C is widely used Not really... at least not outside the UNIX world or systems programming. But I agree, C just gives finer control of memory than C++ can. Although you can run into many problems if you are not careful.

    9. Re:C Advocacy by moncyb · · Score: 4, Interesting

      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...)

      Ummm...those problems come from mistakes made by the programmer. Like writing printf(mystring) instead of printf("%s", mystring), using the outdated gets instead of fgets, or incorrectly specifying the amount of space a buffer has--such as coding read(fd, buffer, 256) when your buffer has only 200 byes of space.

      Those types of mistakes could just as easily be made in other languages...for example doing something like popen("sort " . $HTTP_GET_VARS['filename']."r") would be a big security mistake in PHP.

      What is it that there are so many C advocates? I just don't get it...

      Maybe all of the people you are referring to aren't advocates, but people who see the need for a language like C. There are many cases where a low level language is needed, and C is much easier to program and much more portable than assembly. Not to mention there are some cases where using C is a more elegant or easier solution.

      There is a reason C has been around for a while--it gives the maximum control for the least amount of coding. There are a few things assembly has over C (just try to figure out if that last addtion operation just overflowed). PHP is far better for web programming. I hear Perl is great for text processing. I have also heard Python is easier to program. However, C still has its uses.

    10. Re:C Advocacy by BCoates · · Score: 1

      There are a few things assembly has over C (just try to figure out if that last addtion operation just overflowed).

      isn't (a += b) overflow if (b &gt 0 && a &lt b)?

      --
      Benjamin Coates

    11. Re:C Advocacy by Cyclops · · Score: 2, Informative

      Well, I'd just recommend a quick visit at freshmeat's browse by programming language page. There are 3.01 C programs for each Java program. And that's not counting C++, C# and Objective-C, which will make it 4.21 C derivate programs for each java program.

      I do agree that the motives he stated are somewhat trivial. My quick statistics are far better. A pity I can't easily count the lines of code, I'd laugh even more of java (of course you must count the real program lines and not the library lines, although they should also be taken in account for greater fairness).

      Hugs, Cyclops

    12. Re:C Advocacy by d^2b · · Score: 3, Insightful

      Well this, and the article it replies to, pretty well sum it up. Either C is the best tool for the job, or not. If you don't care about performance, then probably not. I don't mean this to come across as a put down, but there are _lots_ of applications that are nothing like the three IO-bound ones that you mention. And although the mass market is primarily interested in games and office applications, there are lots of people in the world who still use computers to compute things. For the last month I have had $100,000 worth of computers crunching away on a problem in Discrete Geometry. This means that the basic operation in my program has been repeated about 150 billion times. So yeah, I care how fast that operation is (50 machine cycles, last time I checked).

    13. Re:C Advocacy by BCoates · · Score: 1

      argh, no, for signed addition,
      c = a + b is overflow if
      (a ^ b) &gt= 0 && (a ^ c) &lt 0
      (a and b have the same sign and the result is different sign)
      ... if i'm awake yet.

      --
      Benjamin Coates

    14. Re:C Advocacy by moncyb · · Score: 1

      Exactly my point. In assembly you would just do a conditional jump on the overflow flag (or carry for unsigned.) jo label is much easier, yes?

    15. Re:C Advocacy by mayoff · · Score: 1

      I think that by "content-free" he means that everything said in the article has already been said better elsewhere. I agree with that sentiment.

    16. Re:C Advocacy by e-Motion · · Score: 2, Interesting

      C++, on the other hand, I hate, becuase it doesn't give you this fine-grained control (for example, the in-memory layout of a class containing virtual methods is largely implementation-defined, I believe).

      I've never understood this version of the "C versus C++" argument. C++ was based on C. A few things were changed, but an attempt was made to maintain backwards compatibility with C when it didn't compromise safety and design.

      From "The Design and Evolution of C++", page 120:
      "C++ doesn't aim at 100% compatibility with C because that would have compromised the aims of type safety and support for design. However, where these aims are not interfered with incompatibilities are avoided - even at the cost of inelegance."

      C++ generally added new features to the language to support design. If you want to write a program as you would in C, you can do that. If you want to access a struct directly based on its memory layout, then go ahead. You still have access to the lower-level constructs that C provides. If a new feature of the language causes problems with this, then simply don't use the feature in that situation. For example, in your vtable situation, you could have the raw data contained in its own struct, and the class with virtual functions could contain that struct.

      In short, C++ has extra "stuff". Usually, this "stuff" doesn't interfere with the old "stuff" in C. I don't understand why "anti-C++" C programmers feel that C++ is less powerful than C, when C++ was intended to maintain a high degree of backwards compatibility with C, and still supports most of the features of the language.

    17. Re:C Advocacy by Kerg · · Score: 2

      Hmm... if you count C# as a derivative of C then Java would probably fit into that category as well.

    18. Re:C Advocacy by Kirruth · · Score: 1
      "C was created in the 1960's by Ken Thompson." That's news to me. I thought the C was created in the 1970s by Dennis Ritchie.

      Ken Thompson was indeed C's inventor, as this article by, um, Dennis Ritchie describes: The Development of the C: Language

      --
      "Well, put a stake in my heart and drag me into sunlight."
    19. Re:C Advocacy by Zach+Garner · · Score: 2

      C: 3502 projects on freshmeat
      Java: 1161 projects on freshmeat

      C's birth: sometime in 1972
      java's birth: May 1995 (sun.com)

      C Duration alive: 30 years
      Java Duration alive: 6.75 years

      C: 3502 / 30 = 116.7
      Java: 1161 / 6.75 = 172

      Java is obviously better.

    20. Re:C Advocacy by Cyclops · · Score: 1

      Considering most of those 3500 projects of C are made in the last 7 years or so... I can only take your 'depreciation' of C's age as infantile.

      Those numbers are obviously not the totallity of C or Java programs, but a statistical sample from a projects list, most of which free or at least opensource, most of which have not such a huge age as C.

      Hugs...

    21. Re:C Advocacy by Cyclops · · Score: 1

      You're right. Let's remove the SIX or so C# projects, it'll really help java's ratio ;)

    22. Re:C Advocacy by Kerg · · Score: 2

      Well, your so called statistics also show only 9 Visual Basic projects. These "statistics" are of the same quality as the C Advocacy article. Totally worthless.

    23. Re:C Advocacy by Anonymous Coward · · Score: 0

      Don't underestimate java. Java provides a very powerful network api and is very convenient for prototyping applications, something needed quite often in business environments. Sure, if you want performance you stick with C or C++, but when you quickly need to code a gui- or network-heavy (possibly platform independent) application, java has a lot to offer.

    24. Re:C Advocacy by Fry+a+Lad+Up · · Score: 1

      C: 3502 / 30 = 116.7
      Java: 1161 / 6.75 = 172

      Java is obviously better.

      Let's not go there. Similar arguments would establish that Windows95 is obviously better that *nix.

    25. Re:C Advocacy by bill_kress · · Score: 1

      If you think that the mistakes you mentioned are as easy to make in other languages, then you really haven't tried many other languages.

      Both of your examples are impossible in java (and any other reasonable language) and are pretty much exactally the reason that C is problematic.

      By the way, I love C for certian purposes, it's just that your message was so--well if it was bait I fell for it.

    26. Re:C Advocacy by Angst+Badger · · Score: 2
      I won't repeat the excellent responses to the question of "Why C?", nor will I succumb to the temptation to start another pointless flamewar about the advantages and disadvantages of either OO or high-level languages. I will, however, note that just as OO programming with C++ requires about 14 months of solid work to really "get it", writing good procedural code with C requires about the same learning curve. Too many people learn C++ these days and assume they know C because C++ is a superset of C syntax, but the simple fact is -- as anyone who has used both for significant work will attest -- that they are very, very different languages.

      C has its place. That place, IMHO, is when:

      • You need maximum performance and control, and you'd rather not surrender portability by resorting to assembly language.
      • The application you are working on is written in C, or the bulk of your staff consists of C programmers (which could apply to any language, not just C, and is, in fact, usually the reason a particular language is chosen in the real world).
      • You actually understand the overhead involved in OO languages and decide that it isn't appropriate to the project at hand.
      • You're interfacing with hardware (or, for that matter, with various network protocols) and would rather not jump through hoops to get the job done.
      • Flexibility. Perhaps too much for the nervous nellies who think "type safety" is a first-order concern, but it's there if you want it.
      And finally, though the recent (completely full-of-crap) Internet boom and ESR lead many people to forget this, the purpose of free software is not necessarily to chase bucks and compete with corporate offerings -- writing code can be fun, and its purpose can be exploratory/educational or altruistic, in which case you're free to choose the language that is best suited to the task, or best suited to the programmer.
      --
      Proud member of the Weirdo-American community.
    27. Re:C Advocacy by Zach+Garner · · Score: 1

      I was really trying to make a point that statistics can be meaningless and the original posters point about the number of C projects on freshmeat does not imply much (especially about the future of programming).

  10. Bleugh by Anonymous Coward · · Score: 0

    Ok, so it's a free software magazine - but does it really need a column written by Richard "Soap Dodger" Stallman?

  11. man sed by Anonymous Coward · · Score: 0

    Dude, your s command is fucked up.
    It shall be s/GNU/GNU\/Linux/ , mmkay?

    Sincerely, Mike Bouma

    1. Re:man sed by Anonymous Coward · · Score: 0

      s/GNU\/Linux/Linux/g

    2. Re:man sed by renehollan · · Score: 1

      Aw, geez, why be so difficult?

      s.GNU/Linux.Linux.g

      Or, if that's not the way you swing:

      s.Linux.GNU/Linux.g

      --
      You could've hired me.
  12. How much.. by kick_in_the_eye · · Score: 1, Funny

    are they charging for it?

  13. A free software magazine not free?!? by Masem · · Score: 3, Informative
    The base cost for our distributor is USD2.00/copy, plus the air shipping cost, the air freight tariff varies according to the country and city the distributor located, plus 5% handling on the basis of C+F airport price.
    You mean a magazine about free software isn't free?!?!? </joke>

    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:
    1. Re:A free software magazine not free?!? by egreB · · Score: 1

      Seriously, you can grab the PDF files and make your own copies for free.

      Of course, except for the fact that the PDF-files aren't there..

      Resource not found
      Sorry, the requested Zope resource does not exist.
      Check the URL and try again.

      Oh, well. They'll come up soon, I hope.

    2. Re:A free software magazine not free?!? by Anonymous Coward · · Score: 0

      The html/pdf files are there to freely download,
      and free to copy and redistribute, so I think it
      is free.

      The paper copy is also free to copy and redistribute too.

      We sell paper copies too, as we need funds to
      support our MNM Project.

      Best,
      Hong Feng
      Publisher/FSM

  14. C advocacy article by super-flex-o-matic · · Score: 0

    hell that reminds me of Scientology methods.
    stop thinking being able to build a mature desktop on top of C.

  15. sourceforge article by asv108 · · Score: 4, Interesting

    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.

  16. Editing? by Uberminky · · Score: 5, Insightful

    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.

    1. Re:Editing? by __past__ · · Score: 2, Insightful
      If they wanted to be taken serious they also shouldn't have printed this 5 years old SGML article. Ok, it may be edited to reflect some changes, but when? 3 Years ago? SGML is history, and XML is more than SGML with some obscure features removed right now, it's a whole new tool-chain (and both Docbook and TEI are long available for XML, btw.).

      As well, I really liked the distro article, because it mentions some smaller ditros I never heard of. It was fun reading it, some months ago on www.distrowatch.com.

      Sorry, but this magazine doesn't do anything good to the Free Software community. It just lets us look boring and unprofessional.

    2. Re:Editing? by Anonymous Coward · · Score: 0

      I guess it's produced in China:

      http://www.rons.net.cn/english/FSM/aboutFSM

      ( Of course no one else has actually read the page in question - they'd rather discuss Mangaporn or be first to post Beowolf "jokes" - and even if Cmdrtoecac read it, he wouldn't notice the poor editing ).

    3. Re:Editing? by |<amikaze · · Score: 1

      No no no, you see, it's an Open-Source magazine, meaning you have get it as-is, and then it's up to you to fix bugs you run into ;).

    4. Re:Editing? by Anonymous Coward · · Score: 0

      ha bloody ha ha

      speaking as a person who used to take this whole FSF thing seriously, and who spent way, way too much goddamn time working on 'proofreading' articles, I have to say that none of the FSF people give a flying fart in a high wind about quality. They don't care. They are assuming that people just adore them for their political preferences no matter how much crap they produce. Trust me here.

      I just can't quite find a way to describe how damn frustrating it is when you realise that the FSF people are to the ideals of RMS what Britney Spears is to classical music theory. *gag*

      Don't pay them for this crap. It only encourages them. If you're gonna pay them for anything do it for gcc or something.

      Posting anonymously due to temp dialup,
      an @homer ;)

    5. Re:Editing? by Osty · · Score: 1

      I just can't quite find a way to describe how damn frustrating it is when you realise that the FSF people are to the ideals of RMS what Britney Spears is to classical music theory. *gag*

      Sounds like the history of the world, to me. Some visionary dreams up some idealistic yet flawed and unworkable ideology (Marx, for instance). Some people get it in their heads to implement this ideology (Russian Bolsheviks). Because the ideology is based completely on flawed hypotheses and assumptions, it's not workable in the form the original visionary envisioned. So it gets perverted and changed (Soviet Russia). And then years later, other idealistic individuals complain that the implementation was flawed, rather than realizing it was the original idea that was flawed to begin with. So of course the implementation of Free Software is so far gone from the "ideals of RMS". Yet the ideals of RMS are flawed, so the implementation is only doing the best it can with what it has to work with.

  17. GNU and W3C Standards by AirLace · · Score: 5, Funny
    I've noticed they've placed a W3C XHTML 1.0 logo at the bottom of their index page. This is a mark that shows the designer has conformed to Web standards and provided a basic level of accessibility for disabled users. It typically links to the W3C page validator. They probably put it there to show that GNU supports open standards, but the page is in fact nothing like well formed XHTML, and contains numerous basic HTML errors that could make the page inaccessible to page-readers for the blind, for example.

    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!

    1. Re:GNU and W3C Standards by sparkyz · · Score: 1

      That's a good catch. And it's not just a few minor technicalities either, it's an assload of problems, some of them very major and at the same time, very fundamental. Just 5 years ago, a page this bad would not have even been renderable. he unqualified forgiveness of today's web browsers has really hurt the standards process.

      --
      Oops
    2. Re:GNU and W3C Standards by Maul · · Score: 4, Interesting

      Agreed. When I've always used the W3C logo for a page conforming to the W3C standards, I have always linked the logo to a URL that will validate my HTML.

      Obviously, it looks bad if a page displays the logo and does not validate. I'm not blaming everyone involved with the magazine, but they should really get on the case of the web page designer(s) to either
      get the HTML to validate, or to remove the logo.

      It is a pet peeve of mine when people use the logos without validating.

      --

      "You spoony bard!" -Tellah

    3. Re:GNU and W3C Standards by Anonymous Coward · · Score: 0

      "This is a mark that shows the designer has conformed to Web standards and provided a basic level of accessibility for disabled users."

      Disabled? Oh, you must mean those few unfortunate souls out there stuck using Konqueror or Netscape because of their pig headed arrogance and stupidity! HAR HAR HAR!

      -The White Man's Burden (look where it got us)

    4. Re:GNU and W3C Standards by Carik · · Score: 1

      I'm impressed... my website wasn't that bad the first time I validated it, and I wasn't even claiming it complied! (It does now, but that's not the point.)

      I wish people would learn HTML before making web pages, particularly if they're trying to look professional.

    5. Re:GNU and W3C Standards by ergo98 · · Score: 2

      So very true. As another poster mentioned: Normally when you use the xhtml logo you directly link to the validation page for that page (indeed that is the html that the W3C page gives you), which is a sort of circular "keep 'em honest" type check to keep stuff like this from happening. How hilarious.

    6. Re:GNU and W3C Standards by Dahan · · Score: 1
      Either take the logo off the page, or fix the HTML!

      The W3C should threaten them with copyright infringement until one of those two things happen :)

    7. Re:GNU and W3C Standards by Anonymous Coward · · Score: 0

      Validation doesn't necessarily mean conformance. The validator can only understand syntactical compliance - which may or may not be a misuse of HTML. Many pages that validate are actually non-compliant.

    8. Re:GNU and W3C Standards by King+of+the+World · · Score: 0
      Professionalism comes in many forms. Sometimes it's breaking standards so that Granny using Netscape 3 is able to have an adequate level of usability - and ensuring that the rest of the world browse unaffected.

      Which is a possible and reasonable choice for a professional that values 'what works best for users now' over all else.

    9. Re:GNU and W3C Standards by Darxus · · Score: 1

      I verified the page was not valid, and then I emailed the webmaster informing him of the fact that the page was not, as the image claimed, valid XHTML 1.0 On Sun, 27 Jan 2002 15:07:26 -0500. I got a reply on Mon, 28 Jan 2002 17:23:10 +0800 (CST) saying that the image was removed.

    10. Re:GNU and W3C Standards by Kidbro · · Score: 2

      Either take the logo off the page, or fix the HTML!

      I wrote to the webmaster about this issue, and unfortunately he chose the path of least resistance - removing the logo. Ironically, he left the Valid CSS logo. Sometimes, I get soooo tired...

  18. PDF Version? by bdesham · · Score: 0

    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.
  19. Slashdotted already... by dilger · · Score: 1

    Can anyone post a mirror? Thanks.

    cbd.

  20. Its about time. by Lord+Hugh+Toppingham · · Score: 0

    This is just what the community needs to give it a bit more focus, and a more professional image.

    1. Re:Its about time. by blkros · · Score: 3, Insightful

      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!
    2. Re:Its about time. by ahunter · · Score: 1
      • The BSD licence is more permissive than the GPL (notably binaries without source and none of the so-called virus-like properties). The (modified) BSD licence is 'compatable' with the GPL, in that BSD licenced code can also be distributed under the GPL (the dark side is that it is equally compatable with, say, the .NET licence).
      • GPL != public domain. It is a licence to copy (and not a licence to use), and requires that copyright be held on the covered material. Copyright is not against the FSF's principles, and without it the GPL would not exist. All GNU software has a prominent copyright notice on it.
      • It really shouldn't need repeating, but, FREE AS IN SPEECH. Damnit. Not that this is a particularily popular notion with the Chinese government, so there is a certain irony in a free software magazine being published there.
      Therefore, I would suggest that your points are utter hogwash. There are legitimate critisms of this magazine, but these ain't them (except the one about b0rked links).

      Andrew.

    3. Re:Its about time. by blkros · · Score: 2

      To take your points one at a time:

      1. Because of the nature of the BSD license(ie. 'compatible with the .Net license') I thought that FSF didn't like it.
      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!
  21. PDF link by koolade · · Score: 5, Informative

    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

  22. Let us see how long it lasts in China by Pac · · Score: 2, Interesting

    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.

    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 /whoever proprietary lock. They are well aware of the strategic value controlling its own software.

    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.

  23. Well that was a waste of time... by perky · · Score: 4, Insightful
    Ok, I admit it. I only read the C advocacy thing. Which was poorly reasoned, poorly argued, factually lacking, and could do with a bit of proofreading.


    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 .... something bad.

    --
    "The new wave is not value-added; it's garbage-subtracted" - Esther Dyson, Dec 1994
    1. Re:Well that was a waste of time... by Anonymous Coward · · Score: 0

      he's a free software zealot, you know, the type that programs only in C...

      If he would have seen what Eclipse and JBoss have done, he would never write the article

  24. They Need Better Writers by Kerg · · Score: 5, Interesting
    From C Advocacy Article:

    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.

    1. Re:They Need Better Writers by slashdot.org · · Score: 1, Flamebait

      I especially found the following passage painfully funny:

      I'm writing this column using the Vim editor. The language it's written is C.

      Not that I want to start a vi(m) flamewar, but if it is used as an argument that C is here to stay, that's just silly.
      Again, without going into the long list of 'cons' of vi(m), I think everyone would agree that vim is not exactly leading-edge technology.

    2. Re:They Need Better Writers by rhysweatherley · · Score: 3, Insightful

      If they need better writers, then how about submitting an article? I have.

      Seriously, this is their first issue, and they are still working the bugs out of the editing process.

      Most magazines are a little flaky in their first few issues, but then settle down over time as they attract quality writers and columnists, start evolving their own unique style, etc.

      Hong Feng, the magazine's founder, is taking a big chance here, and I think he can pull it off. With our help.

    3. Re:They Need Better Writers by Jonathan · · Score: 2

      Mr. Steve Oualline seems to be well in touch with reality and the industry direction, heh.


      Look, face it, Java is *not* taking the world by storm as was expected circa 1997. In both in the proprietory and Open Source/Free Software worlds, C and C++ are overwhelmingly dominant and show every sign of remaining so. This isn't a slam on Java, it's just reality. Heck, Perl is probably more widely used than Java.

    4. Re:They Need Better Writers by Anonymous Coward · · Score: 0

      Maybe not. Java is practically dead on the desktop. But for server side programming, in particular web based, it is very popular.

    5. Re:They Need Better Writers by alext · · Score: 1

      C is dominant in Linux apps, but the number of Java projects on Sourceforge is of the same order of magnitude as C/C++ (6600 C; 5700 C++; 4100 Java).

      Unfortunately, C/C++ apps will prove to be the achilles heel of "Linux the platform". Java or .NET apps will be accessible for any device, while Linux C/C++ apps will effectively be limited to selected x86 systems. The 'consumers use compilers' mindset is extraordinarily pernicious among Linux contributors, and by the time it is cast off it will be too late.

  25. Free Software by SupportSource · · Score: 1

    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.

  26. Just what are you talking about? by Anonymous Coward · · Score: 0

    "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...)

    1. Re:Just what are you talking about? by Pac · · Score: 2

      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.

  27. the distribution watch article. by gimpboy · · Score: 2, Interesting

    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
  28. FSM? by Anonymous Coward · · Score: 1, Funny

    Is that related to FHM? :-)

  29. If you're going to publish a magazine... by Carik · · Score: 3, Insightful

    ...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.

    1. Re:If you're going to publish a magazine... by Scaba · · Score: 1

      So, they have poor editing? If the /. community has never felt the need to burden itself with proper editing, which should FSM do so?

      Free as in "free from editors."

    2. Re:If you're going to publish a magazine... by great+throwdini · · Score: 1

      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.

      In other words, here's a post I won't be reading again.

  30. How to think... by bkocik · · Score: 1
    If you're looking for the "How to Think Like a Computer Scientist" books, I found them here via a google search. They're available in a few formats, including PDF. What's notably missing, though, is the C++ version of the book that's mentioned in the review. Just the Python and Java versions are there.

  31. Need some clue by lhdentra · · Score: 1
    At any time during the development process [of Debian], there are three branches in the main directory tree - "stable", "testing" and "unstable", the last of which is often referred to as "sid".

    Could this be because it's name is sid?

  32. Lets talk about Java then by Srin+Tuar · · Score: 2


    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.

    1. Re:Lets talk about Java then by mayoff · · Score: 2, Insightful

      The claim that Java is "basically a poor rehash of Lisp plus s[o]me syntatical sugar" could only be made by someone who has done little Lisp programming, or little Java programming, or both.

    2. Re:Lets talk about Java then by Anonymous Coward · · Score: 0

      or a lot of both actually!

    3. Re:Lets talk about Java then by Anonymous Coward · · Score: 0

      I don't see C on my company's S/390 running WebSphere, hmm....

  33. These people can't C the light.. by destach · · Score: 1

    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.
  34. Does GNUs now mean "German Nazi United software"? by moncyb · · Score: 1, Troll

    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...

  35. Re:Does GNUs now mean "German Nazi United software by Penrod+Pooch · · Score: 1

    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.

  36. "s/Linux/GNU\/Linux/g" ?? by rbp · · Score: 2, Funny

    Stallman's column will read "bla bla bla GNU GNU Linux bla bla bla..." :p

    1. Re:"s/Linux/GNU\/Linux/g" ?? by Anonymous Coward · · Score: 0

      s/(GNU\/)?/GNU\/Linux/g ... God DAMN regexes are ugly.

    2. Re:"s/Linux/GNU\/Linux/g" ?? by Anonymous Coward · · Score: 0

      s/(GNU\/)?Linux/GNU\/Linux/g I mean.

  37. Oualline wrote a nice Vim book by Anonymous Coward · · Score: 0

    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.

  38. Let us see how long it lasts in USA by Anonymous Coward · · Score: 0
    I mean, before the old guys in Washington decide that the FSF is guilty of anti-capitalist activities, high treason and general lack of hygene. You see, the USA is a country where money is far more important than freedom.


    ...

  39. idiotic sarcasm by Anonymous Coward · · Score: 0

    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?

    1. Re:idiotic sarcasm by Anonymous Coward · · Score: 0

      inferior scum!!!!!

  40. RMS on FreeBSD? by pozar · · Score: 1

    Seems this edition is running on a BSD licensed OS (FreeBSD). Geee... I would think it would be a GPL box such as Linux. :-)

    1. Re:RMS on FreeBSD? by Anonymous Coward · · Score: 0
      It's powered by freebsd, which, I believe is not released under the gpl license.

      It seems there's something funny going on here:

      he site www.rons.net.cn is running Zope/Zope 2.3.0 (source release, python 1.5.2, linux2) ZServer/1.1b1 on FreeBSD.
  41. Lets dissect the C article for starters by Ars-Fartsica · · Score: 2, Flamebait
    I thought I would cruise over and give the magazine a spin. The article "Why C is here to stay" astounded me with its cluelessness.

    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!

    1. Re:Lets dissect the C article for starters by Anonymous Coward · · Score: 0

      >Finally, there are things you can do in C that you can't do in Perl. Remember the Perl interpreter is written in C.

      Perl is Turing-complete - you can write your own fucking universe in it. Shame on you!

    2. Re:Lets dissect the C article for starters by Anonymous Coward · · Score: 0

      C is for hackers and academics. GNU is for hackers and academics. Wait a few years.

  42. Yes, the C article was contentless drivel by Anonymous Coward · · Score: 0

    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!

  43. The standard C library is deficient, not C itself by Nicolas+MONNET · · Score: 2

    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).

    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 ...), no matter how broken it is.

  44. business models by h4x0r-3l337 · · Score: 3, Insightful

    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.

    1. Re:business models by Anonymous Coward · · Score: 0
      When software is free it increases programmer productivity, because each programmer can draw on the whole pool of existing free software. Consequently fewer programmers are needed to do the same work. That's progress.

      You are still free to program in your own time if you like doing that but society does not have to provide a living for so many programmers. In order to protect the proprietary software industry the government could pay people "not to write free software" just like farmers who are paid "not to grow corn". Or they could just make it illegal, which is what will probably happen.

    2. Re:business models by justin.warren · · Score: 5, Insightful
      This article was of particular interest to me for reasons I won't go into here, but I agree with you about its poor quality. There are other bits I disagree with too:

      What's this "One movement with two factions" nonsense? I don't belong to any faction, or movement. They are two viewpoints shared by two separate groups of people who seem to spend a hell of a lot of time bickering about who has the moral high ground. I don't have an affiliation with either of them. I happen to use some of their software is all.

      I've seen some pretty reasonable explanations of the costs of software development too, which surprised me. To summarise: R&D costs, equipment costs, legal fees, rent, wages, etc. Now, if you're running a not-for-profit type charitable organisation, that's basically it and all you have to do is cover costs. If you're a commercial business with shareholders, you have to make profit. This is usually codified in the corporations law of whatever country you're in. The shareholders want to make money on their investment too.. otherwise they'll take their money and go somewhere else. That's why a company, no matter what it does, needs to make money.

      People seem to have an issue with this concept.. particularly if the company makes lots of money. Sure, they've made back the development costs on the original software project.. but now what do they do? Improve the software or add new products to their portfolio. It's a rare company that will survive for long by sitting on their laurels after a single successful project.

      And while we're at it, what's wrong with making a lot of money by doing a great job? You make a piece of really useful software and a lot of people part with their hard earned cash to use it to make their lives easier in some way. I just don't see why that's a bad thing.

      --
      Just because you're paranoid doesn't mean they're NOT after you.
    3. Re:business models by Anonymous Coward · · Score: 0
      And while we're at it, what's wrong with making a lot of money by doing a great job?
      Who says anything is? The objection is in making your work unavailable to those to whom it _could_ be made available at zero additional cost. Of course I mean "could" technologically; there are of course practical and legal barriers. But hopefully we can work around those, and that is what free software business models are about.
    4. Re:business models by justin.warren · · Score: 2
      Quite a few people appear to object to companies making profits beyond what they feel is "fair", highly dependant on their own notion of what "fair" is. It's that attitude that I challenge.

      I'm curious as to what you mean by "make available at zero additional cost". Software is somewhat unique in that manufacture of additional units can be done at extremely low cost, but you still have to decide on the initial price point to make back the R&D costs of building the thing in the first place. It's a huge gamble: Too high a price and you won't sell enough units. Too low and you don't make enough money on each one. In either of these cases you go bankrupt and can't improve your product or create any others. I've only recently become truly aware of just how complex the whole thing is, and I still don't know the half of it.

      There's always a tradeoff between complete freedom by giving it all away and actually making some money. So far free software models have proven very difficult to make work. It appears to be because of the existing culture of both businesses and consumers combined. I think it will change, but incrementally. Every little step is beneficial, so support those who make steps in the right direction rather than punish those who don't go the whole hog straight away.

      --
      Just because you're paranoid doesn't mean they're NOT after you.
  45. Why it took so long to post by thunker · · Score: 0

    Because there is an article with negative opinions about SourceForge owned by VA Linux which also owns TrashDot.

  46. Using the word freedom/free to much... by Anonymous Coward · · Score: 0

    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. :(

  47. They can't be serious about C by RussP · · Score: 1

    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
    1. Re:They can't be serious about C by jtjammer · · Score: 1

      I know Ada 95. Do you know of any job openings?

  48. A Chinese magazine about Free Software? by Anonymous Coward · · Score: 0

    Then where are the articles about Photoshop, Windows, or Office?

  49. reinventing wheel by Martin+S. · · Score: 2


    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.

  50. Nice try but falls short by prototype · · Score: 4, Insightful

    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

    1. Re:Nice try but falls short by Anonymous Coward · · Score: 0

      That site belongs to some bloke who is the loudest fuckin troll on FSF-Europe mailing list.

      It's just an attempt to impress the rest of the so-called community. My dictionary suggests the term 'nepotism?'.

    2. Re:Nice try but falls short by ainsoph · · Score: 2

      "Making a Living with Free Software" and it seems to be a collection of one sentance paragraphs.



      Ummm.. you will note that people who do not speak English as a first language have trouble using English as a language up to the (wow you have high standards dont cha?) standards you are expecting. So what?

      I spent a year in Asia, and this looks typical as far as visual standards and as an attempt to write something using English. My take: nice go! Good work, glad to see your using OSS.

      So as far as your falls short (xenophobic) remarks: Guess what? I am sure it does not fall short for the target audience, which is most likely Asians and others who like to see what Asians are up to with the open source world.

      Wow, if the whole world would just abide by your standards, maybe everyone can think like you, dress like you, talk like you, have the same literary and visual ideas you have. hey! Wont the world be a better place like that?

      Heres some more shit for you to make fun of: They write funny in Nepal too.

      http://www.ganeshas-project.org/index_en.html
    3. Re:Nice try but falls short by ainsoph · · Score: 1, Offtopic

      I looked you up in the dictionary and found a reference to asshole. Interesting huh?

      fuckin facinating world we live in eh?

  51. Choose your battles for relevance by ergo98 · · Score: 2, Insightful

    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.

    1. Re:Choose your battles for relevance by nomadic · · Score: 1

      Good point. Most people use "hacker" in a negative sense, so guess what; that's what it means now. That's how living languages work...

    2. Re:Choose your battles for relevance by bonzoesc · · Score: 1

      Maybe we should adopt Latin. It certainly isn't a living language anymore... Wait a second! Every language that is used in daily life is living! That's right! If everybody spoke Latin, it wouldn't be the dead language that it is.

  52. Stale... by erat · · Score: 3, Informative

    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.

  53. Why insist in "s/Linux/GNU\/Linux/g"... by tmontes · · Score: 1


    ...when you can avoid escaping the / by using "s#Linux#GNU/Linux#g" ?!

    1. Re:Why insist in "s/Linux/GNU\/Linux/g"... by Anonymous Coward · · Score: 0
      ...when you can avoid escaping the / by using "s#Linux#GNU/Linux#g" ?!

      For that matter, why type Linux twice when you can just say "s!Linux!GNU/$&!g"

  54. of *course* it's been submitted a million times.. by Anonymous Coward · · Score: 0

    and summarily discarded for no good reason,
    like most /. submissions...

  55. Re:OPENBSD IS NOT SECURE! by Anonymous Coward · · Score: 0

    What a fucking shite troll. Go back to usenet.

  56. Flamebait?! by harmonica · · Score: 2

    They are not even trying to be somewhat neutral: All editing was done by GNU Emacs 21 - the greatest text editing tool [...] (toc.pdf)

  57. Re:Does this company have stock? by Anonymous Coward · · Score: 0

    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

  58. s/GNU\/Linux/Free Software/g by Lazaru5 · · Score: 3, Interesting

    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.
  59. minour correction. by PONA-Boy · · Score: 1

    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.+
  60. libre, gratis by sgtron · · Score: 1

    It is a magazine about libre software that is not available gratis. Does that clear things up?

    --
    No todo lo que es oro brilla
    1. Re:libre, gratis by Anonymous Coward · · Score: 0

      Libra? It's about scales??

      People can be free as in freedom. Software cannot.

  61. the editiing pissed me off by sgtron · · Score: 1

    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
  62. Dennis Ritchie created C (was Re:C Advocacy) by Fry+a+Lad+Up · · Score: 1
    I think you've misread the article. Ken created B. Dennis created C, though B was the root. As Dennis writes in The Development of the C Language:

    In 1971 I began to extend the B language by adding a character type and also rewrote its compiler to generate PDP-11 machine instructions instead of threaded code. Thus the transition from B to C was contemporaneous with the creation of a compiler capable of producing programs fast and small enough to compete with assembly language. I called the slightly-extended language NB, for `new B.'


    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'].
  63. Free crazy by mthed · · Score: 1

    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
  64. Re:Does GNUs now mean "German Nazi United software by Anonymous Coward · · Score: 0

    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.

    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

    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.)

  65. GIF all over the place by Anonymous Coward · · Score: 0

    Anybody noticed that two of the bottom picures are in GIF format(bsd and gimp)? Now there's a slip up...