Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
User Journal

Journal Journal: Are distros worth the headaches? 6

One of my (oft repeated) complaints about standard distributions such as Gentoo, Debian or Fedora Core, is that I slaughter their package managers very quickly. I don't know if it's the combination of packages, the number of packages, the phase of the moon, or what, but I have yet to get even three months without having to do some serious manual remodelling of the package database to keep things going. By "keep things going", I literally mean just that. I have routinely pushed Gentoo (by doing nothing more than enabling some standard options and adding a few USE flags) to the point where it is completely incapable of building so much as a "Hello World" program, and have reduced Fedora Core to tears. That this is even possible on a modern distribution is shocking. Half the reason for moving away from the SLS and Slackware models is to eliminate conflicts and interdependency issues. Otherwise, there is zero advantage in an RPM over a binary tarfile. If anything, the tarfile has fewer overheads.

Next on my list of things to savagely maul is the content of distributions. People complain about distributions being too big, but that's because they're not organized. In the SLS days, if you didn't want a certain set of packages, you didn't download that set. It was really that simple. Slackware is still that way today and it's a good system. If Fedora Core was the baseline system and nothing more, it would take one CD, not one DVD. If every trove category took one or two more CDs each, you could very easily pick and choose the sets that applied to your personal needs, rather than some totally generic set.

My mood is not helped by the fact that my Freshmeat account shows me to have bookmarked close to three hundred fairly common programs that (glancing at their records) appear to be extremely popular that do not exist on any of the three distributions I typically use. This is not good. Three hundred obscure programs I could understand. Three hundred extremely recent programs I could also understand - nobody would have had time to add them to the package collection. Some of these are almost as old as Freshmeat itself. In my books, that is more than enough time.

And what of the packages I have bookmarked that are in the distros? The distros can sometimes be many years out-of-date. When dependencies are often as tightly-coupled to particular versions as they generally are, a few weeks can be a long time. Four to five years is just not acceptable. In this line of work, four to five years is two entire generations of machine, an almost total re-write of the OS and possibly an entire iteration of the programming language. Nobody can seriously believe that letting a package stagnate that long is remotely sensible, can they?

I'll finish up with my favorite gripe - tuning - but this time I'm going to attack kernel tuning. There almost isn't any. Linux supports all kinds of mechanisms for auto-tuning - either built-in or as third-party patches. And if you look at Fedora Core's SRPM for the kernel, it becomes very very obvious almost immediately that those guys are not afraid of patches or of playing with the configuration file. So why do I end up invariably adding patches to the set for network and process tuning, and re-crafting the config file to eliminate impossible options, debug/trace code that should absolutely never be enabled on a production system (and should be reserved solely for the debug kernels they also provide), and clean up stuff that they could just as easily have probed for? (lspci isn't there as art deco. If a roll-your-own-kernel script isn't going to make use of the system information the kernel provides, what the hell is?)

User Journal

Journal Journal: Highly Secret Open Source Projects 7

Nothing in this world will ever be more confusing than projects that are:
  1. Released as Open Source on public web sites
  2. Bragged about extensively on those websites - especially their Open Sourceness
  3. Never to be mentioned or referenced in any way, shape or form by anyone else

Pardon me for my obvious ignorance of the ways of the world, but it would seem obvious enough to even the most demented that once something has been posted on a public site that other people WILL find out about it - from search engines if by no other means.

It would also appear that secrecy and Open Source are mutually exclusive - if you publish the source under a GPL or BSD license, it's rather too late to start whining if others then start poking around the code. I'm not talking about people distributing closed-source and having people try to reverse-engineer or reverse-compile it. That's different. I'm strictly talking about code where the source is open to everyone, where the license is explicitly stated, and the license is - beyond all doubt, reasonable or otherwise - one of the standard Open Source licenses that we all know and love/hate/have-a-strong-opinion-on.

So what gives? Why do we have cases of individuals or organizations who obviously want to take advantage of the Open Source model but who do everything in their power to violate that same model (and possibly even their own licensing scheme)?

I'll offer a suggestion, and those guilty of the above offense will likely take even greater offense at this. I believe it is because Open Source has become the "in thing". It's "hip" to release something Open Source. It's fashionable. It's highly desireable. In some circles, it might even be considered sexy. So what's wrong with any of that? When these are the only reasons, there is a LOT wrong with it. When Open Source ceases to be open and has even less to do with the source but is solely used as a substitute for some perceived genital defect, it ceases to be Open Source. I'm not sure what you'd call it, but it has nothing to do with any community that has even the vaguest understanding of either openness or freedom.

So what should these people do? I'm not going to say that they need to do anything at all, other than be honest. If these programs are "invite only" or to be circulated only amongst friends, then get them the hell away from the public part of the web and use a .htaccess file to restrict who can get them. Or put them on a private FTP site where you can control who has the password. Or only e-mail them to people you like.

Why? There's one very good reason why. If you advertise something as Open Source, offer it as Open Source, post it as Open Source, license it as Open Source, but deny the entirety of Open Source civilization any rights that are explicitly or implicity granted by doing so, purely because they're not your type, they aren't the ones in the wrong. If you offer someone a hamburger but then give them a slice of pizza, they aren't being ungrateful swines if they tell you that's not what you offered.

This particular resentment has been brewing in me for some time, but some projects on Freshmeat recently got closed to editing and then willfully broken by the software developers concerned. Why? So that nobody would bother them. Get a few thousand extra eager eyes looking at the code and you needn't worry about being bothered, although you might have to start screening out all the screaming F/OSS fans who want a glimpse of the next megastar.

I guess I'm posting this today, right now, in a time that has traditionally (well, since the time of the Saturn cults in ancient Rome, at least) been associated with sharing far more than any other time, because the Grinch is not merely alive, well and extremely evil, he's now burning the houses down as he leaves.

User Journal

Journal Journal: Treasure-Seekers Plunder Ancient Treasure 2

The lost treasure of Dacia is the target of treasure seekers in search of an estimated 165,000kg of gold and 350,000kg of silver that was hidden shortly before the Romans destroyed the region. Tens of thousands of solid gold artifacts have already been located and smuggled out, apparently after bribing Government officials and police.

There are many schools of thought on this sort of thing. There are those who would argue that the treasure was hidden quickly, so there is no archaeological information lost, provided some examples remain to be studied. Museums and galleries often end up with stolen objects anyway (the Getty museum and the Louvre being recent examples), so in all probability they aren't going to be lost to society. Besides which, many countries treat their national heritage disgracefully, so many of these stolen items might actually be treated vastly better than they would have been.

I don't personally agree with the methods, there, but Governments have shown themselves totally incompetent at protecting either national heritage or world heritage, so if there is to be any heritage at all, it is going to have to receive protection from somewhere else.

Another school of thought is that such excavations should be performed by trained archaeologists, who can document everything in detail, who are trained in the correct way to preserve every last iota of information, and who can ensure that nothing is lost.

Again, there is a lot to be said for this approach. Except that archaeologists are poorly funded, have a tendancy for naivety when it comes to dealing with people (Seahenge, Dead Sea Scrolls, etc) or indeed the information they collect (Seahenge, Dead Sea Scrolls, etc). Their interpretations often fail to properly document sources and are prone to speculation where little evidence exists. Archaeologists simply don't have the means to carry out the kind of excavation required, and wouldn't necessarily have the skills required even if they did.

The third option is to leave the stuff where it is. The world has moved on, let it rest in peace. We already have a lot from that period of time, why would we need a few hundred thousand items more?

This line of thinking ignores that everything has a story to tell. It assumes some sort of equivalence between ancient art (where everything was unique and took time and skill to make) and modern art (where everything is mass-produced on a production line). It also assumes that such ancient artifacts take up space that we need. The world is a BIG place. Things can be moved. Or built around, as happened with the Rose Theatre in Stratford-upon-Avon. We're not even restricted to the two dimensions of the surface.

The last option is a mix of the above. Archaeologists rarely need the original object, museums never do. We can etch the surface of an object to within a few tens of nanometers, can identify the composition of a dye or paint an atom at a time, and can read long-erased writings from trace amounts of residual molecules.

This approach would argue that whilst archaeological context is the ideal, vast amounts of information could very easily be extracted from any collected item, if anyone could be bothered to do so - certainly far more than necessary for a museum to exhibit ancient history that would otherwise be lost, and probably far more than would be needed by archaeologists to produce extremely detailed conclusions and infer the vast majority of information they'd have collected if they'd dug the items up themselves.

In the end, I want the maximum information possible to be preserved and for the artifacts to be protected and preserved as best as possible. Plundering is probably not the best way to achieve this. Anything not gold or silver is likely being destroyed, in the Dacia site, for example. But if it ends up with anything being salvaged at all, it'll be an improvement, as bad as it is.

Better solutions are needed, but it is doubtful any will be developed in time to save those things that need such a solution to survive.

User Journal

Journal Journal: ...And here's an overkill I produced earlier... 3

Probably not many non-UKians are familiar with the cult children's TV show "Blue Peter". To cut a long story short, it is one of several arts, crafts and high adventure TV shows in the UK intent on destroying the world economy by building fully-working space shuttles out of cardboard, glue and sticky-back plastic. And here is one I prepared earlier.

They also hand out badges to children, between the ages of 5 to 16, for significant achievements. You might get a blue badge for running a bring-and-buy garage sale that completely rejuvinates the local economy. A gold badge might go to a kid who swims unaided through the flood waters during a hurricane to rescue little old ladies.

As a mark of respect for the wielders of The Badge, many places offer discounts or free entry to the heros, inventers and artists who have achieved these heights. Well, that changed nine months ago.

Nine months ago, the worst crime imaginable occured. People were caught selling their Blue Peter badges on e-bay! Arguably, the badges belong to these people so they have a right to sell them. Right? Well, that's where it gets tricky. The badges DO belong to those individuals, but the badges carry a lot more than just some painted steel, it has a measure of respect.

The solution to the problem was unveiled on Monday, June 19th. There is to be an identity card (with holographic image of the person awarded the badge) that goes along with the badge. With the hologram, it no longer matters if something gets sold, as nobody else will look like the person in the photo.

Of course, you know where this is going, don't you? Holograms will eventually be replaced or extended by biometric data. Not horrible, surely? Well, the UK has been fighting hard to add a national ID card - and losing - for some time. This would allow them to pervert a glorious medal of honor into a scheme allowing national ID cards to be seen not as a mark of being watched, but as a mark of achievement.

By getting kids to WANT national ID cards for themselves, the problem would be easily solved. By getting kids to beg for more of their personal data to be carried, the Government won't have to fight to get National ID installed, they'll have a fight to prevent exposure of FAR too much personal data.

Five year olds have barely the wherewithall to learn to read. We do NOT need them to have to combat identity theft and spin doctoring at the same time.

User Journal

Journal Journal: When is a web design good? 5

One big problem with a lot of web sites is that they are poorly designed, if they're designed at all. They operate on a very limited number of platforms - some will only work at all with specific versions of IE on specific versions of Windows. Some are hopelessly cluttered with every possible feature web browsers have to offer, creating a mess that is quite unusable. Some concentrate on the "feature of the day". This used to be backgrounds (making the text unreadable). Later generations made the page hopeless by relying on plugins and embedded scripts of one kind or another. Web 2.0 - the fad of the moment - is the latest way people can seriously mess up what would otherwise be a superb site.

Is it all bad, though? No, all these things are mixed blessings. People have used them all in very effective and productive ways, making sites far more navigable, far more readable and far more elegant. In general, this is because the person behind the idea has actually thought it through and designed the site correctly.

Funny how this journal entry comes up as Slashdot moves to the new CSS, and a Web 2.0 story is on the front page... Well, no, it's not a coincidence. Slashdot's new look & feel is a perfect example to draw on, as it's something we're all using to access this journal entry. The new l&f is undoubtedly crisper and cleaner than the previous format. I liked the old look, it was extremely functional, but the new layout has some definite improvements in my humbly arrogant opinion.

HOWEVER, every feature present offers two chances for problems - it might be implemented incorrectly in the web page, or implemented incorrectly in the browser. As "novel" features aren't necessarily going to be retained, if they don't prove to be useful in practice, every feature present also risks being unusable in future browsers, This is not to say you should never use new features, only that you should be aware of the risks involved and work to mitigate them sensibly. You should also not assume browsers function correctly and have suitable provisions.

(It is not possible to test a page on every web browser in existence, but if the features are imported into the page dynamically, it should be easy enough to select alternatives for specific browsers when a problem is identified.)

Most of this is common sense, but it drives me nuts that so many pages on the Internet today DO violate every ounce of common sense for the sake of looking better to the select, when they could look better in just the same way to everyone at very little expense.

User Journal

Journal Journal: slashdot users are idiots 3

so this comment got modded down. I guess I made the mistake of assuming everyone on slashdot had a highschool education.

I made the assumption of thinking everyone here knew basic, highschool chemistry. I was wrong. Oh well.

CmdrTaco had an opportunity to create something great, years ago, and he squandered it completely.

User Journal

Journal Journal: Tenth Planet - For Real!

Hot on the heels of the discovery of 2003 EL61 comes another planetary body in our solar system. Designated 2003 UB313 and nicknamed Lila, this planet is at a distance of 97 AU and is at least the size of Pluto, possibly up to twice as big. Based on the current definitions, this would make it an Official Planet. Nasa's Jet Propulsion Laboratories has more information and pretty pictures.

User Journal

Journal Journal: Ice on Mars

A significant disk of ice has been found on the inside of a large impact crater. The ice is very visible and very much on the surface. According to the BBC, "The highly visible ice is sitting in a crater which is 35 km (23 miles) wide, with a maximum depth of about two km (1.2 miles)." The European Space Agency has more details and bigger images.

User Journal

Journal Journal: Bright Trans-Neptunian/Kuiper Belt Object Found

Right now, details are very sketchy on this new discovery, so I'm putting it in the journal, rather than trying to post it as a story. Essentially, European astronomers have found something they call 2003 EL61 and what American astronomers call K40506A.

There are questions on how reflective the object is, which means we don't have that much information on how big it is or how far away it is. The guesses by astronomers, at this point, are pretty speculative, according to the BBC, which is tracking this breaking story.

NASA has published a wild guess as to the orbit, in Java.

The other known super-large (1000Km or bigger) Kuiper Belt objects are:

  • Sedna (Diameter unknown, less than 1500 Km)
  • 2004 DW (Diameter probably about 1500 Km)
  • Quaoar (Diameter of 1200 Km, +/- 200 Km)
  • Ixion (Diameter 1065 Km, +/- 165 Km)
User Journal

Journal Journal: Right back atchya Slashdot 10

Sorry about this, but Slashdot was crushing our server. We would very much appreciate it if you could select a random day next week and come back and check out Indy. Feel free to ask questions below or in the main slashdot comments, we will try to answer them as best we can. In the meantime here is the text of the front page on the site -

Indy is a music discovery program that learns what you like, and plays more of it. And it's free.

Indy makes it easy for you to find great new independent music. Just download Indy and double-click: as it plays songs, you rate what you hear. Indy quickly learns what you like and gets really smart about sending you more music you'll like. Let Indy help you find your place in the collective conciousness as you help other people find theirs.

DOWNLOAD NOW - Windows 98/2000/XP

Latest News
19th April, 2005, Build 3 Released - Read more...

Why Indy Rocks
You aren't just a target market - Indy can help you find your own path to the music you like. There are tons of great bands out there that don't have big labels promoting them; Indy helps you find them. And once Indy downloads a track, you can add it to your music collection, listen to it whenever and wherever you want. For musicians, Indy gives you a chance to reach a whole new audience that's excited about what you're playing. Best of all, it's free for everyone!

How Indy Works
Indy uses an advanced collaborative filtering system to predict what kind of music you'll enjoy hearing. As you rate songs, Indy finds out what you do and don't like. It compares your preferences with the ratings of all the other Indy users. For example, if you rate a song highly, and another user also likes the same song, Indy guesses that you'd probably like other music that they enjoyed. As you rate more songs, Indy will gets better and better at picking songs that you'll really enjoy.

Indy contains no adware or spyware.

User Journal

Journal Journal: The Very Last /. Journal

Hi folks,

Well, I've completely converted to SlashChick.com. I was holding off since I didn't have the "put your email address here to receive updates" box, and I figured some of you would forget about me without the /. message system to remind you. ;)

Now that I've added that (and there's an RSS feed link on the right sidebar too, in case you want that), I think I'm all set to begin my journey over there! Go check it out, and don't forget to set up the RSS feed or enter your email address so you know when I've posted.

See you on the flip side!

-Erica

User Journal

Journal Journal: Introducing SlashChick.com -- new home of SlashChick!

I've posted my first blog over at SlashChick.com. This will be my new home for blogs. Right now I'm trying out Wordpress, which looks like it will fill my needs quite well. (More on blog software on the new site.)

I'll come over here and post whenever I put a big entry up there, but you'll have to comment over there. Leave me feedback there as you wish.

Slashdot Top Deals

Real Users know your home telephone number.

Working...