Slashdot Mirror


User: dcs

dcs's activity in the archive.

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

Comments · 338

  1. Re:Little changeover on New FreeBSD Core Team Elected · · Score: 2

    AFAIK, there is one non native English speakers among the non-elected. Mind you, there is a healthy number of non-americans among elected and non-elected.

    The results, to me, seems reflect how active the candidates have been in the FreeBSD technical mailing lists and commit logs, and how important their contributions have been.

    And I'd wager at least one of the non-elected would have been elected had he not spent some months away from FreeBSD in this past year.

    So it comes down to lack of non-native english speakers candidates. Since any committer was allowed to become a candidate, and FreeBSD has a good number of committers who are non-native english speakers, I have to wonder why that was so.

  2. Re:This is the deal on Time Warner To Change DVD Region Coding System? · · Score: 2
    There obviously is no market pressure on the few big players (aka price fixing?), and as the judge in the Napster case astutely noted "why isn't there any singles like 45s in the old days?" (because it costs the same to do a single !!!)

    There are singles. They are wildly popular in Japan, and I have a good amount of them. Next non-sense, please.

  3. Re:what does that rating mean? on Certifying Software As Secure? · · Score: 2

    When you compile Java into native binaries, you _still_ append the JVM to these binaries. What do you think makes memory garbage collection in Java? Where do you think these processes will go when you generate the native binaries?

    You are not getting rid of the problem, you are just hiding it. All these "ugly things" prone to errors are simply _hidden_ inside the JVM. But they are _still_ needed, and _still_ used. And written in C. :-)

  4. Re:what does that rating mean? on Certifying Software As Secure? · · Score: 2

    Heh. Java needs a JVM to run. If you write the JVM in Java, that JVM would need a JVM to run on. Ie, you'd have a JVM written in Java running over a JVM written in C. :-)

    Heh, very practical. :-)

  5. Not Scalable on An Interesting Boot Log On Alpha · · Score: 2

    This means nothing. Being scalable means that performance with 30 processors is about the double of performance with 15 processors, and so forth. If this 31 processors machine, running Linux, can deliver more juice than a machine with 8 processors, I'd be surprised.

  6. Re:what does that rating mean? on Certifying Software As Secure? · · Score: 2

    So you wouldn't let C get anywhere near a secure
    system, eh?

    Well, Java depends on the JVM. What did you write
    the JVM in?

  7. If the law is the problem... on At the Library: a Briefly Vocal Minority · · Score: 2

    ...use the law.

    Yes, it would seem the law makes it illegal to offer Internet access to children. So... sue libraries to make it so. That's what's needed to drive the point: escalate it to it's ridicule consequences.

  8. Re:A Newbie Perspective on Unified BSD packaging system? · · Score: 2

    The BSD ports system does that. Well, it actually uses variables that can be overridden to determine stuff such as where things are getting installed, but, by default, everything gets installed in standarized places. See man hierarchy.

    The plan is using the same ports tree to ALL BSD.

    Frankly, there level of cluelessness of Debian people about ports/package is mighty impressive. There is only _one_ thing that Debian does in an automated fashion which ports/package doesn't which is upgrade.

  9. What you are missing on Unified BSD packaging system? · · Score: 2

    Yeah, Not Invented Here syndronme is a drag. I mean, why did they have to invent rpm and dpkg instead of using FreeBSD ports/package system?

    Well, the OTHER BSDs did not make this mistake, and adopted the ports/package (though ports is called packages on NetBSD, since they already used the word "ports" for something else). But since they are different, the _content_ of the ports tree is different. You can't use the FreeBSD one on OpenBSD. That's what they are unifying.

  10. Re:Hooray! on Unified BSD packaging system? · · Score: 2
    Yes the ports system is good, but nothing beats apt-get install xyz.

    pkg_add -r xyz? It's smaller. :-)

  11. autoconf on Unified BSD packaging system? · · Score: 1

    Well, now, that's an interesting piece of software. Thing is... autoconf works for the platforms the author configured it too. Lately, it is an automated source configuration system that generates the appropriate header files and defines to compile stuff under Linux. :-)

  12. Re:B*llshit on FreeBSD 4.1 Released · · Score: 2

    Netcraft says FreeBSD.

    Of course, if you had ever read a press release from Walnut Creek, which, as you may recall, has merged with BSDi, you would know it runs FreeBSD.

  13. FreeBSD branches on FreeBSD 4.1 Released · · Score: 2

    Well, 3.4 and 3.5 and *not* being worked on. 3.x, 4.x and 5.x are.

    FreeBSD uses CVS to manage source code. With CVS, every time you make a change to a file you wish to integrate, a new "version" of that file is created. You can retrieve any particular version of a file, generate diffs between versions, etc.

    Now, the versions are numbered in ascending order, as you would expect, but multiple "branches" may exist. For instance, "current" is the HEAD branch, 4.x is RELENG_4, 3.x is RELENG_3,and so on. Each branch progresses independently. One can ask for the latest file of a particular branch. That's what 3.x-stable, 4.x-stable and 5.x-current are.

    A release, such as 3.4-RELEASE, 3.5-RELEASE, 4.0-RELEASE or 4.1-RELEASE, is a point in time. We mark the latest version of all files in a particular with a tag, such as RELENG_4_0_0_RELEASE, and those files/version with that tag are the ones that compose a particular release.

    Now, why work on more than one branch at the same time? First, let's see how work is done on FreeBSD.

    There are different origins to the source code found in FreeBSD. Some of it are externally maintained programs, such as sendmail and bind. These are imported from time to time, when a particular version is deemed stable enough.

    Other programs are also developed externally to FreeBSD, but their developers are also FreeBSD committers. These are usually updated on a regular basis. It's the case particularly of some device drivers, shared by FreeBSD and Linux or one of the other BSD. It is also the case of code being developed by companies who sell solutions using FreeBSD, and have internal patches.

    Finally, there are the programs "local" to FreeBSD, who are constantly updated. The actual development is still done out of the FreeBSD tree, and only updated at points where the code is functional.

    These updates are usually done on the HEAD branch, or current, which, right now, is known as 5.x-current. Because of the very nature of software development, this results in serious bugs from time to time, and even break down of the build process. That's why people should stay away from -current, generally speaking.

    As the code matures, and particular versions are deemed safe, they are merged back on the latest stable branch, 4.x-stable. This includes new device drivers and bug fixes. New features are also added in some cases, but the general rule is to leave new stuff out of stable.

    Now, when a current reaches a certain point, a new stable branch is created out of it. This branch is identical to current at that point in time, though it quickly starts to diverge. But since it WAS a current up to that time, the new stable isn't *rock* stable previous stable branches. This is the .0 syndronme.

    Because of that, serious users avoid the .0 release, some avoid the .1 release, and some claim to avoid anything below .5, even.

    These users expect their very reliable stable branch to continue to receive bug fixes and, particularly, security fixes. Thus, we, for a while, merge fixes to the latest two stable branches. Right now, 4.x and 3.x.

    It's worth mention, though, that 3.x is at the end of it's life time, and won't be receiving many patches anymore.

    Still, some people DO merge fixes all the way to 2.2.x. Usually, they have their own applications still based on such older versions, and like to keep them up to date. :-)

    HTH.

  14. Re:Why it is bad on FreeBSD 4.1 Released · · Score: 2

    AFAIK, both tcsh(1) and less(1) were imported under the BSD license.

    Anyway, FreeBSD's more(1) was a very old version of less(1).

  15. Not for kids anime on 'AD Police' Makes A Comeback · · Score: 2

    They also have a whole different perspective. See, for instance, Kareshi Kanojo no Jijyo, which was aimed at high/junior high girls, and aired at 6pm (5:30pm through 7:30pm is the typical time for most cartoons). Their main characters had, , sex! :-) Not that there was an actual sex scene, but there wasn't any doubt about the event either.

    In Japan, they make anime for all ages. They have kids stuff, teen stuff, and adult stuff (both sexual content and non-sexual content).

  16. AD Police vs BubbleGum Crisis on 'AD Police' Makes A Comeback · · Score: 2

    If this is the series I saw last year, it is most definitely NOT similar to BubbleGum Crisis in any way. Though they share the same universe, AD Police has a very dark feeling to it. Likewise, the art is completely different.

  17. Re:A misnomer? Not! on What About Functional Languages? · · Score: 2

    A program tells you how to reach a goal. Anything else is not a program. This is the definition by which I stand (Prolog or no Prolog :).

    That you disagree with that pretty much sums up our differences.

  18. Re:GCC back-end on What About Functional Languages? · · Score: 2

    Actually, I meant all OSS OS . Since gcc is the only OSS compiler out there with IA64 support, and the OSS OS I know of all depend on some special gcc features anyway, ... <shrug>

    I'm pretty sure most of the corporations out there writing closed source software for Linux are using gcc, because that's the only Real compiler available for Linux. That is, until Borland decides to show up.

  19. Re:Why? on Corinthians.com Taken Away, Given To Soccer Team · · Score: 2

    Being Palmeiras, myself, I must say your conclusion is right. :-)

  20. GCC back-end on What About Functional Languages? · · Score: 2

    One problem with GCC back-end is that the intermediate language sucks horribly. It's completely inadequate for expressing parallelism, ordering and dependence issues.

    For this reason, all OSS will suck very, very badly on IA64, btw. :-(

  21. A misnomer? Not! on What About Functional Languages? · · Score: 2

    Err, the what the program must do can be defined in declarative language, where you specify assertions and invariants that must be true in every execution of the program (actually, temporal logics statements).

    An automatic formal correctness validation program will then verify these against some code that describes _how_ to achieve those results.

    For instance, check Spin/Promela, and the very simple Mutual Exclusion examples. Declaring what a Mutual Exclusion algorithm must do is simple, and very different from actually writing a program to do it.

  22. English on FreeBSD 4.0 Review · · Score: 2

    Could you please try again in English? I'm having a hard time parsing what you said.

  23. Re:Gasoline: It's What's for Dinner on Why Do We Still Use Gasoline? · · Score: 2

    The energy density for either ethanol or gasoline is incorrect. Brazilian ethanol-based cars had efficiency only 30-50% inferior to gasoline (range -- power was always much more a function of the engine).

  24. Re:Alternative fuels gots problemos on Why Do We Still Use Gasoline? · · Score: 2

    Brazil uses ethanol, not methanol.

    But, then, this stuff evaporates. Gasoline evaporates too. You simply don't let it on the open. :-)

  25. Brazil and M^Hethanol on Why Do We Still Use Gasoline? · · Score: 2

    It is Ethanol, not Methanol, that is used in Brazil. Methanol is highly toxic, for one thing, and Brazil's alcohol production comes from sugar cane, which gives you ethanol.

    And the cars do not accept both. You have to chose either gasoline or alcohol.

    Aside from that, the reason why gasoline is used is really simple: it's the cheapest available, for now.