Archie installer

28 02 2007

Well, i’ve spent last few days working hard on finishing Archie – fixed all kinda stuff, added, removed, upgraded – and seems all is working fine – even the installer…

Hopefully we’ll finally have a working Archie installer. Actually – two. A bash installer and a GUI installer. I’ve posted some screenshots here, so if you would like to comment, please do.

I hope thats enough for a start…

Just for the record – I didn’t code the gui installer. iphitus from Arch Linux did, but he left it buggy and didnt have the time to fix it, and although im not a python coder (never touched python in my life…) im doing my best to fix this stuff and have a working gui installer. so far, i actually made it work, though thru some usage of bash command,mainly cause i don’t know how to manipulate text files from python (like sed,awk, etc).





Universal package managment

23 02 2007

I read a disturbing thread about autopackage. It started from an osnews.com article which I then followed to this thread. It goes on about why should or should not be a standard package manager for all Linux distributions out there. I think it should, and in-fact, it’s something i’ve been long thinking about. Why? well, for one, all the men power with all the different distributions going to waste, non of them inventing the wheel, but only rearranging it! Each distro with its own package management system, in todays world, requires package maintainer(s), package tester(s), repository(ies) and so on. Why on earth??? Why can’t we all live together (in peace)? Why do I have to see for every application out there a “SUSE package”, an “UBUNTU package”, etc? and usually non will have a “pacman package” (which is the Arch Linux package format) which means the Arch package maintainer will have to sit down and hack RPM sources or Gentoo ebuilds to create a working (and not always successfully, for example ubuntus’ usplash, suses’ kickoff, just to name a few) package. If there was a standard, which all distributions could adopt, without prejudice, wouldn’t it be beneficial for all of us? 1st, for the package maintainers/testers who would have more time with deal with more important issues than redoing something which already been done 20 times over already, secondly with the actual users, who wouldn’t have to wait (sometimes months) for their package maintainers to package the latest YYY application.
I think it would be amazing if I could download a package, and install it on both my Arch Linux and on my Ubuntu system. No need to learn apt-get/pacman/etc commands, but use _one_ installer for all. Less bandwidth usage, which means better usage of the network. And ofcourse, finally, magazines, software distributors, etc, could send me a cd with applications – ready to be installed, regardless of which Linux distribution im using!! Think about this again – We all could have 1 repository (or a cd) for ALL distributions! But this is just a dream, an utopia.

I read some people on that thread saying things like “if you can’t compile & make, you’re not a man”. (EDIT: it was actually “Real men use plain .deb and .rpm and resolve their own dependencies themselves!”) what a BS. My dad shouldn’t not know howto compile&make, does this makes him less of a man? Or is he simply banned from using Linux because of that? I believe in making Linux usable for the masses, regardless of age, gender, occupation, etc. This is what I call FREE. FREE FOR ALL. And universal package management is one step further in that direction. Too bad there are too many boolies in the Linux world preventing that from actually happening…





Why do i prefer Linux over Windows

21 02 2007

Although there is a hype right now about Vista, where you can find at least a dozen articles on every news site about the new and latest Microsoft OS, I am not going to be part of that, but instead explain why i don’t take part of this celebration and calmly continue using my good old Linux OS.

  1. FREEDOM!
    A lot has been said about “free as in speech not beer”. Well, The freedom I’m enjoying on Linux is the freedom to install only programs _I_ choose, and not some manufacture who doesn’t care about my own (free) will. The freedom to play any media files i want, without even the slightest concern about DRM or equivalent. The freedom to do WHAT I want, WHEN I want, to EVERYTHING I want in the OS.
    Linux is free in many ways, and it also includes cost – most Linux distributions doesn’t cost a penny, and some only require payment for customer service which you can get for free if you’re not technically-challenged. I do believe getting paid for service and support is totally valid, and that’s the proper way to handle software. I once said, that charging money for bytes and bits is ridiculous, as this is nothing your can hold, nor pass on to your child when your day comes. I know it’s a bit too extreme, but that’s my point of view – this is why i usually code for free, but charge money for my consulting.
  2. Window Manager (Desktop Environment)
    I do think KDE is superior over any other WM/DE out there. Allowing me to customize everything on it, the suit my habits and mood in any particular time. There is nothing I can’t do with KDE, and although Windows allows much customization too, much of it is hidden and requires me using 3rd party tools (TweakUI, etc) or registry hacking – which brings me to the next point.
  3. Registry horror
    After years of using Windows, I kinda grew up on the registry – it seems natural for me to hack it when things got crazy or when i needed to change some non-standard settings (I still remember my last month on Windows when i played with network settings to change some dhcp settings i needed for testing my network). No one knows exactly what is going on in the registry, not even many of Microsoft employees. And Linux? well, nothing is hidden in an obscure way – everything is in textual configuration files, most with comments explaining you what is what, and if not – google will.
  4. Portability
    Ever tried installing Windows on one machine, and then moving the harddisk to another machine? Well, I have, and of-course, many times windows won’t even boot up, and on other times it will boot only into safe-mode, leaving me with a crippled OS. And Linux? I can move the hard-disk to any machine I want, and Linux won’t know the difference (well, it would, but I won’t feel it). This is because Windows binary drivers are so tight with the hardware it runs on, while Linux loads dynamically the drivers it needs upon startup, depending on the machine it runs on. This is the way to go, and Windows with it’s “driver database” simply can’t do it (well, it might, but it will take longer then reinstalling the OS on the new machine).
  5. Old hardware
    I have many pc’s in my house, some are as 10 years old. Old I say? I’m sorry, but 10 years SHOULDN’T be considered old! I know now-days everyone thinks a good pc should be less than 6 months old, but I disagree. I don’t know where this idea of “must buy a new pc” came from (well, I believe its “thanks” to the Microsoft/Intel relationship) but it shouldn’t be this way! A 4-5 years computer should be perfectly fine for a desktop, and older ones can be used as terminals, firewalls, or very simple desktops (XFCE, OpenBox, etc). Windows, while cutting off Windows 95/98 out of the support line, won’t let me enjoy latest gimmicks and tools for those old OS’s, and many 3rd party tools won’t even consider compiling their software for such “old” computers. And Linux? As long as I am willing to execute the program on my computer, the program will be willing to be executed on my computer. Simple as that.
  6. Beryl
    Yes, beryl. I enjoy showing off my friends the neat graphics effects while their mouth is opened wide and with a short breath they ask (unbelievably) “This is Linux?”. I don’t use beryl daily, but i like having it sometimes. I mostly enjoy comparing the amazing graphic effects of beryl with it’s standard hardware requirements to Aero and its crazy/non-realistic (in my book) requirements. As most Vista articles described, in order to enjoy the new Aero look, you will most likely need to buy a new machine with a brand-new-top-of-the-line graphics card. Beryl runs smoothly on my 4 years desktop testing machine, on my 2 years main desktop, and on my good ol’ 3 years laptop. Smoothly. without a hitch.

I’m sure others has their reasons for using this or the other. Well, that’s great! But since I know that in my country most people doesn’t even know Windows costs money (many people I know has non legit copy of Windows, which the neighbours’ son or similar had installed it for them after downloading it from amule) and think Windows “is free”, I am compelled to say that there is an alternative, which IS free, and which _I_ believe this alternative is superior.





Archie, yet again…

21 02 2007

Well, i’ve resumed work on Archie, and it sure is about time… it was a LONG pause (4 months or more…) but i’ve decided to finish the 0.6 version, and then i’ll see how to continue. Maybe hand over the driver sit to dtw which done great work with Archie, and i think he’ll be a great project leader.

I’ve messed with the archie-scripts for a few days now, fixed, updated, and upgraded lots of stuff. i even finally fixed some bugs which caused lots of pain before, so it might be a good thing to leave the project for while and resume work with a fresh mind :)

Im building a personalized iso for a forum member from whatsup.co.il who asked for a java development live-cd. both sides (me and him) will enjoy the fruits of that since he will have his live-cd, and i will get to work on Archie, see where more work is needed – sharpen here and there, etc.

ok, im back to testing stuff… will update soon. but hooray for Archie! :)





Hello world!

10 02 2007

I’ve finally decided to join the club. if you can’t beat them, join them… So, here’s my blog.

Since i do lots of different computing tasks, although mainly involved around linux, you can assume most of the blogging will be computer related – ie, geeks stuff. Also, since i’m lazy with capital L, most chances i wont update the blog too often, but who knows, maybe i will… miracles DO happen.

Well, the first post im putting down is related to Samba – i’ve spent last 4 days on 1 problem – couple of months ago i’ve installed ipcop+samba in the congregation offices. it was 3.0.22 version, everything went smoothly. this week i thought of upgrading to latest 3.0.24d – and the problems began. no user could login – windows gave a “can’t authenticate” error and went back to the login screen. so i reverted back to 3.0.22, and installed samba under qemu while trying to login into the qemu server (with “net join”) from my box. took me 4 days, tons of readings material (which none proved useful… but at least i learned a lot about samba options…) and finally one command as a solution… “net user add nobody”. 4 damn words in 4 days. thats 1 word per day! anyway, as always, i enjoyed it, although im not sure this “fix” is 100% “security smart”, but at least all works, so the congregation people are happy, and so am i. Thing is, i didn’t find anywhere someone having same problem as me, and nothing even related to this “add nobody” fix. maybe it’s all one big plot against me… iono. but again – my dad taught me, not to complain if everything works, so i won’t. hear me dad? :)

On another note, i have this project i got from some company (sorry, can’t reveal too much info…) which involved linux station, as/400 (my pet computer…) server, and uclibc. sounds fantastic, ea? the thing is, this company is a “money driven” company (capitalist world, ea?) which everytime i get a project from them (i have a long “romance” with them ,dated a few years back, but this is only the 2nd project im doing specifically for them) they drive me nuts. After having a meeting with them concluding the basic stuff, and who-does-what, i started working on the project although they asked me not to start yet (since they wanted to have a technical draft 1st) since a) it was very interesting, b) they had a very short deadline. anyway, after i finish like 70% of the project, they tell me they not gonna pay for anything i did till now, since i did it on my own will, and “not been asked to” start yet. well, no problem, i told them, don’t pay me at all – im gonna give the project for free then. obviously their hair jumped, and now they want to talk royalties. so, we’ll see how that goes, since i REALLY need the money…

Another open-source project i’ve been working on is Archie – the live Arch Linux project. it’s something i started a long time ago, did everything from scratch (init scripts, hw recognition, etc) and lately started getting bored by it. The last version (0.6) was supposed to be released couple of months ago, but im just too lazy and bored to actually package and release it, although tons of work had been put into it, and not by me only – some other members had joined to help out, but i just don’t see whats the point – theres so many “live” distributions right now, so one less won’t change a thing…

well, thats it for now, i think thats more than enough. On sunday im on an evangelizing seminar (every sunday for 5 weeks) but except for that i think my week will be more comfortable than the last… so i might actually blog again!

ta ta.