Slashdot Mirror


Ports System As A Strategy Against .NET?

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.

9 of 170 comments (clear)

  1. Re:Why MS and .NET will win by Platinum+Dragon · · Score: 4

    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.

    --

    Someday, you're going to die. Get over it.
  2. Re:Why not wait and see what .NET really is by glitch! · · Score: 5

    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...

    --
    A dingo ate my sig...
  3. Why MS and .NET will win by joq · · Score: 5
    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
    1. Re:Why MS and .NET will win by andr0meda · · Score: 4


      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

      --
      With great power comes great electricity bills.
  4. Simple breakdown by blakestah · · Score: 5

    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).

  5. Which article did you read? by Carnage4Life · · Score: 5
    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. 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).

    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), 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.

    --
  6. hi by Lord+Omlette · · Score: 4

    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

    --
    [o]_O
  7. Re:Not bloody likely by marm · · Score: 4

    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.

  8. Yumm... Ports! by BastardOpFromHell · · Score: 4
    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.

    --

    I KNOW I'm right. And if I'm not, I'm STILL right...