Slashdot Mirror


User: molnarcs

molnarcs's activity in the archive.

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

Comments · 634

  1. Re:Why don't I use *BSD? on FreeBSD June-December Status Reports · · Score: 1
    Ok, I regret calling you a troll - made a mistake, thought you wrote the grandparent post. That said, I didn't speak about the superiourity of one OS over another - and no, I don't think init scripts are the most important factors in evaluating an os. And FreeBSD isn't my pet OS - it just suits most of my needs, and that's it. When it doesn't, I use WindowsXP (installed it on my gf's laptot, for she uses SPSS, I have it on my on puter as well, along with Slackware 10). Nevertheless, I do think that what you wrote is innacurate at best - there is far less to worry about in the rcNG world of Free/NetBSD than in SysV Init, and your insistence on the issue without addressing any of the points I made, even though I gave specific examples made me think you're trolling.

    My only point about rc.conf in FreeBSD is that not all services are controlled there, one does have to be familiar with what's set up on the machine.

    You see? Example? I don't run every service there is, so I can be wrong (mysql/apache, sshd, pureftpd on one server, samba on another, plus all on my home/test machine) - but I have yet to find a sercice that is not controlled by rc.conf. "One does have to be familiar with what's set up on the machine" - Thank you Mister Stating_the_Obvious - isn't that true for any important production system? Tell me you don't have to know what's installed on your linux server to run them properly.

  2. Re:Why don't I use *BSD? on FreeBSD June-December Status Reports · · Score: 1
    How do you know which file you have to swap out? How can you say that searching for a specific file (how do I know its name - or rather, why do I have to know its name?) and "swapping" it out is easier than inserting a hash mark before samba_enable="YES"

    Your laughter rings quite hollow btw. Can you explain the joke? How are runlevels better with having to edit a separate file just to have a graphical terminal?

    ---snip---
    ttyv5 "/usr/libexec/getty Pc" cons25 on secure
    ttyv6 "/usr/libexec/getty Pc" cons25 on secure
    ttyv7 "/usr/libexec/getty Pc" cons25 on secure
    ttyv8 "/usr/local/bin/kdm" unknown off secure</a>
    It is because turning that off to on is more simple or what? It doesn't matter really though, you proved multiple times that you don't know what you're talking about. In fact I'm pretty sure that you're really trolling. There is one ports system for all the bsd releases btw. (in answer to your other comment) Is there an event when a port doesn't work? Sure - out of 12000+ ports of 3rd party software, yes, there are some that might be temporarily broken. Just like in any other OS I have tried that supports lots of 3rd party software.

    The way you sidestep the issues I rised (rcNG vs SysV Init - tell me how the the latter is superiour - does it have proper dependency checking, or the order is decided by the name of the files lol) and bring in new ones is just pathetic. Have a nice day.

  3. Re:Why don't I use *BSD? on FreeBSD June-December Status Reports · · Score: 3, Informative
    It's running on my work and home desktop and my laptop. It runs KDE and GNOME, with all the bells and whistles, with absolutely no problems. And what did you have to do to achieve this? What did you have to compile?

    Well, I don't think grandparent was a troll, but it was (is still) -5 uninformed. What you have to do to run kde is install it from the first CD (takes 5 minutes). Or, you can: pkg_add -r kde. AND you have a choice to install it from ports, compiling it for your specific hardware with optimizations. All it takes is one command: portinstall kde - if you want everything but the kitchen sync, or if you want a streamlined kde: portinstall kde-light.

    learn more... it's not that difficult.

  4. Re:Why don't I use *BSD? on FreeBSD June-December Status Reports · · Score: 1
    4. rc scripts actually a little more complicated in FreeBSD, they're in more places, but less than half hour to learn. boot process of FreeBSD is weird too. Package and ports are trickier for sure in FreeBSD

    What?! One of the best things in FreeBSD is that startup scripts are much less complicated than in linux. Startup scripts for services included in the base system: /etc/rc.d Startup scripts for packages installed from ports: /usr/local/etc/rc.d - And that's it about it. And you don't even have to no anything about startup scripts. When you install a package, it installs a startup script in rc.d, and you only have to know one thing about startup scripts to have it enabled: put one single line in rc.conf. Just to make it sure that no one thinks that FreeBSD is complicated - this is my entire rc.conf, which controls almost all aspects of the system:

    # networking
    ifconfig_rl0="inet 172.17.141.160 netmask 255.255.252.0"
    defaultrouter="172.17.140.19"
    gat eway_enable="YES"
    hostname="mcsaba.sh.nek.klte.hu "
    ifconfig_ed0="inet 192.168.0.1 netmask 255.255.255.0"
    tcp_extensions="YES"

    # network services
    sendmail_enable="none"
    sshd_program=/us r/sbin/sshd
    sshd_enable="YES"
    lisa_enable="YES"
    pureftpd_enable="YES"
    pureftpd_config=/usr/local /etc/pure-ftpd.conf
    samba_enable="YES"
    apache2_e nable="YES"
    mysql_enable="YES"

    # other services/options
    linux_enable="YES"
    usbd_enable= "YES"
    # clear_tmp_enable="YES"
    moused_flags="-z 4"
    moused_type="auto"
    background_fsck="NO"

    # pf options
    pf_enable="YES"
    pf_rules="/etc/pf.conf" # rules definition file for pf
    pflog_enable="YES" # start pflogd(8)
    pflog_logfile="/var/log/fw/pflog" # where pflogd should store the logfile
    That's the best thing about bsd's rc system: you don't have zillions of symlinks in various runlevel directories. You don't have to worry about proper naming either. rcNG (NG=next generation) checks for dependencies automagically: you instal samba, put samba_enable="YES" in your rc.conf - end of your worries, for all the services it needs will be started up automatically.

    The only reason for thinking it's complicated is that it is simple :) - as weird as it may sound. When I switched from linux, (of course I read the handbook) sometimes I had this feeling that there must be something more to it I am not aware of. And I thought that because I can't find it, it must be more complicated, until I realized that it is really that simple. No /etc/sys/networking/somefile (mandrake) or /etc/networking (debian) just to config your network interfaces. See my rc.conf - that's the simplicity and user-friendliness of BSD.

    About yum - please, don't suggest such things. In FreeBSD, the best thing is that you don't have to worry about dependencies and about adding some package repositories (than removing others, because they conflict with each other). The ports system just works, without any need to configure it (except one line which is like "CHANGE_THIS.freebsd.org" preceded by a comment to put there your local mirror - but only if you installed the portupgrade tools). No freaking repositories (just over 12000 ports - see freshports.org)

    As to the desktop: some obligatory screenshots.

  5. Re:Wow, this is really great! on FreeBSD June-December Status Reports · · Score: 1
    Yeah, at least a bi-montlhly status report would be great, although this one is pretty huge and a very interesting read. My random favorite parts: (for those who find the report too long to read)

    Thanks to Michael Johnson, the FreeBSD GNOME team has recently been given permission to use the Firefox and Thunderbird names , official icons, and to produce officially branded builds. Mozilla has also been very interested in merging our local patches back into the official source tree. This should greatly improve the quality of Firefox and Thunderbird on FreeBSD moving forward.
    Nice to see that there is good cooperation between FreeBSD and the Mozilla Project.
    FreeBSD profile.sh

    URL: https://projects.fsck.ch/profile

    Contact: Tobias Roth <ports@fsck.ch>

    FreeBSD profile.sh is targeted at laptops. It allows to define multiple network environments (eg, home, work), and will then detect in which environment the laptop is started and configure it accordingly. Almost everything from under /etc can be configured per environment, and only the overrides to the default /etc have to be defined. Suspending in one environment and resuming in a different one is also supported.

    Proper integration into the acpi/apm and several small improvements are underway. More testing with different system configurations is needed.
    That's a nice touch for laptop users, and I never heard about it, though I follow some of the mailing lists pretty closely (but than, I just learned a week ago that I don't have to go through the shutdown-p now routine to switch off my puter - pressing the power button will will suffice).
    FreeBSD 5.3 is the first release to include PF. It went out okay, but some bugs were discovered too late to make it on the CD. It is recommend to update `src/sys/contrib/pf' to RELENG_5. The specific issues addressed are:

    * Possible NULL-deref with user/group rules.
    * Crash with binat on dynamic interfaces.
    * Silent dropping of IPv6 packets with option headers.
    * Endless loops with `static-port' rules.

    Most of these issues were discovered by FreeBSD users and got fed back to OpenBSD. This is a prime example of open source at work.
    PF rocks! I just swithed to pf from ipfw2, and even though ipfw is really good and easy to configure compared to iptables/ipchains, pf is even more noob friendly. You can do powerful things with pf _very_ easily.

    Some other things: PHK's status report is in itself very interesting. So are the more gory details of changes in the OS internals. It seems to be that there is a general trend of modularizing the system and providing good API's for 3rd party development (GEOM comes to mind). Also: what's not in the status reports - the recent kickoff of freebsd-usb mailing lists that tries to enhanche ehci (usb2). There was a recent call to arms for rewriting the FreeBSD sound system. Many improvements in the bktr (tvtuner) driver over the past few months. Jeff's schedgraph that measures scheduler performance, and only two days after commit there were some bugs fixed in the scheduler that increased performance by 10%.

    Although 5.3 was a good release (worked like a champ on my server and my desktop machine) - I'm very much looking forwards to 5.4. I upgraded all my puters to 5-STABLE, and they seem to run fine, and, I already see a slight performance increase (it can be just the driver upgrades, my server has the problematic if_sk). If they can fix ULE for 5.4 (or at least unbreak it) than FreeBSD would be a very good desktop choice as well (not that it isn't currently - it is somewhat more responsive than 2.4.x based linux distroes, but it isn't as good as 2.6.x, not with the 4BSD scheduler).

    Cheers to FreeBSD developers.

  6. Re:netcraft on FreeBSD June-December Status Reports · · Score: 1
    Not only that but this is what Mike Prettejohn (of Netcraft) wrote when asked about FreeBSD:
    Initially [early 1995], we opted for FreeBSD because it was similar to SunOS, which we knew and liked.

    We felt safer with FreeBSD because we were quite conscious of the security implications of the Internet. We wanted to run an operating system for which source was available in the expectation that fixes for security vulnerabilities or other serious bugs would become available more quickly, and if needed we would have the opportunity to write it ourselves.

    FreeBSD wasn't a big investment in money or time, and so we thought if we wanted to replace it when something better came along it wouldn't have cost us much.

    So far [nine years & counting ...] we've not felt the urge to replace it :)

    Mike
    source: http://ezine.daemonnews.org/200410/netcraft.html
  7. Re:I will resume my opinion of Xfce in three words on Xfce 4.2.0 Released · · Score: 1

    Hey, flux can look great if you spend the time to set it up properly. On the other hand, I'm really impressed with the XFCE screenshots. I used XFCE a year or so ago - now I'm using KDE on stronger machines, and fluxbox/rox on lower-end machines. Didn't like the filemanager back then - did it improve? There is still rox if didn't though...

  8. Re:Coincidence? on Build Your Own BSD Beer Brewing Control System · · Score: 2, Funny
    I know you're joking, but just for clarity's sake: the BSD licence does allow to put another label on your beer, but it doesn't allow you to claim it is your own.

    Basically, the BSD licence is similar to PHK's (another FreeBSD developer) Beer-Ware Licence

    * "THE BEER-WARE LICENSE" (Revision 42):
    * <phk@FreeBSD.ORG> wrote this file. As long as you retain this notice you
    * can do whatever you want with this stuff. If we meet some day, and you think
    * this stuff is worth it, you can buy me a beer in return Poul-Henning Kamp
    I wonder how many have adopted this licence :)))

    ps. Now this" is really funny! :)))))

  9. Re:KDE vs GNOME on The GNOME Journal, January Edition · · Score: 1
    Both projects need to exist because of who we are.

    Well, that's my point, you only managed to put it in one sentence instead of my clumsy and somewhat hasty (and by now I admit it) arrogant comment. What is clear from the so many flames I read that there is no way to create a desktop that a hardcore gnome user and a hardcore kde user will be comfortable with. Probably the way I set up kde would be a nightmare for a gnome user :) Furthermore, there is always a choice for a distro maker to customize the defaults, even for distroes that ship vanilla kde. In FreeBSD I can install the kde metaport (that includes everything and the kitchen synk) or kde-light which is basically kdelibs, kdebase and qt. If one chooses the latter,the KDEmenu (and other menus) are hardly cluttered. Nor would I find all the goodies I became to like (various service menus, additional menu entries in konqi menus, etc.).

    Anyway, the article is good enough and can stand on it's own without the unfortunate metaphor it begins with.

    Cheers.

  10. Re:KDE vs GNOME on The GNOME Journal, January Edition · · Score: 1
    Well, you're right, the article is not bad at all (nor are the others). My point is neatly underlined by the post above yours ( theantix ) - we have a good number of users repeating this over and over, and now we have this stereotype encoured from semi-official sources. I think that "cluttered" is somewhat pejorative compared to "feature rich" for instance.

    I'm no longer that much of a partisan either (well, sometimes the 'old fire' - hehe - still shows through, as you can see from my post above) - and I find myself using fluxbox-devel more and more (with a number of gtk apps).

  11. KDE vs GNOME on The GNOME Journal, January Edition · · Score: 3, Interesting
    [RANT=ON] You read the title of my comment :) Now a disclaimer: I'm not a GNOME user. And usually I don't post in GNOME related news b/c most of the time I don't read it. Now I did, and something strikes me as curious.

    We all know of the KDE vs GNOME debate. There can't be a KDE announcment posted on OSNEWS without GNOME-fans spamming the thread with "konqueror is sooo cluttered I can't use it" kinda messages. Well, that's why you use GNOME, don't you, so why do you want KDE to be like GNOME if you already have something that satisfies you, and we, KDE users have something that satisfies us. That's what I usually think. I don't know about GNOME announcments for I don't read them. Maybe KDE users - well, lets call them for what they are: zealots - spam GNOME announments as well, I don't know. I don't say a KDE guy shouldn't comment in GNOME threads, or vice versa - it's just beating the same horse over and over again is not quite useful. WE LIKE FEATURES, and I don't feel like I can't use Konqi because there are 4 extra buttons on its toolbar compared to firefox.

    Anyway, what prompted me to comment on this is that I thought that this is only a small but vocal minority of the overall user-base of GNOME. Afterall, projects with a significantly large userbase will have its share of zealots. But the very first link I clicked in this announcement begins with this (well, the first comments after the quotes):

    I would argue it was already an in accurate caricature when it was written, but was spot on only a year or two before. When I first read that page, on balance, I thought it made it sound better to be a GNOME developer than a KDE developer. At least GNOME developers sounded creative and lively.

    Today, I would argue that the caricatures are almost reversed. GNOME is a paragon of usable, restrained, unimaginative, corporate development. KDE is lively, nimble, cluttered, and a little crazy. What happened? How can we get the good aspects of "old GNOME" back without returning to diagramming in puddles of spilt beer, urine and vomit?

    This is quite dissappointing. Why does the GNOME JOurnal have to begin with talking about KDE? Who writes GNOME journal? Is it "official"? Because this preoccupation with KDE, the irresistible urge to compare and judge (we the HIG people, they the Clutter people) the rival project is somewhat pathetic. Now I didn't read the rest of the articles - and I may be in the wrong here, but I find it sad that what ruins most of the discussions in KDE vs GNOME debates (because an interesting discussion _is_ possible I believe) is exactly the kind of crap we read in the opening lines of an (at least semi)official journal.

    [RANT=OFF]

  12. Re:Patent machinery on EU Parliament Demands Fresh Start for Patent Directive · · Score: 4, Insightful
    But then if I could get a hold of a copy of your copyrighted work, I could build the invention myself -- your copyright wouldn't stop me from doing that.

    True. The difference between a world with ideas/software patentable and a patent-free world is only this: in the case of the former, your idea is already stolen before you even come up with it.

    To put it differently: you come up with an idea you have no means to implement at the moment. Should you be granted a patent for your idea? Because if you should, than I have lots of ideas, which, if I had the means, I would patent asap. Are these great ideas? Maybe some of them... Do I have to prove that they are? (proof is in the pudding - or rather, the implementation!). I just have to wait until someone builds a gadget that is based on my ideas (more or less) and then... sue! Yes, that would be great.

    Actually, as I said, I don't have the money to patent my ideas. But [insert_name_of_random_corporation_here] has. And what these usually do is that they patent ideas as fast as they can. It doesn't matter if these ideas are great or not. If you patent 1000 ideas each year (I use ideas here in a very broad sense) there is a good chance that at least a few of them would be great ideas. And because they are great ideas, it is very likely that someone else would think about it, who instead of using the patent system as a lottery (and spend his/her money in patenting the idea), would build the thing. And because someone, who didn't bother to try to implement it patented it first, this inventor (of not just great ideas) would find himself in the court room.

    Of course, this is just an example - a little bit exaggerated (or is it? we have seen these things before) but still it shows quite nicely how easily a patent system could be abused. And it WILL be abused, because there is no way you can filter all the patents that are applied for in the patent office. Also, if you are so brilliant as to think up the idea of The SuperGadget - you will have to work to get it built/implemented. If you come up with an idea of something that there is no way you can implement, than you are not that brilliant.

  13. Re:Patent machinery on EU Parliament Demands Fresh Start for Patent Directive · · Score: 1
    what would you do if you had a GREAT idea for a REVOLUTIONARY gaadget

    If my idea was so complex that it couldn't be immediately realized (in other words, if I only had a theory of something) I would write it down and would copyright it.

  14. Re:Here it comes on Security Holes Draw Linux Developers' Ire · · Score: 1
    By the volunteers devoting their time to kernel hacking?

    Oh please! There are ~100 paid hackers working on linux (just the kernel and closely related things) at any time now. Working on linux is no longer charity (well, more precisely: it isn't just charity). Now contrast that with the 2 or 3 (only one paid to work full time for 9 months) in FreeBSD, or [how many?] in OpenBSD. Than check kernel vulnerabilities in the past few years in either of these projects.

    This article is an important eye-opener I think. We (yes, metoo) like to point at Windows and its horrible track record. But how many kernel vulerabilities have been detected in Windows Server 2003? How many in IIS 6? What about these reports?. I don't think linux needs apologies, especially not "its a volunteer project" kinda apologies, because projects with far fewer resources thrown at it can now manage a better security record. Why?

  15. Re:Time for (even) better security? on Security Holes Draw Linux Developers' Ire · · Score: 1
    Right on target. I hate this infatuation with uptimes. Best practice is if it isn't even reported (on netcraft for instance). But anyway, a long uptime != stable system. Long uptime = lousy admins. Longest uptime = time between two kernel vulnerabilities. Seeing how there are a few each year, no uptime should ever reach 365 days.

    What may give an indication (but just an indication, one shouldn't take this too seriously either) of server stability/performance is the reliability chart of Netcraft, not their uptime chart. Bragging about uptime (or even taking uptime very seriously) is like publicly admitting that you are a fool.

  16. Re:Heh on Extremely Critical IE6/SP2 Exploit Found · · Score: 5, Informative
    Bad news for everyone - except for some open source advocacy. Gives a nice opportunity to show how MS talks bullshit - when they talk about security. Did anyone notice the date when Microsoft was notified?

    Provided and/or discovered by:
    1) Discovered independently by:
    * http-equiv
    * Andreas Sandblad of Secunia Research (reported to Microsoft on 2004-10-13).

    That's right, Microsoft "we take security very seriously" Corporation has known about this vulnerability for almost two months, yet they leaved it unpatched? Why?

  17. Re:Four freedoms vs Max use? on Being Free is Hard to Do · · Score: 1
    It's a question that comes up on Slashdot often, but rarely is it so well argued as it is in this NewsForge article

    Says the submitter about his own article :)) Shameless Narcissism!

  18. Re:One flaw with tests on NetBSD 2.0 vs FreeBSD 5.3 Benchmarks · · Score: 4, Informative
    To clarify a few things: FreeBSD 5.2/5.2.1 shipped with an SMP kernel by default, and options SMP and device APIC was enabled in GENERIC.

    Options are still there, see /usr/src/sys/conf/NOTES:

    # SMP OPTIONS:
    #
    # SMP enables building of a Symmetric MultiProcessor Kernel.

    # Mandatory:
    options SMP # Symmetric MultiProcessor Kernel
    And in /usr/src/sys/i386/conf/NOTES:
    # SMP OPTIONS:
    #
    # The apic device enables the use of the I/O APIC for interrupt delivery.
    # The apic device can be used in both UP and SMP kernels, but is required
    # for SMP kernels. Thus, the apic device is not strictly an SMP option,
    # but it is a prerequisite for SMP.
    #
    -------------snip--------------
    # Mandatory:
    device apic # I/O apic
    What happened is this (from their errata):
    (3 Nov 2004) For FreeBSD/i386 and FreeBSD/amd64, SMP support in the GENERIC kernel has been disabled by default because the SMP kernel can degrade the performance on UP machines. A kernel configuration file SMP, which can be used to enable SMP support, has been added. More details on building the custom kernel can be found at http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/h andbook/kernelconfig.html.
  19. Re:One flaw with tests on NetBSD 2.0 vs FreeBSD 5.3 Benchmarks · · Score: 3, Informative
    SMP kernel does not cause lockups on UNI machines. You may be confusing ACPI lockups that troubled pre 5.3 releases (and in some cases 5.3 as well)? FreeBSD from 5.2 to 5.3 came with "options SMP" in GENERIC enabled. You say:

    but that's how it is. at least it is when I move a p6-built kernel from my dual xeon box to my single k8 box. both DO accept p6 as the ARCH type but the SMP code just causes a lockup upon boot.

    Are you sure it's the SMP code itself? As I said, 5.2/5.2.1 shipped with an SMP kernel by default, and I didn't see hang problems because of SMP (ACPI was a different issue). Also, someone mentioned APIC - which might be the case on some boards, but right now I run an APIC enabled non-smp kernel on my UP box (athlon xp 2400+, crappy asrock mb). I think it is more likely that code compiled on your dual xeon box won't run smoothly on your athlon64, smp or not, even though you might have specified i686 in your make.conf. (also, did your specify p6 with CPUTYPE?=i686)?

  20. Re:Benchmarks valid? on NetBSD 2.0 vs FreeBSD 5.3 Benchmarks · · Score: 4, Informative
    Also, it must be emphasised that these are microbenchmarks. Robert Watson explains nicely the situation:

    Since the performance optimization on FreeBSD for the last few years, with features like SMPng, libpthread, and UMA, has been focussed on macro performance not micro performance, it's not surprising the micro performance requires tuning. However, there is lots of on-going work on this front so I'd expect to see continued improvement in the immediate (5.4) life time. There are a number of optimizations in 6.x that are on the merge path for 5.x that will directly impact the results in these measurements -- in particular, what is clearly a bug in the way mutexes are released on UP kernels that adds almost a hundred cycles to every mutex release operation. This was identified in my micro-benchmarking shortly after the release of 5.3, and may play a substantial part in the posted results, especially for the very micro benchmarks that involve kernel memory allocation.

    It is also unfortunate, that the otherwise excellent benchmark, when mentioning the barrage of criticism leveled at freebsd (of which 90% is posted by random and anonymous trolls on both ./ and osnews I might add) he refers to the "article" of this guy. This was my reply - and his adequate asnwers seems to be putting me on his foe list (lol.)

    Anyway, I don't want' to downplay the importance of this benchmark (nor does rwatson, if you read the whole of his post) - in fact, I'd like to see more of these coming. And overall, it was a good reading :)

  21. Re:Benchmark: NetBSD 2.0 beats FreeBSD 5.3 in serv on FreeBSD 4.11-RC2 Available · · Score: 1
    It's a pity that your first reference to the massive barrage of criticism FreeBSD received is to this guy's crappy journalism.

    On the other hand: nice (micro)benchmarks! Thanks :) It appears that FreeBSD developers know of these issues:

    Since the performance optimization on FreeBSD for the last few years, with features like SMPng, libpthread, and UMA, has been focussed on macro performance not micro performance, it's not surprising the micro performance requires tuning. However, there is lots of on-going work on this front so I'd expect to see continued improvement in the immediate (5.4) life time. There are a number of optimizations in 6.x that are on the merge path for 5.x that will directly impact the results in these measurements -- in particular, what is clearly a bug in the way mutexes are released on UP kernels that adds almost a hundred cycles to every mutex release operation. This was identified in my micro-benchmarking shortly after the release of 5.3, and may play a substantial part in the posted results, especially for the very micro benchmarks that involve kernel memory allocation.
    You may find the the rest here. It is also a pity that some troll spammed every single FreeBSD mailing list with a "haha, freebsd developers suxorz, especiall PHK and DES" kinda message. Reminds you anyone we know? :))))
  22. Re:Ah, I understand now. on Sun Unilaterally Revokes the FreeBSD Java License · · Score: 1

    The licence FreeBSD had extended to JDK 1.3.x binary distribution only. If you wanted a higher version, you had to do what apparently OpenBSD users have to: download the sources manually and put them in /usr/ports/distfiles/ .

  23. Re:WJR 760 on Wired Interviews Bram Cohen, Creator of BitTorrent · · Score: 1
    That's why the lawyers are winning right now. It's not because they're smarter. It's because they are SO good at twisting things around, and us geeks can't speak in public worth a damn.

    Except perhaps swedish lawyers? Funniest quote from the article:

    The Pirate Bay is a BitTorrent tracking site in Sweden with 150,000 users a day. In the fall, it posted a torrent for Shrek 2. Dreamworks sent a cease-and-desist letter demanding the site remove it. One of the site's pseudonymous owners, Anakata, replied: "As you may or may not be aware, Sweden is not a state in the United States of America. Sweden is a country in northern Europe [and] US law does not apply here. It is the opinion of us and our lawyers that you are fucking morons." Shrek 2 stayed up.

  24. Re:Why Debian over Gentoo? on Interview with Debian Project Leader · · Score: 1
    Now, my question is, can you tell the ports system not to use aRts globally, for any package? If not, then ports and portage are basically equal -- it's just a trade-off depending on how many exceptions you need to make.

    Well, this is a difficult question. You see, almost all ports have built knobs, but not all of them save config in /var/db/ports/. Why? Because some of them, (like mplayer - and that answers your other question) autodetects whether a library is present or not. If you want explicitly to tell mplayer to bring in a new dependency, for instance, LiveMedia, you'll have to tell by passing WITH_LIVE=true to make. Since we are talking about new dependency, we don't have to worry about not saving this config, for after mplayer installs it because our WITH_LIVE=true flag, next time it will autedect it on our system, so support will be built in automatically.

    Now it is possible to define a use flag for multiple ports. The first port most users install is portinstall/portupgrade. (It's not part of the base system b/c of its ruby dependency). You can install all your ports with portinstall. Let's say you want to install 30 ports on your weekend, and don't want any of them to use arts. What you do is: portinstall xmms mplayer totem audacity bla blah -x WITHOUT_XINE=true. The WITHOUT_XINE flag will be passed to all ports (it just won't be honored by those that don't know about xine).

    But essentially, you will never have to do such configuration. QT will never be built unless you want it to, simply because if it's there,those apps that can support it optionally will support it automatically. If it's not there, its support won't be built. If you want support for it, than you define it (once). arts is a good example. (1) You don't want mplayer to build arts, because you'll never have arts on your puter. You don't have to do anything to achieve that. (2) You know you'll build kde later, and arts is part of kde, but you want to build mplayer now, and with arts support: you portinstall mplayer -x WITH_ARTS=true. This is a lot more easier than it sounds. Basically you don't have to configure anything to have a lean and mean system. There are only a few apps you want special tweaks for, but ports tell you about them. For instance, when you install mplayer, you are notified that there are a lot of options in the Makefile, and if you want to you can disrupt build now and check them. Snippet from makefile:

    CONFIGURE_ARGS+= --disable-win32 \
    --disable-qtx-codecs
    .endif
    .endif # ARCH == i386

    pre-everything::
    @${ECHO_MSG} "N - O - T - E"
    @${ECHO_MSG} ""
    @${ECHO_MSG} "Take a careful look into the Makefile in order"
    @${ECHO_MSG} "to learn how to tune mplayer towards you personal preferences!"
    @${ECHO_MSG} "For example,"
    @${ECHO_MSG} "make WITH_GTK1"
    @${ECHO_MSG} "builds MPlayer with GTK1-GUI support."

    Now as you see (pre-everything), this will displayed before sources are downloaded and ./configure begins. And if you check the makefile, you'll see that additional options are there right at the top and are very well commented. Why I think this is better is that (and that ansers your other question) for instance, for OpenOffice, there were only a few flags, one of which was WITH_TTF_BYTECODE_ENABLE=true - which you have to define manually because of apple patents. The reason for no options screen is that ncurses is really a simple interface. You can't have more there than a few checkboxes and a short description, not a detailed explanation of patent issues. But you know of this option just as you do in case of mplayer, because a message is displayed "pre-everything". Out of my 361 installed ports, there are only these two I had to hand-tweak. Now in gentoo land, you would have to have yet another use-flag you can put in your config file

  25. Re:Why Debian over Gentoo? on Interview with Debian Project Leader · · Score: 1
    Ok, I get it now. (Thanks :))

    Well, I would assume that a binary would come with all the optional functionality included, in order to work in the widest range of configurations. I think this depends on the distro maker. Perhaps ubuntu is such a streamlined distro (I heard raves about it, though I'd never touch - I'm a KDE guy).

    Now ufed (first I thought you missed the s) sounds like a very good idea. It would be nice to see a gui implementation. For instance, KDE could be represented as a dragon, and if you want nspluginscanner to work, you'll have to add a larger nose or something. Anyway, joke aside, it would be extremely hard to implement in a user friendly way, but still, the idea sounds interesting. Note that I didn't touch gentoo since may last year, so I'm a bit out of touch, and I might be wrong on several points. I hope next portage will be better (I want proper reverse dependency lookup implementation, not a world file).

    Anyhow, I think use-flags is complex. Or rather, portage is complex, just like ports is complex in freebsd. My problem is that most of that complexity is dumped on the user in gentoo, while in fbsd, it largely rest on the shoulders of the port maintainers.

    Now I don't mean to advertise my favorite OS: frankly I don't care whatever other folks use (Just so you know: I installed windows xp sp2 on my girlfriends laptop). This is just an example how it is done in ports.

    Example: amarok. snippet from the makefile:

    OPTIONS= ARTS "aRts support" off \
    GSTREAMER "GStreamer support" on \
    XINE "xine support" off \
    XMMS "XMMS visualizations" on \
    LIBVISUAL "libvisual support" on \
    OPENGL "OpenGL support" on \
    AMAZON "Amazon cover fetching support" on

    Now you (as a user) don't have anything to do with that. When you first install amarok, you will see this. Then the options you choose will be saved to /var/db/ports/amarok/options, and it would look like this:

    root@mcsaba# cat /var/db/ports/amarok/options
    # This file is auto-generated by 'make config'.
    # No user-servicable parts inside!
    # Options for amarok-1.1.1_1
    _OPTIONS_READ=amarok-1.1.1_1
    WITH OUT_ARTS=true
    WITH_GSTREAMER=true
    WITHOUT_XINE=t rue
    WITH_XMMS=true
    WITH_LIBVISUAL=true
    WITH_OPE NGL=true
    WITH_AMAZON=true

    As you can see, it's not very difficult to parse this file or write them with hands, but you don't even need that. Ports will be configured as you go installing them, and the only thing you have to know (instead of lots of useflags) that you can always check the Makefile for additional build knobs - which are very well commented by the way. (takes only a few seconds). You can instruct the ports system to build those ports first that need manual intervention, so you can have all the config files in place. Or, alternatively, you can instruct the portsystem to build only those ports that don't need manual intervention. And you can safely leave your puter to build for the weekend (even if some ports fails, only those package/ports won't be built that depend on them), and when you come back, you'll be presented with a list of those ports that got build, those that were ignore or failed (and the reason why they failed) in a nice summary.

    Anyway, if a nice frontend can be written to use-flags, be it gui or text (or ncurses) based, that would solve this problem, and gentoo would have best of both worlds (less work for maintainers - not that writing those Makefiles is that difficult) and less work for the users, but the problem is: it is a very complex task, and it should still give the user a good idea of what will be the (missing or present) functionality of each software he or she installs (before he or she installs it tha