[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sysadmin qualifications (Re: apt-get vs. aptitude)





Le 19.10.2013 01:10, Miles Fidelman a écrit :
berenger.morel@neutralite.org wrote:
Le 18.10.2013 16:22, Miles Fidelman a écrit :

(though it's pretty hard to get hired for anything in the US
without a bachelorate in something)

I do not think it can be worse than in France.

Ok.  I wasn't sure about that, though France does seem as credential
crazy as the US.

It seem, as I can read on various forums (so, no really reliable sources), that things in France about pieces of official papers are really crazy. It seem we like bureaucracy a lot here :/ (but on the other hand, there are nice things -depending on your opinion, of course- here that are not in other countries)

I was under the impression that European schools tended to have a
more clearly defined, and distinct "trades school track" (not sure the
right term to use) than we do in the US - with direction set by
testing somewhere along the way.

You can not really speak about European schools as if they were united. EU is far to be a single country, and considering the damages which have been done since the arrival of the euro (the 1st change I was old enough to understand the implications), I hope that it will not go too far on that so wrong way. I do not like the idea of the unified europe our politicians want to sell us. I feel like if peoples will have less and less powers on laws which rules us. More power to people with enough money, that's what the EU means to me. I do not want that.

I sure wouldn't trust a self-taught doctor performing surgery on me -

That's why some professions have needs for legal stuff. We can not really compare a doctor with the usual computer scientist, right? And I said "usual", because most of us do not, and will never work, on stuff which can kill someone. And when we do, verification processes are quite important ( I hope, at least! ), unlike for doctors which have to be careful while they are doing their job, because they can not try things and then copy/paste on a real human.

Actually, I would make that comparison.  A doctor's mistakes kill one
person at a time.  In a lot of situations, mis-behaving software can
cause 100s, 1000s, maybe 100s of 1000s of lives - airplane crash,
power outage, bug in a piece of medical equiptment (say a class of
pacemakers), flaws in equipment as a result of faulty design software,
failure in a weapons system, etc.  Software failures can also cause
huge financial losses - ranging from spacecraft that go off course
(remember the case a few years ago where someone used meters instead
of feet, or vice versa in some critical navigational calculation?), to
outages of stock exchanges (a week or so ago), and so forth.

But doctor's can not take as much time as he would want, and can not be helped by as many people as us. We can simply open our source code, and we can be reviewed by lot of pairs. We can also set-up automated tests, to ensure that we are not doing stupid things.

And, yes, there are highly critical softwares were people have to pay lot of attention. But those are not the vast majority. Yes, some softwares can makes a company losing money. But I can not give any amount of money to the life of only one person. Money does not magically disappear. It moves (at least, when the economy is in good health, and when there are nobody to play with it...). Life can not be bought (well, at least, in theory, since some people have no problem killing people for money).

What I see in some of your samples is a lack of testing. It is obvious that if you do not take enough time to made quality, you will never have it, and if software programming can kill people, then even bakery can do. Imagine what would happen if your baker did not paid enough attention and used some cleaning liquid instead of water? That could kill, but I hope they take their job seriously enough. Oh, I said baker, but it is true for all kind of works. Building houses, creating cars, etc. Will you compare those to the doctor's job?

Especially on the feet/meter problem (one that I would not have thought about I admit, since we only use units from SI - strange, is it true that the French acronym is used? Wikipedia says it, but it seems really strange to me - in France, since many decades, so I tend to forgot that other countries can have that problem :/ ). Converting units is not hard, and in strong typed languages, such error could never happen if correct types have been defined.

Ok, but now we're talking an apples to oranges comparison. Installing
developers tools is a pain, no matter what environment. For fancy,
non-standard stuff, "apt-get install foo" beats everything out there,
and "./configure; make install" is pretty straightforward (assuming
you have the pre-requisites installed).


But when it comes to packaging up software for delivery to
users/customers; it sure seems like it's easier to install something on Windows or a Mac than anything else. Slip in the installation CD
and click start.

You mean, something like that ?
http://packages.debian.org/fr/squeeze/gdebi
http://packages.debian.org/fr/wheezy/gdebi

Seems to be that there's a huge difference between:
- buy a laptop pre-loaded with Windows,

Pre-loaded, so you did not made the install. You can not use that to say that the install is easier: you did not made it. Plus, it is possible to buy computers with a linux distribution installed on it.

and slip in an MS Office DVD, and

That's exactly what allows GDebi, installed by default by the gnome package, which is the default DE for Debian.

- buy a laptop, download debian onto a DVD, run the installer,

Unrelated. There are computers sold with Debian.

get all the non-free drivers installed,

I never bought any, but I would bet that they have all necessary drivers installed. Including non-free ones.

then apt-get install openoffice

Actually, I have seen lot of computers with windows not having MS office installed by default.

and wade through all the recommended and suggested optional packages -

That's useless. For a lambda user, he will only install, and never care about the recommended stuff. The difference here against windows is, that you can trust the Debian repo to not having malwares installed with them. Plus, you won't have to enter *any* security key. Those are a real pain... and are very common on Windows' softwares.

and then, maybe, have to deal with issues around which JRE you have
installed?

I do not know, I never install Java. Are there really lot of issues with JRE, or is it simply fud?

I will not even speak about the fact that selling only computers with MS-Windows pre-installed is illegal in France ( to be more exact, it is illegal to sell hardware stuff and force the client to buy services, and software licences are considered services here. ), but MS just do not care about our laws. I have nothing against windows, but I really dislike MS for their law disdain. I have nothing against the technical product, really. It's only their attitude that I hate.

Oh, and if I did not mentioned wine, it is because I do not think it is very relevant, but I could argue that it makes things as "simple" as on windows ;)

Just for reference, I use a Mac and mostly commercial software for
office kinds of stuff

Never used any mac, can't judge. I do not really intend to buy one anyway, they are far too expensive for what they do, and more closed than windows. Do not fit my needs, in short.

I will
note, that for a lot of server-side stuff (particularly my mail
processing and list manager) I find I get much better results (and
newer code) by compiling from source, than by using the package
system.

Maybe you should take a look at gentoo, then. If you use official repos of softwares, use an OS made to compile every softwares you have. I think I'll take time to install it one day, when I'll finally be successful in understanding how to compile an efficient kernel. Not tomorrow...


Reply to: