Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Ports System As A Strategy Against .NET?

Posted by timothy on Wed Jul 04, 2001 11:13 AM
from the here-have-some-software dept.
proclus writes: "The FreeBSD ports system has been ported to Mac OSX, GNU/Linux, LinuxPPC, and OpenBSD. Check out this descriptive paper and roll your own ports-based distribution." Besides an some informative description of the mechanics of the port system, the paper lays out the case for ports (free and readily available) as a good antidote for .Net and other subscription-based systems.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • Slashdots BSD Section is dying by Anonymous Coward (Score:1) Wednesday July 04 2001, @07:17AM
  • Not GNU/Linux on PPC? by Anonymous Coward (Score:1) Wednesday July 04 2001, @07:29AM
  • .NET is not "subscription-based" by Anonymous Coward (Score:1) Wednesday July 04 2001, @07:44AM
  • Re:Simple breakdown by Anonymous Coward (Score:1) Wednesday July 04 2001, @08:56AM
  • Re:Why MS and .NET will win by Anonymous Coward (Score:1) Wednesday July 04 2001, @09:26AM
  • Re:I don't get it. Explain? by Anonymous Coward (Score:1) Wednesday July 04 2001, @12:48PM
  • Re:None of the above by sheldon (Score:2) Wednesday July 04 2001, @10:29AM
  • by evand (2571) <(moc.liamg) (ta) (todhsals+esaibide)> on Wednesday July 04 2001, @08:26AM (#108510) Homepage

    It does, although IIRC building dependencies for the source isn't really a stable feature yet. From the man page for apt-get:

    source causes apt-get to fetch source packages. APT will examine the available packages to decide which source package to fetch. It will then find and download into the current directory the newest available version of that source package. Source packages are tracked separately from binary packages via deb-src type lines in the sources.list(5) file. This probably will mean that you will not get the same source as the package you have installed or as you could install. If the --compile options is specified then the package will be compiled to a binary .deb using dpkg-buildpackage, if --download- only is specified then the source package will not be unpacked.

    A specific source version can be retrieved by postfixing the source name with an equals and then the version to fetch, similar to the mechanism used for the package files. This enables exact matching of the source package name and version, implicitly enabling the APT::Get::Only-Source option.

    Note that source packages are not tracked like binary packages, they exist only in the current directory and are similar to downloading source tar balls.

    However, that will only download/build/install the one source package. If one wants to install the packages required to satisfy the build dependencies for a given source package, the build-dep option should be used with apt-get.

  • Re:Ports? by pschmied (Score:1) Wednesday July 04 2001, @01:30PM
  • Re:Simple breakdown by Ed Avis (Score:1) Wednesday July 04 2001, @07:37AM
  • free.NET by garcia (Score:1) Wednesday July 04 2001, @07:19AM
  • Re:free.NET by garcia (Score:2) Wednesday July 04 2001, @07:31AM
  • Re:Dispite this port, C# is not cross platform by bhendrickson (Score:1) Wednesday July 04 2001, @10:57AM
  • Re:Why MS and .NET will win by bhendrickson (Score:2) Wednesday July 04 2001, @08:16AM
  • Re:Dispite this port, C# is not cross platform by bhendrickson (Score:2) Wednesday July 04 2001, @08:34AM
  • by bhendrickson (7671) on Wednesday July 04 2001, @07:55AM (#108518)
    What does this have to do with .NET; I assumed there would be some kind of intermediate code base or something. But all I see is an open platform.

    I suggest that "c" is functioning as the intermediate language. Following me on this one.

    When is .Net bytecode going to get compiled down for applications? Such large applications are suppose to be converted to native during the install. When are these BSD packages convered to native? Well, one can do it when one installs a program (one could also grab a pre-compiled binary for one's specific system if available, but one doesn't have to).

    What does distributing in the source code gain? The ability to check for security problems and to compile down to one's specific systems. What does distributing in the byte code get? The ability to check for security (by having a logical sandbox) and compile down to one's specific system.

    So I suggest the use of .net's bytecode is really rather analogous to the free software communities' use of source code. So in practice, this set of highly portable software depending on parts of FreeBSD as a "runtime" is a system that is offering many of the same benfits as the .net platform.

    I suspect Timothy was meaning some simular.

    Ben
  • Re:Why separate porting sources trees are evil by rpk (Score:1) Wednesday July 04 2001, @04:51PM
  • I should have been more clear. by Trith (Score:1) Thursday July 05 2001, @10:16AM
  • Dispite this port, C# is not cross platform by Trith (Score:2) Wednesday July 04 2001, @08:03AM
  • Re:Why separate porting sources trees are evil by Sloppy (Score:1) Thursday July 05 2001, @05:38AM
  • Re:You are missing the point by DGolden (Score:1) Wednesday July 04 2001, @08:59AM
  • Re:Why separate porting sources trees are evil by Arandir (Score:2) Wednesday July 04 2001, @10:40AM
  • Re:Ports? by Arandir (Score:2) Wednesday July 04 2001, @10:44AM
  • Re:I don't get it by Arandir (Score:2) Wednesday July 04 2001, @06:39PM
  • Re:I don't get it by Arandir (Score:2) Wednesday July 04 2001, @06:48PM
  • Re:Not GNU/Linux on PPC? by Arandir (Score:2) Wednesday July 04 2001, @06:55PM
  • Re:The GNU-Darwin Distribution ? by Arandir (Score:2) Wednesday July 04 2001, @07:04PM
  • Re:The GNU-Darwin Distribution ? by Arandir (Score:2) Thursday July 05 2001, @10:34AM
  • Re:The GNU-Darwin Distribution ? by Arandir (Score:2) Thursday July 05 2001, @12:19PM
  • I don't get it (Score:3)

    by Arandir (19206) on Wednesday July 04 2001, @11:01AM (#108532) Homepage Journal
    I don't get this article at all. It's full of jargon, hyperbole and muddlethink. I'm sure there's a good idea buried in here somewhere, but I can't find it.

    These ports have tens of thousands of interconnections, called dependencies, which must be satisfied in order to build the applications.

    No port has tens of thousands of dependencies. And since you only build one port at a time, there is no need to take into account the dependencies of any unrelated port.

    Such a large and complex network of software dependencies...

    It's not a complex network. It's a simple tree.

    an uber-system has been superposed on the ports system

    Time to go back to English class!

    ...the naive user will not have to face a daunting tangle of dependency.

    A) Give your users respect. They are not naive. B) Dependencies are not tangled.

    Thus, the FreeBSD ports system, now as a cross-platform, globally distributed, cooperative development and distribution system could form a nexus of user freedom and empowerment.

    It's nice to read that on the 4th of July, but what the fsck does it mean?!?

    p.s. Why is he calling this version of Darwin "GNU-Darwin"? Is this a GNU project? Does he think that Darwin is really the GNU System?
  • by Arandir (19206) on Wednesday July 04 2001, @06:34PM (#108533) Homepage Journal
    Not at all! I said that every developer is different. By all means, do not do what I do!

    However, I can offer one solution. If you are releasing net-snmp for use on FreeBSD, I can only assume that you test it on FreeBSD, and thus have a FreeBSD box somewhere to use. Why not become the port maintainer yourself?
  • Re:Simple breakdown by listen (Score:2) Wednesday July 04 2001, @09:41AM
  • Re:Why not wait and see what .NET really is by ShieldWolf (Score:2) Wednesday July 04 2001, @08:10AM
  • Make Dr. Evil Go Away by SEWilco (Score:2) Wednesday July 04 2001, @10:02AM
  • Re:a good antidote for .Net by Lazaru5 (Score:1) Thursday July 05 2001, @11:06PM
  • Re:BSD = Bad Software Development by Lazaru5 (Score:2) Thursday July 05 2001, @07:45AM
  • Re:BSD = Bad Software Development by Lazaru5 (Score:2) Thursday July 05 2001, @09:15PM
  • Re:BSD = Bad Software Development by Lazaru5 (Score:2) Thursday July 05 2001, @10:48PM
  • Re:a good antidote for .Net by Lazaru5 (Score:2) Wednesday July 11 2001, @11:18AM
  • Re:Why MS and .NET will win by Tony-A (Score:1) Friday July 06 2001, @12:04AM
  • Re:Why MS and .NET will win by Tony-A (Score:1) Saturday July 07 2001, @04:58AM
  • Re:Dispite this port, C# is not cross platform by spectecjr (Score:1) Wednesday July 04 2001, @09:12AM
  • Re:Why MS and .NET will win by spectecjr (Score:1) Wednesday July 04 2001, @09:15AM
  • by AtariDatacenter (31657) on Wednesday July 04 2001, @07:29AM (#108546) Homepage
    This is going to sound trollish, so let me apologize in advance.

    I guess I'm not up-to-snuff in my BSDisms. What is this ports facility, and what does it have to do with .NET? I read the article and was even more confused. I see it has something to do with package dependancies, but that's about it.

    Can someone spare me a clue?
  • Re:Why separate porting sources trees are evil by hardaker (Score:2) Wednesday July 04 2001, @11:18AM
  • Re:Why separate porting sources trees are evil by hardaker (Score:2) Thursday July 05 2001, @06:22AM
  • by hardaker (32597) on Wednesday July 04 2001, @09:33AM (#108549) Homepage
    There are serious problems with porting trees that need to be addressed by their maintainers (but frequently aren't). Specifically, patches that go into ports trees or are applied to binary releases are rarely given back to the developers of the original package. I've been distributing the net-snmp (was ucd-snmp) [net-snmp.org] toolkit for years now and nothing infuriates me more than running across a patch I haven't seen before being applied to some distributions private code cache.

    By far, the worst distributor in this regcard is RedHat. I figured for years they were merely building the source and distributing the binaries as is. The first time I looked at the spec file I found around 4 patches I had never seen before and didn't even know some of the bugs existed. Well, I thought, I'll contact them and see whats up. "Sorry, I'll try to make sure patches get your way in the future". Of course, when I checked the source rpm for the next release I found yet more patches I'd never seen... Sigh... I don't have a solution to this problem, though an obvious one might be something along the lines of at least asking the maintainer if they wished to receive CVS messages or CVS patches on a regular basis from the ports trees, or to be added as a default contact for the external bug database for a given package (To solve the redhat problem, I'm forced to go search through their bug database occasionally). Don't get me wrong, I think distributing the source and binaries in an external "easy-to-use" fashion is a great thing. What I consider wrong is to not at least mention to the original developers that changes have been made. Sure, its legal and even goes along with the licence in most cases, but in the long run I would think it would save the ports maintainers a lot of conflict merging if they kept in touch with the package developers.

  • by hardaker (32597) on Wednesday July 04 2001, @11:22AM (#108550) Homepage
    • Case in point: net-snmp on FreeBSD-4.3. The majority of patches are to makefiles. The majority of the rest only updated the FreeBSD version macros. Actual code changes are rare, and are only for the purpose of getting the software to build.

    But see, you missed the point. We try to release the net-snmp software for use on FreeBSD so why wouldn't I want to see even those makefile patches so I can try to solve your problems in the main distribution? What if people don't use the ports tree and download the real release? What if they want the most recent CVS code from our cvs server?

    Following your example, should I go remove all the freebsd specific code from the net-snmp distribution because the proper place for it is in the ports tree since no one else but freebsd folk will need it?

  • Dear Jackass, by fuckface (Score:1) Friday July 06 2001, @12:59PM
  • Re:What Ken Thompson thinks of Linux by Reinoud (Score:1) Wednesday July 04 2001, @12:08PM
  • Re:Yumm... Ports! by PapaZit (Score:1) Thursday July 05 2001, @05:35AM
  • Re:I don't get it. Explain? by lomion (Score:2) Thursday July 05 2001, @08:00PM
  • .NET != PORTS by proclus (Score:1) Wednesday July 04 2001, @09:36AM
  • Re:The GNU-Darwin Distribution ? by proclus (Score:1) Wednesday July 04 2001, @10:52AM
  • Re:No wonder no understands! by proclus (Score:1) Wednesday July 04 2001, @11:11AM
  • Re:The GNU-Darwin Distribution ? by proclus (Score:1) Wednesday July 04 2001, @03:45PM
  • Re:The GNU-Darwin Distribution ? by proclus (Score:1) Thursday July 05 2001, @04:17AM
  • Re:I don't get it by proclus (Score:1) Thursday July 05 2001, @04:27AM
  • Re:The GNU-Darwin Distribution ? by proclus (Score:1) Thursday July 05 2001, @11:05AM
  • Re:The GNU-Darwin Distribution ? by proclus (Score:1) Thursday July 05 2001, @12:29PM
  • Re:Simple breakdown by proclus (Score:1) Thursday July 05 2001, @01:04PM
  • Re:Why separate porting sources trees are evil by proclus (Score:1) Thursday July 05 2001, @01:36PM
  • Re:a good antidote for .Net by proclus (Score:1) Friday July 06 2001, @06:39AM
  • Re:Where's windows? by proclus (Score:1) Friday July 06 2001, @06:48AM
  • Re:Simple breakdown by proclus (Score:1) Friday July 06 2001, @07:17AM
  • Re:Looking to get started on Darwin? by proclus (Score:1) Friday July 06 2001, @12:39PM
  • Re:Why MS and .NET will win by proclus (Score:1) Friday July 06 2001, @04:24PM
  • Re:Why MS and .NET will win by proclus (Score:1) Friday July 06 2001, @10:37PM
  • Re:a good antidote for .Net by proclus (Score:1) Sunday July 15 2001, @12:59PM
  • Re:I don't get it by proclus (Score:2) Wednesday July 04 2001, @05:07PM
  • by Platinum Dragon (34829) on Wednesday July 04 2001, @08:57AM (#108573) Homepage Journal
    All the more power to them, however the community should focus on creating, and making things better, not trying to pick fights

    Hallowe'en Documents.

    "Linux is like Communism"

    "The GPL will steal all of your hard-earned IP."

    "The GPL is like Pac-man."

    "We're going to support FreeBSD but not Linux because the license is better...for developers. Really."

    Who's the one picking a fight here?

    ...hasn't anyone ever thought that there are Windows programmers who develop things on their own, post them at sites like Tucows, and are actually happy with using Windows.

    Oh, I know there are people perfectly happy with using and developing on Windows. I don't wish to deny them that choice. The problem is, Microsoft wishes to deny me the choice to use anything else, by making sure Microsoft "standards" are more prevalent than any other "standards", real or perceived, and ensuring you can only take advantage of MS "standards" on MS platforms. Individual actions alone may not be "smoking guns," but the sum of their actions and behaviour towards any potential competitors and developers leads me to believe they wish to deny me and millions of others a choice we don't begrudge their customers.

    That is wrong. I don't mind them innovating. I do mind them assimilating and trying to make sure the only way is the Microsoft way. I'm a consumer too, and I demand a choice of software and available tools, even if MS wishes to deny me one.

    Call it paranoia, but that's the view from here.

  • Re:Why separate porting sources trees are evil by d^2b (Score:2) Wednesday July 04 2001, @10:03AM
  • Re:Simple breakdown by Old Wolf (Score:1) Wednesday July 04 2001, @01:09PM
  • by glitch! (57276) on Wednesday July 04 2001, @07:43AM (#108576)
    Every time Dr. Evil announces that he is working on a new weapon, you folks always assume it is
    going to be some orbiting death-ray, a volcano machine, or a bomb that will blow the earth into
    little bits. You are always jumping to conclusions...

    Maybe this time Dr. Evil is making a weapon that will fight crime and make our streets safe. Or
    one that only works against crooked lawyers and politicians. But I repeat myself. Did you even
    consider the possibility that Dr. Evil might be trying to be helpful this time? No, you didn't.

    Frankly, if I were Dr. Evil, I would be pretty upset with this constant stereotyping. Maybe that
    is the cause of his inner anger that causes him to do these things. You are to blame, not him...
  • Re:Why MS and .NET will win by AndrewHowe (Score:1) Friday July 06 2001, @12:48AM
  • Re:Why MS and .NET will win by AndrewHowe (Score:1) Friday July 06 2001, @10:24PM
  • Re:Why MS and .NET will win by AndrewHowe (Score:1) Saturday July 07 2001, @03:03AM
  • Re:Gentoo linux by be-fan (Score:2) Wednesday July 04 2001, @10:26AM
  • Re:Yumm... Ports! (Score:3)

    by Colm@TCD (61960) on Wednesday July 04 2001, @08:29AM (#108581) Homepage
    I used to agree with you, until I got into Debian. Apt truly rules! This isn't partisan (well, okay, it is, but it's for very good, objective reasons). The Debian Apt system is really, honestly, the best software-getter I've ever seen. In conjunction with the Debian Packaging Guidelines, which cover many very important rules for the creation of Debian packages (basically, that it should follow certain well-defined procedures regarding libraries, configuration requirements, file locations etc), Apt really spoils the sysadmin. It would be very painful for me to move to anything other than Debian now...
  • You're your own Judge and jury by joq (Score:2) Wednesday July 04 2001, @09:31AM
  • by joq (63625) on Wednesday July 04 2001, @07:32AM (#108583) Homepage Journal
    What possible significance could .NET have in such a world, where thousands of free software applications can be readily downloaded and configured especially for you, especially for a computer that is optimized according to your own personal needs and desires and none other? This
    is the world where the user operates the distribution building tools, and we now have all of the components at hand, which are required to make this world real.


    It's instances like this which will push MS over Unix in the end. " we now have all of the components at hand, which are required to make this world real. " For business that have been using MS based products for years, many have made money using Windows so why would they want to switch when people keep up with the name calling and finger pointing? (re: GPL arguments vs. MS and vice versa)
    This week, Microsoft announced that it will work with Corel to port the .NET Common Language Infrastructure and the C# programming language to open-source OS FreeBSD, a Linux competitor. Microsoft submitted the Common Language Infrastructure and C# to the ECMA standards body last October, and the company says that the FreeBSD implementation will be the first on a platform other than Windows. The company believes these tools will be used for academic, research, debugging, and learning purposes on FreeBSD.
    For a company so evil, at least they're extending a hand, but according to some this is viewed as MS looking to stir up troubles in the open source community. Maybe so, but how is this comment any different from stirring up the same type of bias "What possible significance could .NET have in such a world, where thousands of free software applications can be readily downloaded and configured especially for you" hasn't anyone ever thought that there are Windows programmers who develop things on their own, post them at sites like Tucows, and are actually happy with using Windows.

    All the more power to them, however the community should focus on creating, and making things better, not trying to pick fights. I used FreeBSD at home and Open for my server, and have a laptop with W2K that hasn't been used in eons, and each serve their own purpose, bottom line. Comments and write ups so biased to little to sway my vote of confidence in any OS just because someone claims it to be so much better. No sirs I'll be the judge of that as will most others, so why waste time beating a dead horse. It's these same comments used against the open source community.

    Everyone wants to jump in on the action, and post why they're better, and oh by the way here are 30,000 more free programs. Yes 30,000 more free programs, 30,000 more comments, and now the whole concept is lost isn't it. Meanwhile MS stands out because they focus. So please focus on making things better not worse with such biasedness
  • None of the above by StrawberryFrog (Score:2) Wednesday July 04 2001, @09:07AM
  • by Jace of Fuse! (72042) on Wednesday July 04 2001, @10:37AM (#108585) Homepage
    There's nothing like reading about an application out there and wondering if its in the ports collection.

    I had never tried GAIM, and wasn't sure it was available for BSD. But wow.. there it was in the ports...

    make
    make install

    Groovy. Now I have GAIM. I can really dig this whole PORTS thing. :)

    "Everything you know is wrong. (And stupid.)"
  • Re:Simple breakdown by Baki (Score:2) Thursday July 05 2001, @01:55AM
  • Re:Yumm... Ports! (Score:3)

    by Baki (72515) on Thursday July 05 2001, @01:49AM (#108587)
    One of the nice things of the ports system is that it installs all add-ons in /usr/local, not in the standard /usr/lib, /usr/bin and /bin directories. I hate my bare standard operating system being filled with garbage of add-on or optional products. No UNIX does that, except for Linux.

    Further it encourages source instead of binary based distribution, still makes using the sources just as easy as using binary distributions for other package systems. The advantages of that are:

    • Less chance for virii or trojan horses
    • Often smaller files to be sent
    • Updates to the package/port itself, not to the original application, only need tiny diffs to be sent.
    Another plus (which it shared with debians apt) is automatic dependancies. A port that needs other ports/libraries will automatically get and install those as needed, you don't need to think about prerequisites as with rpm.
  • Re:Not bloody likely by Vanbo (Score:2) Wednesday July 04 2001, @09:42AM
  • Re:What Ken Thompson thinks of Linux by barneyfoo (Score:1) Wednesday July 04 2001, @10:47AM
  • Re:What Ken Thompson thinks of Linux by barneyfoo (Score:1) Wednesday July 04 2001, @12:35PM
  • Re:free.NET by jhines (Score:1) Wednesday July 04 2001, @07:27AM
  • Re:I don't get it. Explain? by jhines (Score:1) Wednesday July 04 2001, @07:52AM
  • Re:I don't get it by AntiBasic (Score:2) Wednesday July 04 2001, @01:44PM
  • Re:I don't get it by AntiBasic (Score:2) Thursday July 05 2001, @12:37PM
  • Re:I don't get the .NET connection... by cheese_wallet (Score:1) Wednesday July 04 2001, @08:06AM
  • Gentoo linux by nickos (Score:2) Wednesday July 04 2001, @08:25AM
  • by blakestah (91866) <blakestah@gmail.com> on Wednesday July 04 2001, @05:37PM (#108597) Homepage
    What's wrong with grabbing a source package and doing rpm --rebuild? Okay, that's two steps instead of one, but it's not that much of a big deal.

    Well, first you have to FIND the package. Then you can download it. Then build it.

    Ports and apt-get (Debian) use standard distro archives. You never need to FIND the package. This may seem like a little step improvement, but it leads to a HUGE increase in user-friendliness.

    As for apt vs ports - both are great and both work well. Competition is good. One can expect each of them to pull other free unices up to their level in the next two years. And that is good for everyone.
  • Simple breakdown (Score:5)

    by blakestah (91866) <blakestah@gmail.com> on Wednesday July 04 2001, @07:29AM (#108598) Homepage
    Ports: suck source and dependent source down across the net, configure for your system, build, install.

    Apt-get for Debian: suck binaries down across the net, resolve dependencies, install

    All other distros: trying to catch up.

    Ports is even a step more fine grained than apt-get, simply because it works with source, and incompatibilities are nearly impossible (the package will refuse to build instead).
  • Re:Gentoo linux by Arker (Score:1) Wednesday July 04 2001, @12:43PM
  • Apples and Oranges by ToasterTester (Score:2) Wednesday July 04 2001, @08:37AM
  • Binary compatability? by browser_war_pow (Score:2) Wednesday July 04 2001, @11:10AM
  • Re:Yumm... Ports! by xmedh02 (Score:1) Wednesday July 04 2001, @07:32AM
  • Re:Apples and Oranges by twitter (Score:1) Thursday July 05 2001, @07:01AM
  • Re:I don't get the .NET connection... by bockman (Score:2) Wednesday July 04 2001, @09:13AM
  • What ports has to do with .NET by Carnage4Life (Score:2) Wednesday July 04 2001, @11:12AM
  • by Carnage4Life (106069) on Wednesday July 04 2001, @10:04AM (#108606) Homepage Journal
    I suspect that you didn't read the article at all. Your comments have nothing to do with the article which in turn had nothing to do with .NET. Here's the quote from the article that mentions .NET.
    Thus, the FreeBSD ports system, now as a cross-platform, globally distributed, cooperative development and distribution system could form a nexus of user freedom and empowerment. What possible significance could .NET have in such a world, where thousands of free software applications can be readily downloaded and configured especially for you, especially for a computer that is optimized according to your own personal needs and desires and none other?
    This somehow implies that being able to quickly download and Open Source applications is somehow in competition with .NET which is about XML web services [xml.com]. It is a thing of particular bemusement to me that Open Source advocates and Slashdot editors keep attacking a .NET which is a figment of their imaginations and has nothing to do with what truly constitutes .NET (which can be gleaned from just reading the .NET website [microsoft.com]).

    On second thought there is one way one might consider that this competes with .NET. The vision of .NET doing all sorts of RPC with XML over HTTP as the protocol to access web services (e.g. obtaining the current headlines on slashdot, stock quotes, perform a translation, or some other interesting web service [xmethods.com]), the author of the original article may have been trying to say that having access to the multitude of Open Source applications out there makes web services redundant since you could just download an Open Source app to do what the web service does. This is probably true for a subset of web services but things like a realtime flight tracker provided by the airline's website, UPS's package tracker, real time stock quotes, or other information that belongs to a company that you cannot directly access is where web services will shine and simply downloading Open Source apps or various screen scrapers won't cut it.

    --
  • Re:Slashdots BSD Section is dying by Daniel Dvorkin (Score:1) Wednesday July 04 2001, @04:38PM
  • Re:Yumm... Ports! by whovian (Score:1) Wednesday July 04 2001, @10:04AM
  • Re:The GNU-Darwin Distribution ? by adc.m (Score:1) Wednesday July 04 2001, @11:10AM
  • Re:Why MS and .NET will win by DrSkwid (Score:1) Wednesday July 04 2001, @09:28AM
  • Re:Why MS and .NET will win by DrSkwid (Score:1) Thursday July 05 2001, @10:24AM
  • Re:Why MS and .NET will win by DrSkwid (Score:2) Thursday July 05 2001, @12:00AM
  • Re:Ports? by SirGeek (Score:1) Wednesday July 04 2001, @03:54PM
  • Re:Simple breakdown by mz001b (Score:1) Wednesday July 04 2001, @08:28AM
  • by pi_rules (123171) <justin@buist.gmail@com> on Thursday July 05 2001, @03:52AM (#108615)
    I think I get what the writers of the article were getting at.

    Why use .NET (which lets people not worry about having the newest software installed on their system) when you can just use something like ports and keep the software on your system?

    Windows users are sick of .DLL hell and having to upgrade software because of bugs and such. .NET will let them keep all logic off their computer and only keep the "fluffy" presentation layer stored locally. It's a good idea.

    But not very practical -- with ports (and Debian's apt) it's easy to keep everything up to date and in perfect working order without any real clue as to what's going on.
  • Re:Why MS and .NET will win by SuiteSisterMary (Score:2) Friday July 06 2001, @11:11AM
  • Re:You are missing the point by Lord Omlette (Score:1) Wednesday July 04 2001, @08:43AM
  • hello? mcfly? by Lord Omlette (Score:1) Wednesday July 04 2001, @08:45AM
  • Re:I don't get the .NET connection... by Lord Omlette (Score:1) Wednesday July 04 2001, @08:49AM
  • hi (Score:4)

    by Lord Omlette (124579) on Wednesday July 04 2001, @07:34AM (#108620) Homepage
    Hello. Could one of you PLEASEPLEASEPLEASE explain to me what this is and how it goes against Microsoft's .NET? Thank you.

    If you get a chance, could you explain:

    -how does it make it easier for systems to communicate with each other? (soap stuff)
    -how does this make it easier for people working in multiple langauges to integrate their stuff? (you know, people in vb inheriting classes from c++, people in delphi using source written in c#, etc)
    -how does this make it easier to write ASP applications that don't care what browser you're using? (webforms)

    Major thanks in advance

    Peace,
    Amit
    ICQ 77863057
  • Re:Simple breakdown by R.Caley (Score:1) Thursday July 05 2001, @12:49AM
  • kudos to the bsd people by small_dick (Score:2) Wednesday July 04 2001, @09:24AM
  • by small_dick (127697) on Wednesday July 04 2001, @09:37AM (#108623)
    First off, MS never 'extends a hand' to anyone. They are merely offering a subset of the service so as to appear 'cross platform'.

    Just like everything they do, it's all about 'embrace, extend, extinguish'. Whatever bones they throw to the free side, it will always lag behind, and be feature poor, compared to their flagship.

    This attempt to take over the server side authentication process may succeed, but it may fail...just because companies don't want to be a slave to MS.

    It's impossible to make the argument that MS has ever done anything to 'help' their users...but they continue to try and find ways to extract as much money as possible from their user's pocketbooks. Server side authentication and proprietary services will kill all competitors, and remove all choice...earning MS a fortune that will make their current trasure chest seem like a pittance. Do we want to pay for that?

    When 'free software' beats the final criticism into the ground -- that it is difficult to install and expensive to administer and maintain -- MS could start to lose miserably.

    Developers have got to start makeing their user schemas intuitive and logical, and that takes user testing...I think we are seeing a lot more of this, and it is on the increase.


    Treatment, not tyranny. End the drug war and free our American POWs.
  • Gentoo Linux is superior by tzeentch (Score:1) Wednesday July 04 2001, @08:33AM
  • mpkg: Yet Another Ports Tree by oddityfds (Score:1) Wednesday July 04 2001, @06:55PM
  • Re:What Ken Thompson thinks of Linux by marm (Score:1) Thursday July 05 2001, @04:48AM
  • by marm (144733) on Thursday July 05 2001, @04:10AM (#108627)

    Ports depends on someone figuring out how to compile various packages on new systems - no centralized point of authority (or, more importantly, blame). Furthermore, there's no equivalent of a device-independent language for writing new applications.

    Are the moderators on crack today or is this your troll account that you then mod up from your normal account when you have mod points?

    Don't be ridiculous. The centralized point of authority for the BSD ports system is the BSD ports team. In exactly the same way as the Debian developers (and bug-tracking system) are your first port of call for problems with Debian-packaged software. Of course you can't really sue them if something terrible happens, but you can't sue Microsoft either - check out your EULA.

    As for there being no device-independent language for use with the ports system, what do you think Java is? Or, for that matter - Perl and the Bourne Shell, which are almost universal throughout the Unix world? Sure, Perl is interpreted (although it doesn't have to be) but even as an interepreted language it shifts very quickly. Don't forget things like the GTK+/Perl bindings too, so don't argue you can't write user-friendly GUI apps with it - you can.

    What would be an interesting project though is a JIT compiler for Perl - it has everything going for it otherwise as another, Open Source alternative to C#, including huge ease of use advantages.

  • by andr0meda (167375) on Wednesday July 04 2001, @01:13PM (#108628) Homepage Journal

    Well some people are really into the .NET cloning idea, but for starters I don't think .NET will actually work for the desktop market, because of one very simple reason: bandwidth. The internet is simply not ready for service based applications. And certainly not for dbase intense applications that store the contents of your letters or documents.

    .Net is all shiny and beautifull technology, and the concept of downloading the equivalent of dlls instead of jars must sound like Stravinski to Gates, but the hard cold truth is that it will atleast take 4 to 5 years before the world is done with struggling over bandwidth (if at all).

    There's also another reason why I wouldn't recommend cloning .NET on linux. Many people allready suggested that keeping a clone up to date with microsoft's original is firstly a sign of weekness in the creative department, but more importantly it is sensitive to changes in the core, so that a clone will never be trustworthy (and thus market degraded). Businesses will never ever want a linux platform for running .NET. Thirdly, if MS should on the contrary decide to let linux clones thrive and florish, who will benefit from that ? The company that sells the services, because they have a cheapo .NET client and everything works as expected. Right. Now remember the Kodak story from a few posts back and you'll know that MS is not going to let this happen.

    In short, I think if MS manages to get control over 3rd party services in some way, linux should not design .NET because it will be like a poisoned apple, a virus, allowing only more desktops to run native MS code (that gets things done, no hard feelings). If MS doesn't manage that level of control, then obviously they will break the clones by changing the platform specs, rendering linux desktops unusable in the business world.

    Quite a dilemma. Ofcours the OpenSource movement could try to write it's own alternative platform now, in fact, it should be doable with such fine examples like c# and java, not to mention other languages which may be even more runtime-optimizeable and memorymanageable. On the other hand it is also worth noting that SUN has developed Jiro, Jxta and ofcourse Jini and JavaSpaces, which all focus on making J2EE a reality as a service solution. So in fact .NET, which is not funcitonal right now, allready exists, only under a few different API names. Maybe it's not a stuned as you would like, but hey, don't expect .NET being perfectly tuned and ready for another 2 years minimum.

    Anyway, I've never really understood why the linux community would rather bash MS and run w2K alongside instead of opening their eyes and see SUN really doing a tremendous effort to take away a bit of the MS heat. Sure, Java may not be as sexy as your python, perl or c, but it the Grand Scheme of Things(tm), it is the best alternative anyone can imagine. They have bug submission, they have structures set-up to work swith large userbases, and they do deliver, allthough not OpenSource. I don't see anybody developing what SUN has done AND succeeding to outrun MS with OpenSource initiatives just yet. It's a painfull truth, but we should not kid ourselves and make sensible choices nonetheless.

    Cheers,
    Ignace
  • Which .NET info did YOU read? by fishexe (Score:1) Tuesday July 10 2001, @08:50PM
  • Looking to get started on Darwin? by PatJensen (Score:2) Friday July 06 2001, @12:00PM
  • Re:Why MS and .NET will win by kervel (Score:1) Wednesday July 04 2001, @12:57PM
  • Re:You're your own Judge and jury by dkemist (Score:1) Wednesday July 11 2001, @02:28PM
  • Re:I don't get it. Explain? by Z4rd0Z (Score:2) Wednesday July 04 2001, @02:50PM
  • Re:I don't get it. Explain? by hearingaid (Score:1) Wednesday July 04 2001, @04:51PM
  • Cool story, but... by hearingaid (Score:1) Wednesday July 04 2001, @05:00PM
  • I don't get the .NET connection... by roqetman (Score:2) Wednesday July 04 2001, @07:19AM
  • Re:a good antidote for .Net by praedor (Score:1) Wednesday July 04 2001, @02:53PM
  • Re:BSD = Bad Software Development by praedor (Score:1) Thursday July 05 2001, @12:01PM
  • Re:BSD = Bad Software Development by praedor (Score:1) Thursday July 05 2001, @12:15PM
  • Re:a good antidote for .Net by praedor (Score:1) Wednesday July 11 2001, @08:52AM
  • Re:BSD = Bad Software Development by praedor (Score:1) Wednesday July 11 2001, @09:03AM
  • Re:BSD = Bad Software Development by praedor (Score:1) Wednesday July 11 2001, @09:27AM
  • Re:Ports? by DrQu+xum (Score:1) Wednesday July 04 2001, @10:57AM
  • Re:What's wrong with them? by DrQu+xum (Score:1) Wednesday July 04 2001, @11:11AM
  • Where's windows? by h4x0r-3l337 (Score:2) Wednesday July 04 2001, @08:53AM
  • Re:a good antidote for .Net by NoOneInParticular (Score:1) Thursday July 05 2001, @02:57AM
  • Ummm... by AlXtreme (Score:1) Wednesday July 04 2001, @11:58AM
  • Re:What Ken Thompson thinks of Linux by quantum bit (Score:1) Thursday July 05 2001, @05:50AM
  • Re:You are missing the point by ClosedSource (Score:1) Wednesday July 04 2001, @09:35AM
  • Re:Ports? by ffsnjb (Score:1) Wednesday July 04 2001, @08:22AM
  • Re:Simple breakdown by MavEtJu (Score:1) Wednesday July 04 2001, @02:31PM
  • a good antidote for .Net by smitty_one_each (Score:1) Wednesday July 04 2001, @12:11PM
  • Re:I don't get it. Explain? by The_Rift (Score:1) Thursday July 05 2001, @01:11AM
  • Re:Simple breakdown by slaytanic killer (Score:1) Wednesday July 04 2001, @07:36AM
  • Re:Simple breakdown by slaytanic killer (Score:1) Wednesday July 04 2001, @10:22AM
  • Re:hi by slaytanic killer (Score:1) Wednesday July 04 2001, @11:32AM
  • by Zenin (266666) on Wednesday July 04 2001, @12:10PM (#108657) Homepage
    By the way, BSD didn't exist in a Free form until after Linux was already started.

    Yes and no. It did exist in "free form", then it got attacked by AT&T (for trying to be "free") and was in limbo until the courts and coders pulled the last bits of AT&T code out and created 4.4BSD Lite. Had this useless exchange never happened, it's very unlikely that Linux would have existed at all. -At least according to interviews I've read of Linus, stating how he'd probably have just used FreeBSD for study way back when...if it hadn't been encombered.

    On other notes...
    BSD didn't invent TCP/IP, but it did give Unix it's first incarnation through the Berkeley Sockets interface. First VM in a Unix system was also BSD. Reliable signals, BSD again. Fast File System, BSD. Passing descriptors over UDP, BSD.

    Not that SysV just stood there. Most all ideas from BSD have been adopted by SysV, as well as many the other way (shared memory, streams, etc).

    A HUGE part of what all Unix is today is directly traced to BSD work. Work from Linux so far, hasn't shown really up anywhere else. Don't get me wrong, Linux is a great system...but innovative it isn't. Thankfully, one doesn't need to innovate to be useful. -Hell, if that was the case Unix itself would be long since dead. :-)
  • Re:Simple breakdown by loopkin (Score:1) Wednesday July 04 2001, @11:18PM
  • Not again!!!!! by Mandelbrute (Score:2) Wednesday July 04 2001, @03:46PM
  • Above has incorrect info by tlhf (Score:1) Friday July 06 2001, @11:12AM
  • by Tipsy McStagger (312800) on Wednesday July 04 2001, @07:43AM (#108661)
    Dosen't apt-get install source xxxxx suck in the source, compile and install?
  • Re:Yumm... Ports! by roguerez (Score:1) Wednesday July 04 2001, @02:45PM
  • Re:Why separate porting sources trees are evil by roguerez (Score:1) Wednesday July 04 2001, @03:10PM
  • Not bloody likely by s20451 (Score:1) Wednesday July 04 2001, @07:30AM
  • Re:free.NET by Capsaicin (Score:1) Wednesday July 04 2001, @04:18PM
  • Yumm... Ports! (Score:4)

    by BastardOpFromHell (452398) on Wednesday July 04 2001, @07:25AM (#108666)
    I love the FreeBSD ports system. To me, it alone is reason enough to run FreeBSD (though I run Linux). I'm glad to see it coming over to Linux systems!

    If you haven't tried the ports system, I highly recommend you do so. They're a VERY convenient way to install new software.

  • Re:What's wrong with them? by SilentChris (Score:1) Wednesday July 04 2001, @08:39AM
  • Re:What's wrong with them? by SilentChris (Score:1) Wednesday July 04 2001, @01:59PM
  • What's wrong with them? by SilentChris (Score:2) Wednesday July 04 2001, @07:27AM
  • slightly off topic... by gnurd (Score:1) Wednesday July 04 2001, @07:22AM
  • Re:Yumm... Ports! by AsylumWraith (Score:1) Wednesday July 04 2001, @07:49PM
  • Re:Which article did you read? by oldwarrior (Score:1) Friday July 06 2001, @08:13AM
(1) | 2 | 3