Announcement

Collapse
No announcement yet.

PowerNex: A Kernel Written In The D Programming Language

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    Originally posted by profoundWHALE View Post
    DragonflyBSD is porting drivers, as are the other BSD I believe. You don't always have to rewrite from scratch.
    Porting the drivers from where, Linux? My understanding of licensing is that if you use a piece of code as a starting point, you have to use the same license or a compatible license even if you rewrite large portions of it. So I don't understand how any of the *BSD kernels can get drivers from Linux without shifting their license to GPLv2.

    And in fact, one of the criticisms of PowerNex in one comment Reddit is that some of the code was originally taken from the Trinix project. Trinix has source code available but is not open source. The PowerNex author rewrote the Trinix code, but arguably he should be using their license for that code instead of MPLv2.
    Last edited by Michael_S; 25 June 2016, 12:02 PM. Reason: I overstated the criticism of PowerNex

    Comment


    • #12
      Apparently, I'm the only one here who sits in the middle of this whole situation. Sure, there's nothing wrong with creating a new kernel or even OS using entirely D, but, what good does it serve? This isn't going to be the new Linux - it will never take off. D isn't a very popular language, and there are plenty of other kernels/OSes out there that are better than Linux and are still less popular (and likely always will be). How will this be any different?

      If a new OS is to be made, it needs an edge. A distinct advantage to get anywhere. FreeBSD may have security or stability enhancements over Linux, but the licensing is a burden. ReactOS is a great idea but most people just want something that works. If people want a free way to run Windows programs, they'll use wine or they'll just pirate Windows.

      Obviously, the people working on this have skill. But the way I see it, it's better to use that skill toward something everyone will benefit from or enjoy, rather than create something that will inevitably be abandoned some day. It just feels like a wasted effort on good manpower. There are other things you can code "for fun" that won't be completely overshadowed.

      Comment


      • #13
        Originally posted by Scellow View Post

        The GC is optional, i prefer D over the old and ugly C/C++ languages
        Well, if you look at C++ >= 11 or C11 you can hardly say "old and ugly" anymore. Especially C++17 + Concepts.

        Comment


        • #14
          Thanks for writing a post about my Kernel

          I'm trying to figure the license issue out, if i need to remove that source code and rewrite it from scratch I will.

          Also I guess AMA

          Comment


          • #15
            One message for the immature, little brats on the board: if you're not a fan of someone trying something new, they are certainly not going to listen to you if throw tantrums like a five year old child.

            Linux isn't great just because it's written in a particular language, it's great because it has a large portion of Linus Torvalds. Yes, there are many others that do a lot of heavy lifting but Torvalds is still to this day the main decision maker on what goes in and out of the kernel.

            I don't think Torvalds is going to abandon what he's doing for a new language, even if he where to, it would take a lot of time. Computer code is still very effective in terms of file-size to actual execution of the computer.

            Hopefully the Powernex coders are as wise as the linux coders, the future will tell Cheerio!

            Comment


            • #16
              Originally posted by Scellow View Post
              i prefer D over the old and ugly C/C++ languages
              D is like a giant garbage bag of a language where they tried to answer the question of how many more features you could stuff into C++. For me, C++11/14 basically killed any legitimate argument for using D.


              Originally posted by ssokolow View Post
              They were tired of being the only person who understood their D code.)
              Exactly. I wonder if D doesn't serve a useful role in the universe as a honeytrap for people who tend to write overly-complex C++ code.

              I don't see the point of any nerd rage over this effort. They can happily write their own OS, in their little corner of the net, and the rest of the world just continue not caring. Maybe they should call it D OS?
              ; )

              Comment


              • #17
                Originally posted by schmidtbag View Post
                it's better to use that skill toward something everyone will benefit from or enjoy, rather than create something that will inevitably be abandoned some day. It just feels like a wasted effort on good manpower. There are other things you can code "for fun" that won't be completely overshadowed.
                You seem to be stuck in the mindset that programmers are a scarce resource. In a world of a billion coders, there's plenty of room for irrelevant and pointless projects. I see it as being like guys with machine tools building some weird contraption in their basement or shed, which some of the same people might've done like 40 years ago.

                Furthermore, if they're going to insist on using D, I'd prefer they code something pointless and irrelevant, that no one needs or uses.
                Last edited by coder; 25 June 2016, 05:25 PM.

                Comment


                • #18
                  Everytime a new project comes up, trying something 'different' for fun, some dumb user comes in angry that we aren't a hivemind that works collectively to only improve one existing system to bring down M$

                  Comment


                  • #19
                    Originally posted by michal
                    d language is still good choice for kernel. on the other hand there is https://node-os.com/ with userspace writen in javascript. I'm waiting for them to reimplement kernel in js. this will be total brainfuck.
                    This reminded me of https://xkcd.com/1508/

                    Comment


                    • #20
                      I don't see how someone, using their own time, their own money, their own afford, would make someone else get upset...

                      Everything starts from an experiment. If the results good then use it, if not just move on.

                      Comment

                      Working...
                      X