Slashdot Mirror


User: MichaelCrawford

MichaelCrawford's activity in the archive.

Stories
0
Comments
848
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 848

  1. Here's Two Kernel Testing Articles for You on How To Upgrade Linux To The 2.6 Kernel · · Score: 5, Informative
    Back around when 2.4 was released I wrote two articles about how to help test the kernel.

    You can help the kernel developers immensely by testing your kernel methodically and thoroughly rather than just casually trying it out.

    It's also important for you to test new kernels, even stable kernels, before putting them to use on a production machine. Even if they work well for everybody else, you may be blessed to discover your very own bug.

    Also realize that because Linus can issue a new kernel anytime he feels like it, there is no particular requirement that a kenel be tested before its released. It's happened a number of times that "stable" kernels have been released that have turned out to be quite broken, especially on non-x86 architectures.

    So please read, enjoy, and put to good use:

    The OSDL kindly prepared Japanese translations but for some reason have taken them offline. I have copies though and will try to post them sometime soon.

    There are other articles on web application quality and C++ programming, with more to come. So far they are all under the GNU Free Documentation License.

    I am actively seeking more translations if you want to help out.

  2. You need to read the RISKS forum on Failure Is Always an Option · · Score: 4, Informative
    You need to read The Forum on Risks to the Public in Computers and Related Systems.

    It's a sober and informed discussion of engineering safety (mostly but not entirely computer related) that's been going on for almost twenty years.

    Try entering "shuttle" in the search form. I did just now and found the brief, grim announcement of the Challenger explosion.

    If you prefer to curl up with a dead tree by the fire, read moderator Peter Neumann's Computer Related Risks. It is also available in Japanese translation.

    Now, few of us are likely to ever risk our lives flying in space shuttles. Maybe some of us might write the code or design the machinery the astronauts will trust with their lives. But all of us depend on computers every day for our livelihood, and many of us depend on them for our lives more than you would feel comfortable with if you understand the implications of it.

    Fly on an airplane lately? Anything a little more modern than a DC-3? Do you know what fly by wire means? Ever write code with a stack overflow or heap corruption? What do you suppose that means for the embedded systems that run today's commercial aircraft?

    Does your car have antilock brakes?

    Read RISKS. It will make you a better programmer. Because it will put the fear of God into you.

  3. Change the Law on Sites Shut Down to Protest Software Patents · · Score: 4, Interesting
    The section of my article called Change the Law in Links to Tens of Thousands of Legal Music Downloads explains steps you can take to change the laws.

    While it focusses on reforming copyright laws, most of what I say applies to patents. Note that in the U.S. at least, patents have the same legal foundation as copyrights, being authorized by the same clause in the Constitution.

    The steps I suggest are:

    • Speak Out
    • Vote
    • Write to Your Elected Representatives
    • Donate Money to Political Campaigns
    • Support Campaign Finance Reform
    • Join the Electronic Frontier Foundation
    • Practice Civil Disobedience
    Well I don't think the EFF deals with patents but they do a lot of other good work.

    The above article is going to be put under a Creative Commons license to encourage copying as soon as I have the final draft done. I expect that to happen this weekend. So check back and copy the article to other websites when it's ready.

    Also I closed my consulting business website a couple days ago and will keep it that way a couple more days.

    While I don't get a huge amount of traffic to my homepage, I also don't expect most of the people visiting it to already be free software enthusiasts who know all about the patent controversy.

  4. Doing my part on SCO Says It Has No Plan To Sue Linux Companies · · Score: 4, Informative
    My effort to get people to read and copy Let's Put SCO Behind Bars is going well.

    The copy on my own website has been served to about 5000 distinct hosts so far this month. A google search for "Let's Put SCO Behind Bars" turns up 2190 matches.

    Most of those are links. The article has a Creative Commons license, and I've been encouraging copying. By doing various searches, and checking my logs for referring pages, I've found a few dozen other copies on the web, many of them on message boards where they've had lots of readers.

    It turned out to be very helpful when Linux Universe asked me to submit my article there. They use UBB codes instead of HTML. I realized that lots of other message boards use UBB, so I saved a copy on my site in UBB format for people to copy to other message boards.

    I've been meaning to write a plain-ascii version suitable for email and usenet but haven't gotten to it yet.

    Both Richard Stallman and Eric Raymond enjoyed the article. Stallman said that if it weren't against his ethics to write proprietary code, he would have enjoyed working at the SCO of old as I described it.

    My first draft I posted at Advogato, followed soon after by InfoAnarchy and then Kuro5hin.

    However, I didn't succeed in getting Slashdot to feature it. One can only dream.

    I have been hesitant to allow copying of many of my articles before now, but when one's objective is to get a lot of people to read what one has written, and to do so in a short time, it works wonders.

  5. Here's the strong article you asked for on Eric Raymond's Homebrew SCO Poison · · Score: 1
    ... even if I do say so myself. I'm not well-known enough to get the press that Eric Raymond does, but my article is quite popular, with 5000 pages views on my copy so far. The article has a Creative Commons license, and there are dozens of copies around the web by now, so I would expect ten times as many people have read one of the copies.

    All rational discourse with no foaming at the mouth.

  6. Algorithms Have Unclear Boundaries on Software Patent Demonstrations Taking Off · · Score: 1
    I wrote a letter to the U.S. patent office back in 1994 that raised an objection to software patents that I had not heard before, nor have I heard it since.

    My objection is that it's not always possible to tell where one invention that's used in a program leaves off, and where another begins. Because it's often possible to re-order the lines of code in a program without altering its behaviour, it could easily happen that someone else's patented algorithm is mixed in to your program in a way that makes it difficult or impossible to find.

    Please read:

  7. GoingWare is participating on Software Patent Demonstrations Taking Off · · Score: 1
    I have replaced my homepage at http://www.goingware.com/ with a protest page. So far this month my homepage has been getting about a hundred hits a day.

    It was a rather hurried job. I could use some suggestions on how to explain why software patents are bad, but written so concisely that one can read and understand the argument in the twenty seconds I wait before redirecting to the FFII site.

    You may be interested to read my piece Change the Law. While it discusses what you can do about copyright law, patents in the U.S. are provided for by the same clause in the Constitution as copyrights, and what I suggest one can do to change the law is pretty much the same in any democratic country.

  8. Just watch, they'll lose their domain name on EFF Coordinates Fight Against DirecTV · · Score: 5, Interesting
    My understanding is that whatever kangaroo court hears domain dispute consistently sides with trademark holders. So I bet DirectTV's first step will be to take the DirecTVDefense.org domain away from the EFF.

    A friend of mine has operated a website called www.afm.com for quite some time. "AFM" stands for American Flea Market. A little while ago the American Film Marketing Assocation disputed the domain, saying that he was cybersquatting on their trademark. Their complaint filled a four-inch binder. He's operated the domain for several years before hearing from these jokers.

    They accused any of everything from kidnapping the Lindbergh baby to crashing those planes into the World Trade Center. Oh, yeah, and Andy had weapons of mass destruction.

    My friend is no fool. He fought the dispute tooth and nail, without any legal representation - and won, he got to keep his domain. But not everyone has been so lucky.

    Andy put up a site about it called www.ShameOnTheAFMA.com, which has some resources that others could use to defend their domains.

  9. "in loco parentis" on Higher Education Committee Releases Report on P2P · · Score: 1
    There is a legal term called "in loco parentis" which basically means that boarding schools have certain legal rights and obligations to act as parents to their students while they are away from home.

    I don't really know, but I would imaging that this would cause the schools to be liable for their students' copyright infringement.

    This wouldn't apply to Universities to the extent that their students are adults, but it is common for people to attend Universities as minors if they ever got put ahead during grade school.

  10. I do mention a constitutional amendment though on Higher Education Committee Releases Report on P2P · · Score: 1
    While I don't suggest repealing copyright through a constitutional amendment, I do suggest amending the constitution in Support Campaign Finance Reform:

    Personally, I find it unfathomable that corporations are allowed to make campaign donations at all. No one but an individual, natural person ought to be allowed to do that.

    The root of this problem lies in some established legal precedent which makes a corporation the legal equivalent of a person, so that corporations, and not just the people who work for or invest in them, are now granted the same Constitutional rights as living human beings. I think that the threat corporations pose to our fragile democracy could be eliminated by adding an amendment something like the following to our Constitution:

    A corporation is not a person. No one but a natural person may donate money to a political candidate, political party or elected official.

    The solutions to many of the difficult problems our country faces would be solved by eliminating the political influence of corporations. If the power of corporations is allowed to continue to grow unchecked, the threat to our nation will one day be as great as it was in the days of the Civil War.

    Quite a lot of positive benefits to society would follow from taking away the corporations' ability to influence politics, potentially many things far more significant than copyright reform. Consider how much better a world citizen the United States would be if the arms industry were no longer allowed to make campaign contributions, for example.

  11. How to support independent musicians on Higher Education Committee Releases Report on P2P · · Score: 1
    I think some of the musicians I link to at the end of the article accept donations, but I didn't think to note which ones.

    However, many musicians who offer downloads also offer their CDs for sale from their website. Really the best way to support a musician whose music downloads you like is to buy a CD from them.

    Keep in mind that independent musicians who pay to have their own CDs pressed get to keep most of the money when they sell a CD. Thus it is possible for them to make a decent living while selling only a modest number of CDs.

    Musicians who are signed with major labels only get 42 cents when they sell a CD, and they also have to cover the costs of their advance, marketing and promotion from the initial sales of their album. Thus it may be a long time before such musicians get any money from their CD sales, and some never get any money at all.

  12. Change the Law on Higher Education Committee Releases Report on P2P · · Score: 5, Informative
    Copyright is not a constitutional right like freedom of speech. While the constitution empowers congress to enact copyright laws, congress is not required to actually do so.

    Copyright could be abolished tomorrow, in the US at least, if you could just get enough votes in congress to pass a bill to repeal copyright. That's not as difficult as it may sound, if you consider that more people share files with p2p apps in the US than voted for george bush.

    Change the Law, a section from my article Links to Tens of Thousands of Legal Music Downloads discusses this in more detail, and suggests several specific steps you can take to reform the copyright laws and make filesharing legal:

    • Speak Out
    • Vote
    • Write to Your Elected Representatives
    • Donate Money to Political Campaigns
    • Support Campaign Finance Reform
    • Join the Electronic Frontier Foundation
    • Practice Civil Disobedience
    Thank you for your attention.

  13. Thanks for the tip on SCO Execs Dumping Stock · · Score: 1
    Once I've spent enough time working on one of my articles, the text has become so familiar it is very difficult to find any typos.

    I have corrected in in my copy.

  14. Use the SEC Investor Complaint Form on SCO Execs Dumping Stock · · Score: 4, Informative
    From Let's Put SCO Behind Bars:

    SCO's executives may be personally guilty of violating securities law. I understand its executives have engaged in questionable insider trading, possibly to take advantage of the artificial inflation in SCO's stock price resulting from its allegations. The quantities of stock being sold off by SCO executives does not suggest they really believe they are about to win a billion dollar lawsuit. For insiders to trade based on information that is not available to the general public is an offense for which they may be subjected to stern punishment by the Securities and Exchange Commission.

    The stock of companies offerring Linux products and services may have been unfairly devalued as well. Stockholders in any of the affected companies - either SCO or its competitors - may wish to avail themselves of the Security and Exchange Commission's Investor Complaint Form to ask that something be done about this. You may not even be aware that you have standing to complain: if you invest in any mutual funds that hold shares in SCO, IBM, Red Hat or any other company that offers Linux products or services, then you have a right to ask the SEC to investigate. Check with your mutual fund to fund out which securities are in its portfolio.

    The article has a Creative Commons license. Please copy it to your own website, or to other message boards. Maybe someone who subscribes to a financial board could post it there. There is also a UBB code version suitable for message boards that use that format.

  15. Advice on Changing the Law on The "Techie" Vote? · · Score: 1
    While my piece Change the Law focusses on reforming copyright law, the advice I give on how to accomplish it would apply to any laws that geeks want to have changed. Read the article to find more details on the steps I recommend:

    • Speak Out
    • Vote
    • Write to Your Elected Representatives
    • Donate Money to Political Campaigns
    • Support Campaign Finance Reform
    • Join the Electronic Frontier Foundation
    • Practice Civil Disobedience
    To which I should probably add:

    • Run for Elected Office
    Thank you for your attention.

  16. ZooLib Cross_Platform Application Toolkit on GUI Toolkits for the X Window System · · Score: 2, Informative
    The ZooLib cross-platform application toolkit has been around for thirteen years, making it even more mature than wxWindows. Yet it is still in active development.

    It's just not very well known yet because it's only been in open source since the fall of 2000. Prior to that it was a proprietary API for the use of Andy Green and his clients Learning in Motion, who used it for such products as the client-server educational database Knowledge Forum.

    ZooLib is written in C++, and can produce native executables for Linux/X11, Windows, BeOS, and Mac OS (classic and carbon) with very little need for platform-specific client code.

    It makes only very basic use of platform-specific code internally, which is kept encapsulated, so it wouldn't be very hard to port it to a completely new platform. Porting to a new Unix platform that uses X11 shouldn't be more than a day's work, for example. Porting to a platform that had a completely alien GUI API would be a few weeks of work for someone familiar with both the platform and ZooLib.

    ZooLib's website has a piece I wrote about why cross-platform frameworks are good for developers:

  17. I do try to change from time to time on SCO: Fortune 500 Company Buys License, IBM Retort · · Score: 1
    I think my next few posts will just emphasize complaining to the SEC. After that, it will be the federal trade commission.

  18. License program "suspended until further notice" on SCO: Fortune 500 Company Buys License, IBM Retort · · Score: 5, Interesting
    I called just now. They said at first that they wanted my name and number so someone could call me back, and I gave it to them. Then they asked if I already had a license that I wanted to renew, so I said no.

    I explained that I had several linux systems, and that I understood there were some intellectual property issues, so I wanted to be sure to be covered.

    The helpful and polite lady on the phone told me that the license program had been "suspended until further notice". She said she was pretty sure it had to do with the lawsuit.

    May you should call too (800 726 8649) just to be sure.

  19. That's really not why I keep posting this on SCO: Fortune 500 Company Buys License, IBM Retort · · Score: 1
    Do you really thing I'd be organizing a campaign to send several men to prison just so I can get karma?

    That would just be wrong. I wouldn't do that even to be a /. moderator.

    No, I'm doing this because I think it's the right thing to do.

    It's not like I'm trying to keep it any kind of secret that I have posted this in the past.

    May I should post as A-C so no one can claim I'm whoring.

  20. Please Copy "Let's Put SCO Behind Bars on SCO: Fortune 500 Company Buys License, IBM Retort · · Score: 5, Interesting
    Please copy my article "Let's Put SCO Behind Bars" to your own website. I released it under a Creative Commons license. I designed the page to be very easy to copy, with only very simple, valid markup, and no external dependencies like images or stylesheets. It even looks good in lynx!

    Here's the introduction:

    While the lawsuits being defended by IBM and filed by Red Hat are likely to put an end to The SCO Group's menace to the Free Software community, I don't think simply putting the company out of business is likely to prevent us from being threatened this way again by other companies who are enemies to our community. I feel we need to send a stronger message.

    If we all work together, we can put the executives of the SCO Group in prison where they belong.

    If you live in the U.S., please write a letter to your state Attorney General. If you live elsewhere, please write your national or provincial law enforcement authorities. Please ask that the SCO Group be prosecuted for criminal fraud and extortion.

    Also from the article:

    Stockholders in any of the affected companies - either SCO or its competitors - may wish to avail themselves of the Security and Exchange Commission's Investor Complaint Form to ask that something be done about this. You may not even be aware that you have standing to complain: if you invest in any mutual funds that hold shares in SCO, IBM, Red Hat or any other company that offers Linux products or services, then you have a right to ask the SEC to investigate. Check with your mutual fund to fund out which securities are in its portfolio.
    This page provides the article in the UBB code that some message boards use, with plain text coming soon. I'm also starting to post examples of letters that others have sent to their Attorney's General.

    Thanks for your help.

  21. Lissen young'un on Embedded Systems Study Rebutted · · Score: 1
    While I wasn't using Emacs, I was punching Hollerith cards in 1980, when I was 16.

    And in 1976, I wrote my first program in FORTRAN on a coding form, then typed it into a teletype terminal on an IBM 360 mainframe at the University of Idaho where my father was a E.E. grad student. I was twelve then.

  22. Not just embedding Windows, but coding on it on Embedded Systems Study Rebutted · · Score: 4, Insightful
    I'm not sure most people understand that Windows is the most widely used host operating system for developing embedded code. I haven't read the article, but I imagine the study also discussed the issue of which workstation OS was best for writing your code on.

    One reason nowadays that most embedded developers host their development on Windows is that most embedded tools publishers only make their tools available to run on Windows. Often these tools, like compilers for arcane chips, are quite specialized, so the developer is left with no choice.

    That said, I think whoever wrote the report is on crack if they think Windows is a better development environment than Linux. I have been doing embedded for a year now, and one of the main things I still dislike about it is that I have to do most of my development on Windows.

    It is quite common for each compiler vendor to write their own integrated development environment, with an editor and integrated build system. But the market for these products are not as great as the market for IDEs for the development of desktop or server software, which means they can't invest in developing a more refined GUI for their IDEs, so their basic usability and quality is quite poor.

    If you think Visual Studio is a lousy environment for development, you should try the ARM IDE or TI's Code Composer Studio. Using them is like pounding nails with your fists.

    However, the situation is slowly starting to look up. GCC targets many embedded CPUs and is starting to become widely used for embedded development. The other GNU tools also form a more or less complete set of what you would need to develop embedded products, with GDB acting as both a debugger and simulator, LD able to function as an embedded linker, being able to do two-machine debugging with GDB and so on. Also there's GNU make, CVS and so on.

    The result is that while I had to use the proprietary (and expensive) ARM compiler to develop for the Oxford Semiconductor ARM7TDMI-based 911 FireWire/IDE bridge chip (which allows you to hook up inexpensive IDE disk drives as firewire storage), they switched over to building their firmware with GCC for the 922 USB/FireWire/IDE 922 bridge chip.

    I've been using GCC under Cygwin for my 922 development, but a CD with a new SDK on it is expected to arrive in the mail any day now. When it does, I will have a choice of Cygwin, Linux or Mac OS X development environments, all running the same version of GCC. And I'm very happy about that.

    Most likely, though, I will use Mac OS X for my 922 development. I'd prefer using Linux to Windows, but if I can use Mac OS X, I'd prefer that to Linux, if for no other reason than the fact that the clipboard works correctly, as well as that I could use CodeWarrior to edit my source.

    Maybe if I get real ambitious, I might write a CodeWarrior plugin so I can use the CodeWarrior IDE to compile my code with arm-elf-gcc.

    (And don't give me crap about not using Emacs. I was an expert at Emacs when most of you were still in diapers. I still have my .emacs file which I first created in 1987. But I vastly prefer CodeWarrior's GUI text editor unless I have some reason to run a bunch of Emacs lisp code on my source file.)

  23. Here's my participatory journalism on Participatory Journalism · · Score: 1
    I like to write. It's what I do to relax when I'm not coding. But I take my writing pretty seriously. I write mostly either technical or opinion pieces. Here's links to most of them:

    There's more, but I'm getting tired of trying to find them all. Someday I'm going to track them all down again and put all the links on one page.

    I write about the importance of speaking your mind, and give some tips on how I am able to write so well on this page.

  24. Here's How to Test Your New Kernel on Linux 2.6.0-test3 Released · · Score: 4, Informative
    You should test your new kernel more thoroughly than by just casually trying it out on your machine. You can help the kernel developers significantly by doing so. You should also never deploy a new kernel on a production machine, even from a stable source version, unless you have rigorously tested it. While it may work great for everyone else, you may be personally blessed with the discovery of your very own bug, a bug which may cause data loss or significant downtime.

    You should also be aware the Linus gets to release a new kernel whenever he wants. He does this when he thinks its the right time, for reasons that don't always involve reliability. He posts a new kernel release when he feels its ready, often without testing it particularly rigorously, and it has happened quite a few times that Linus has released a new "stable" kernel that turns out to be quite broken. It is actually quite common for the stable releases of the non-86 architectures to be quite buggy.

    Finally, Linus announced on linux-kernel that the reason he released the first 2.4 stable kernel (2.4.0) was because he wanted more widespread testing, not because he felt it was ready to use. I wouldn't be surprised if he does this with 2.6. Both 2.2 and 2.4 went through several releases before they were really stabilized, and 2.4 has never been as reliable as the later 2.2 versions.

    That's why I ask you to read:

    The Open Source Development Lab's Japan development center used to have japanese translations of them but they don't seem to be online anymore. I'll track them down and post them here when I can find them.

    I am actively seeking further translations of these and the other articles that are at The Linux Quality Database. The articles are all under the GNU Free Documentation License so you can just grab them and translate away.

    Thank you for your attention.

  25. Here's the SEC's Investor Complaint Form on Is the SCO Lawsuit a Good Thing for Linux? · · Score: 1
    I do talk about their securities violations a little bit, more so in the current draft than the first few.

    Every draft, though, has suggested that stockholders in any of the companies whose stock has been affected by SCO's shenanigans available themselves of the Securities and Exchange Commission's Investor Complaint Form.

    The page points out that if you're concerned about security as your complaint is transmitted over the Internet, you can fill in all the fields, print it from your browser, then fax or snail mail it in.

    The form is pretty detailed, to make sure they receive all the information they need. That suggests to me that the SEC pays attention to these complaints.