Brew your own SPARC: SPARC IP Core SCSLed
Tekmage writes "Sun has just announced the release of it's SPARC IP core under their Community Source License. " The dialogue over whether or not the SCSL is a good license continues, but it's better nothing, IMHO. Interesting move on their part, especially given IBM's recent moves with the PowerPC designs.
Is there a site somewhere that tracks all the different licensing schemes, boiling them down to the differences between them?
-=Best Viewed Using [INLINE]=-
(it's "all the advantages of Open Source"...)
Evidence?
So, SCO does it, and they're a old-line proprietary software company desperately trying to avoid loss of marketshare to Linux/FreeBSD. Sun does it, and they're the forgivable foibles of an ally?
Finally a company, Sun, is doing exactly what hackers have been demanding all these years: letting them have a look at interesting technology, to learn from and satisfy their curiosity.
This isn't about open source evangelism and your imagined right to free computer hardware. It's about giving students and other interested people a tool to learn from, in a way that doesn't hurt Sun's business.
Nobody loses anything from this. People interested in microprocessor design gain. Why are you complaining?
If you expect Sun to license people to compete against it with it's own technology, you're living in a dream world. It's not going to hurt the GPL to have more information available in the world, and with your hypothetical binary choice between GPL and total secrecy, most companies would choose total secrecy. Be glad some have chosen to imagine a third alternative that *is* much better than nothing.
Yes, just like what Red Hat, and everybody Linux resellers are doing right?
Even long before this, I never liked Sun Microsystems very much. Aside from obvious exceptions such as Perl, I never cared much for programming languages that are constantly getting updated. That's what is supposed to happen to applications, not programming languages (of course, Perl is a C application.. ha!), for the most part. Sure, when C++ first emerged it wasn't finalized. But then again, you aren't going to see C++ 1.0, 1.1, 1.2, 2.0, and 2.1 within the next year or so. It has a standard. Java just keeps growing.. and growing.. And why is it growing still? Because when it was first released it wasn't worth a whole lot. It was not a finely developed language. The most obvious point being its extremely poor performance issues (what, write once, -walk- anywhere?).
That was strike one. Strike two is probably even worse. A commercial programming language trying to define itself as a universal standard? Conceptually, Java really rocked.. But the finer details of reality stopped it almost dead cold (all hype aside). However, even if it had lived up to expectations, who would really want to have to pay licensing fees to Sun for making commercial applications with Java? I'd rather just stick to C/C++ and Perl and not worry so much about licenses.. If the only license I ever have to agree to is the GPL I'll die a happy man.
And then there's the most annoying thing about Sun, the very thing they are known for: Java. I could have just left them alone, never said a bad word about them.. just ignored them and went on my merry way.. but they have to prepend the word Java to, well, everything! Am I the only person who gets sick of JavaWhatever products being a quarter a dozen? This company is known for its crazed marketing and over-capitalization on key products more than for anything all that useful to the world at large, unless you actually like their horrible licensing agreements.
~ Kish
Someone should write up a License Generator webpage.
Have it pick an acronym at random using a database of buzzwords ("open", "community", "free", "public", etc) and have sliders for the level of openness you want, of protection for your source, your patents, or whatever else it is that people write up their own licenses for...
So I guess you would want to help Intel by using only "Intel" version of Linux? Don't forget that both parts of the Wintel wants to spread their tentacles just to get some leverage. You don't serve any purpose by putting Linux on ANY commercial microprocessors. Probably the best thing is just to implement Linux in one's brain and be satisfied with "thinking" about Linux all the time.
Typical paranoid linux advocate delusion (not to generalize all linux advocates), just because you feel you got shafted by one Large company, you assume that they're all out to screw you.
releasing "psuedo"-free software increases the alternatives as opposed to decreasing them, it's the maniac linux advocates that want to throw away the third alternative! And it's only psuedo free if you plan on incorporating it into a product you plan to sell, otherwise, golly gosh! It really is free for the little guy! And lxrun effectively increases the platform base for linux software, wouldn't that encourage rather than discourage developers to program for linux? And until Sun actually stops publishing StarOffice for linux, your last point is merely paranoid speculitive blathering. Does the linuxcare partnership mean anything to you?
So now a little paranoid speculation of my own: Are all you so called Linux advocates who constantly slam Sun with basically bullshit speculations really true linux advocates, or are you agents from the Northwest trying to cause a rift between the linux and Sun communities?
Intel also has the virtue of not claiming its software is Open Source when it isn't. I don't mind pure commercial software, the world has a place for it as long as the commercial vendors don't try to restrict the development of free software. I do mind when people pose their product as Open Source when it's clearly not Open Source at all.
Thanks
Bruce
Bruce Perens.
AXUS Microsystems (of Taiwan) manufactures some OUTSTANDING Sparc boxes. Check'em out at: http://www.axus.com.tw
Hehehe ... I do that sometimes. Just reading the headline and not actually article. ..
Sometimes it can backfire like in your case here
...but if you are a student of either IC design or computer architecture can you see the point?
Leave it to the maniac (so called) linux advocates to turn a sharing of knowledge into a bad thing.
Seems like the number of large computer companies "coming out" is growing, and growing at a faster pace. RedHat's IPO the explanation? Microsoft bad press? Or something else?? Speaking of Brewing -> Have-a-brew.com
Funny and I thought Perl == Paid employment recently located
The Community source is not "better [than] nothing." Given that it's not completely open:
1) If people adopt and develop under SCSL, Sun has no incentive to open the license further.
2) If people don't adopt SCSL, Sun is likely to drop further free/open source involvement.
Either way, SCSL is a bad thing.
"The dialogue over whether or not the toning down of cheap jabs aimed at a company who should be considered an ally is a good thing continues, but it's better than nothing, IMHO." The only people who should get upset over comparing the SCSL vs the GPL would be people who would still have to shell out money, ie large companies, ie no you, the regular /. reader. Maybe we can keep the Sun jabs to a minimum and actually discuss the story for once?
Whilst more openness from previously closed companies can never be a particularly Bad Thing, I question Sun's motives - how many people are going to have the time, ability and resources to contribute to this?
Is Sun hoping to benefit more from the traditional advantages of Open Source (strong peer review, new viewpoints providing new enhancements) ? Or is this move intended to attract more press to Sun's recent announcements, and form more of a statistic for future Sun comments on their commitment to Open Source?
PenguiNet: the (shareware) Windows SSH client
This only reasons to stand if they are the only ones using it. If open source becomes as popular as it should then they can't just drop it all together. That is the whole problem M$ will face eventually.
Like Beer?
Funny and I thought Perl == Paid employment recently located
Interesting move on their part, especially given IBM's recent moves with the PowerPC designs.
But wasn't it possible before to make Sun compatable boxes? I think I've seen quite a few of them from asian makers. The same can be said for the PPC board but IBM just made it more readily available.
--
Don't lead me into temptation... I can find it myself.
this is them being cheap and having other ppl do the work for them then scooping up the results and selling it... get a clue ppl.
Having worked around Sparc people for a few years, I know that a lot of people will be very excited to see this.
-- Moondog
Somebody please explain to me the difference between "GPL everywhere" and "Windows everywhere"?
I'll tell you at least one difference: At least "Windows everywhere" comes with a smile rather than a scowl and a lot of angst.
Bruce
Bruce Perens.
Opentec do some nice Sparc boxes. And yes I work for them, though not on the hardware side.
I don't know who this person "Bell" is, but did he tell you that the SCSL was written TO DIRECTLY ADDRESS HP'S CONCERNS OVER THE JAVA LICENSE? HP wanted a more open license process (and bitched quite publicly about it). SCSL "called" HP on it. It allows them to make their own version of Java as long as it is compatible. Did HP stop its attempt to fragment Java? Of course not. HP was blowing smoke and bluffing the whole time. They have no plans to support any technology that is not developed at HP, Microsoft, or Intel. HP is one to talk.
I'm not sure about a moral imperative for free hardware - at least, not until nanotech becomes so pervasive that one can "download" any object one wishes.
However, open ("free") hardware has definitely proven its worth in the marketplace; consider the PC vs. Mac wars. Mac zealots may point out that some PC makers competed unfairly; but that's exactly the point. Because they had the FREEDOM to compete in whatever way they chose, the PC got into just about every cubicle where computers are used, by hook or by crook.
Lets not get all religious about this, sure these big corporations need education *BUT* isn't the end result - a *better* product worthwhile. In my work, I dont care if Proprietary OS v2.6 is owned by whoever or costs $x, All I care that it is *STABLE*. The GNU ideals are irrelevant for where I work, the benefits of Open Source are not. With source the end users help to make a product better. My company gets the money it spends on development time back in increased productivity / stability. GNU is a great vehicle for promoting this worldview, nothing more.
However, it's silliness to continually reinvent these licenses, we already have a few good licenses that work and would encounter less resistance with the development community (GPL, BSD, Apache)...
But I do have to take issue with your attempted guilt trip upon Sparc/Linux developers. Just because a company is questionable in thier attitude towards Linux, does that mean us GPL/Linux developers should not support thier harware? If this was true, then a lot of platforms, and hardware in general would not be supported by Linux.
The issue of the companies politics towards open source should have no bearing on Linux/GPL development efforst aimed towards thier hardware, espeically if there is little or no support from the company for that development effort. If Linux for Sparc did not exist, then I would be stuck running Solaris on my Sparc IPX web server, something I have done in the past, and it is very painful!
So, lay off the Linux/Sparc/GPL developers, and don't get us involved with open source politics (at least this one). And maybe, through a true open source operating system and software for Sun's hardware, maybe they will see the light and change thier mind. At the very least we provide a more "pure" view of Open Source on Sun/Sparc hardware!
Proud to be running Linux (Debian & RedHat) on Sun SparcStations!
-----------------------------------------------
-------------------------------
"For to me to live is Christ, and to die is gain." - Phil. 1:21 (KJV)
Summer is the 364 days/yr. it doesn't rain.
Compaq partners with MS who partners with Intel who partners with IBM who is certifying Linux which is the goal of Alpha who is part of Compaq.
Tangled web indeed.
The party's over
I disagree with the GPL, yet I still submit patches. I do it to have a better program for me (and others) to use. This is probably why I like the BSD license for open source: I prefer giving.
Off topic: During this reply, I noticed that Bruce's score does not show up. All I see is "(Score:)". Anyone else?
Agreed - the CL driver causes nothing but oopses on my machine every time I've tried it. It actually required a reboot only once, but I still don't like seeing oopses in my syslog :) This is why I have 2 soundcards in my machine now - SB Live for Windows and games, and my old ISA Gravis Plug n' Play for Linux/ALSA.
;)
As for NT, I'd have to agree. On one NT 4 workstation every BSOD I've seen showed the crash as being inside the (ATI) video drivers. It IS very generous of MS to take credit for 35% of the crashes though
Maybe it would be worth it to have a big announcement by someone... say RedHat or something, that if SUN does not stop trying to claim "open source" when its not etc.. and playing their little games then the Linux Community will stop any and all support for the Sparc systems. RedHat will no longer distribute the Sparc version of their distrubtion etc.. And they will have no future in the Linux community.
Sun could merely be joining a trend that is now becoming more popular in the industry. There are a number of companies that produce configurable processor cores, allowing licensees to make alterations to suit their individual needs. The level of alteration possible differs from processor to processor, however the basic idea is the same. Instead of licensing a processor that started life 15 years ago for use in a UNIX workstation, they can tailor-make a processor quickly and easily. In many cases this actually turns out to shorten design time immensely, because the designers don't have to learn all the ins and outs of the processor and can tailor it to fit an pre-existing product. ARC Cores (http://www.arccores.com) claims to have shortened some design times from 6 months to 2 days. It makes sense to me as a logical evolutionary step.
Hmm. Someone hit me if I'm way out in left field here, having not worked with IP stuff THIS big before, but I would think you could drop this into a Xilinx or Altera pretty easily.
... using some of that spare time I don't have. :-)
Might not run quite as fast as silicon but it would still be plenty interesting for students, etc.
Maybe i'll have to dust off some hardware and try it out
/dev
"There's no secret. You just press the accelerator to the floor and keep turning left." -- Bill Vukovich
I think this stuff is good, I want to say that clearly. I also think it's a PR thing trying to ride the Linux wave. Years ago, you published your specs and standards and your design took off (IBM and the PC/AT ISA) you want to milk it for some money but that was the general scheme (IBM had some BIOS issues as I recall but everything else was pretty much out in the open.) MS stepped in and changed the rules a bit, they would flood the market with cheap software (I much have got 5 free windows 3.x licenses from MS. I own 3 compilers that I've never paid them for, among other things) establish market dominance and then jab you down the road when nobody can challenge your authority.
IBM and Sun are placed in a situation where they have spent billions developing great products and they can't move them because Intel owns the industry, for the most part. They are doing the only thing that they can do without quitting, they are making it easier to use their products. You build a PowerPC motherboard, you're going to buy chips from IBM and motorola, or you're going to fab your own and your going to pay IBM to do it. Same with Sparc, you build a sparc and you're probably going to put solaris on it, sell a few of them and your users are going to buy a faster sparc in a few years and sun is going to sell that.
This is good stuff, it's pro-competition but it's still just and means to and end. I'd like to believe that IBM and Sun would run the world differently if they were in Intel's shoes but I'm not convinced. As it stands, I have yet to see an affordable PowerPC motherboard on sale. (by affordable I mean in line with an sx164, which can still be pricey, let alone Pentium motherboard prices.)
ATI Drivers!!!! Hah! I knew it....
Actually, I believe that IP can stand for either "Intellectual Property" or "Internet Protocol."
Up to that point, if you built a computer you had to write your own custom OS - in assembler. That's not a garage operation. But now along came UNIX:
You were supposed to have a source license. But the source code circulated freely (due to a bunch that had been handed to universities) and Mama Bell didn't bother with you until you were ready to sell it, and then didn't hold any grudges for your "illegal" use of the source when it came time to price your license. The kernel was tiny and easy to port - and mostly in a compiler language yet! So a whole new model of OS construction became prevalant:
Suppose you've got your new box (or a design for it and a prototype coming together), with it's new processor and new peripherals.
First: If it's a new CPU, add a code generator for it to the Portable C Compiler (PCC). Compile once to get a cross-compiler (to use on your development platform), then use that to compile again to get a native compiler (to run on your target, once it's up).
Second: Port (and configure) the kernel. You probably have to modify the memory management code, the task-switcher, and the raw disk and console driver. Write drivers for any new-fangled peripherals (though you can probably modify them from stock stuff, too) - but that can wait 'til you're running native.
Third: Port the ROM bootloader. (It uses the drivers you already ported, above.) Burn it into a PROM. Plug it into the lab box.
Fourth: Compile all the utilities with your cross-compiler and build an initial root disk - using your current UNIX platform to write it.
Fifth: Plug the disk into your new box. Boot up. You're live. Debug and expand on your shiny new lab box.
Sixth: Call up AT&T and negotiate price of a license to distribute this puppy, after you got it to work so there's no longer any risk.
Seventh: Show the vulture capitalists your working shiny new box. Get your working capital with a high valuation on your company (so you still own most of it).
Eighth: Build it and ship it.
This you can do in a garage shop (or as a grad school project). And it happened just as a couple decent microprocessors hit the market, too. So there was a decade or more where dozens of UNIX boxes, on diverse platforms, sprang up like weeds.
Looks to me like Sun wants to use the same model with the SPARC CPU core, to penetrate the ASIC market (which MIPS and ARM currently dominate). They're making the SPARC processor core free to the shoestring fabless-chip-house startups, during that difficult design period when they're still hanging by their shoestring.
First bag is free, dude!
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
IBM has done one kind of "opensource" thing with the motherboard. Not with the thinkpads though.
And(!) I hate the commnuity license sun has. Its very restrictive and can potientally hurt developers and remove great things from the community.
Regardless of the lack of a real Open Source license almost nobody other than rather deep pocketed corporations could make use of it in the same sense as you can make use of compiling Open Source source code. It's not even that the average person couldn't afford the fabrication costs. The average person couldn't even afford the software required to validate the design. The prices for leasing commercial Ecad software are insane, much of it's in the six digit range per user. Open Source microprocessor design at this level just won't really work. The companies that can actually afford to do anything with the technology could also afford some level of licensing fee. It's not even realistic to pretend that improvements could be circulated back to Sun in the standard Open Source fashion. The costs of the efforts to verify it would be too high without a specific product on a specific timeline.
It's still not nice to pretend its Open Source of course.
It is educationally useful, not so much for a university to build a tweaked SPARC microprocessor but to reverse-inference what architectural features were implied by various performance goals. I could see making a very excellent case study course around the technology. There's probably a lot of interesting information in the circuit design and architectural details of things like the ALU circuitry. Basically you could learn from industry experts that most universities couldn't possibly afford as instructors.
I think the coolest thing that could possibly happen as far as Open Source hardware goes is actually free (probably not as in speech) software, such as FPGA design tools. If somebody could talk XILINX or other FPGA vendor to let Joe Public make use of their tools for free (or very small nominal cost) real Open Source hardware could happen. Not CPU's, but other technologies would be possible.
Geez, you have to be really ignorant to think you need to pay to Sun for selling Java software.
If you take their source, and start selling it, THEN you need to pay them. You can build your own Java apps and do whatever you want with them.
Get a clue.
HP wanted to do an embedded implementation of Java and wanted IP rights to it, as well as the right to relicense their implementation. This is EXACTLY what SCSL was meant to address. If HP is saying now that they wanted OPEN SOURCE then WHEN WERE THEY LYING? Then or now? Go search the back issues of Infoweek from the first half of 1998. HP is a lackey for Microsoft. Pure and simple. They seek to sabotage any hope for platform independent software, which is absolutely critical to the networked age. No ISV will develop a separate binary for every embedded, network aware device out there. Microsoft and HP want only one net enabled device platform out there: WinCE.
I still remember the time when all the cool hacker dudes only wrote assembly cause C was just "too slow".
Kinda funny hearing the same argument about Java being given now..
Yes, it probably did, but then it was almost certainly using either a 60 or 70MHz chip (they did a 110MHz version, and later a 170MHz version based on the TurboSparc, but they weren't veyr common). From personal experience, a Sparc will feel about that same as an Intel with 1.5 to 2 times the clock speed. This is probably mostly due to the on-chip cache (even the 60MHz MicroSparc II had 1MB of onboard cache).
"The invisible and the non-existent look very much alike." -- Delos B. McKown
in cali summer is all year long baby ;)
-- your knees hurt, don't they?
Personally, I don't usually bother with grepping around for a current documented source in an initial post, instead choosing words such as "I believe" or "I think" or even "to the best of my knowledge".. However, if you want to be a troll and attempt to insult my intelligence, you might sound a /little/ less like a troll if you bother to provide a source that explains why I'm wrong.
So far you really haven't provided any hard evidence for why I'm wrong. Usually if I contradict someone I provide /some/ kind of evidence. As such, your comment is thus far around as valid as mine (or perhaps a little less, due to its rather inflammatory remarks). Who needs to get a clue, again?
~ Kish
I'm not fond of the license because of bias, but you're just as free to contribute your stuff under the MPL, which I think is similar to BSD/XFree, although don't quote me on that. I never suggested you should use the NPL, when the MPL is unbiased. =) I prefer the GPL too. However the existing Netscape written codebase (and even some non-Netscape written codebase) uses the NPL.
I'm pretty much a Mozilla advocate. The license is free, and I find that the most important thing. So it's not the best, but the vibe around the Mozilla project is truly amazing, it is moving so fast, and the technology is so amazing that I help out where I can. Something that Sun could only hope to achieve with the SCSL.
Go to this page, skip down to non-commercial licensing and explain those next couple of paragraphs to me. Correct me if I'm wrong, but isn't the JDK, among other things, what people use to compile those infernal Java programs? Of course, I could be digging in the wrong place (is there another release of the JDK besides the "full source"? no time for their applets and licensing stuff to be more thorough). I admit, as always, that I could be wrong. I'm not interested in Java. I stick with C/C++ and Perl. I don't know all the details. If that isn't enough of a disclaimer to stop flaming me, you should get out more. ;)
~ Kish
The linked article misses the big point
that many of these legacy processor designs
could easily be fitted into some of the
newer reprogrammable FPGA parts on the
market. This will certainly be the case in the next few years when parts in excess of
50 million gates become available, running at
half gig system speeds.
The free hardware source becomes a very interesting proposition indeed, as people can create their own processors at home, on the fly, and change them to suit what they are doing.
...I would dump Linux.
theres no loyalty in software game
-- your knees hurt, don't they?
First, you made an error. You meant, "It's only pseudo-free if you put it in a product you intend to distribute to people without broadband connections, which means it really is free for a tiny North American subset of users and for internal corporate use. Of course, it's only even pseudo-free on those terms for as long as Sun decides not to invoke the revocation rights they wrote into the license."
Second, do you think WABI was an attempt by Sun to help Windows development? No, they wanted to discourage movement to NT by eliminating Windows apps as a reason to prefer NT. Similarly, lxrun eliminates Linux apps as a reason to move from Sun to Linux. Sun doesn't care what platform the apps are developed for, as long as they're running on Sun boxes.
The third is speculative, true, but not ridiculously so. StarPortal fits in with the standard Sun strategy of servers and NCs, and StarPortal is what Sun statements focus on. And I said they were moving the focus of development to the NC version, not discontinuing development of the Linux version. All the Linuxcare partnership means is Sun can cut back on internally based support for StarOffice for Linux. That would make it politically easier to drop Linux development by pre-reducing internal Linux-related staff. PR-wise, dropping Linux development because you can't get a mutually satisfactory deal with the people who support the software would be better than just killing Linux development.
I don't think Sun's out to screw us. I think Sun's out to make money for Sun by selling Sun hardware and software, and that they'll work with Linux only insofar as it helps them make those sales. And they'll work against Linux insofar as it helps them make those sales. And I actually think they're sympathetic to Linux and the community, and will help Linux as long as it doesn't hurt Sun's bottom line.
But I do think Sun will do anything reasonable to keep Linux from hurting them financially. Hell, they have a responsibility under the law to their stockholders to keep Linux from hurting them financially. And if I held Sun stock and they didn't defend Sun from Linux, I'd be very upset at them. Sorry if that makes me a "maniac Linux advocate".
I thought the idea of moderators was to judge the QUALITY of a post, not whether you agree or disagree with it.
Upgrading posts you agree with and downgrading ones you disagree with is censorship, pure and simple.
Now, someone please moderate THIS post down because it's off-topic. Don't worry about whether you agree or disagree.
experience a Sun Sparc box will generally perform about 2x as fast as an
"equivalent" Wintel box. Part of the reason for this is the I/O "wrapped
around" the Sparc CPU. Current Wintel boxen are really not all that
advanced from their IBM-PC XT predecessors in this respect. Whereas
modern RISC-based boxes from the likes of Sun, SGI and H-P have
improvements in them other than just jumping the CPU clock.
Even the older Sun Sparc boxes are nothing to sneeze at. My old Sparc IPX
with Weitek upgrade is only rated, MIPS-wise, as being about equivalent to
a 486-60/DX2. But I'll tell you this: hit them both with a truly heavy
load and see what happens. That old IPX may get slow--perhaps real
slow--but it'll remain usable.
... Sun could just compile and distribute their own distribution. The GPL guarrantees their right to do that.
Here's one reason you might want to use SPARC in an embedded appliance. This is something I worked on the early stages of about a year ago. It has much more performance than the current generation of mpeg decoding CPU's.
http://www.c-cube.com/technology/dvxpress.html#6
How do SUN CPU's compare to Intel ones in terms of speed? I remember using a Sparc 5 and it FELT like a Pentium 120 or something along those lines. I imagine it had 100x better IO speeds, but the overall feeling I got wasn't too impressive. How about the chip in an Ultra 5? What does it roughly equal in the Intel world? A Pentium II/350? Slower? Ultra 2? 10?
The NPL is totally free to my knowledge. It's DFSG-free and it's free as far as I'm concerned.
The only objectionable clause I'm aware of is that it's like the BSD license for Netscape and quasi-GPL for everyone else. Both of these licenses are free. So while it might have a bias, it's still totally free. You're free to not like it, but you can't go around calling something non-free just because you don't like it.
There have been a number of bad licenses I've heard of, eg SCSL, early APSL, etc. The NPL is notable in that is is free. The open source definition was the same as the Debian Free Software Guidelines, and as far as I know, still is.
that's right, they are out to get you!
You obviously have not read the license. Sun only gets royalties if you sell stuff built with their intellectual property.
you mean all your comments were made without fully understanding the subject?... Here is a tidbit for you, Sun's move helps smaller embedded device makers. Instead of having to design an entire chip from scratch, they can start with Sun's design and customize for their own use. Sure, they have to pay Sun some royalties from using Sun's IP (Intellectual Property) but that is pretty reasonable for a commercial entity. If Sun just gave away their intellectual property then they would be doing their sharedholders a disservice and would probably be sued.
that's right don't do anything with Sun's anymore. Stop using the Internet.
--Jamin Philip Gray
jamin@DoLinux.org
Celebrate the finer things in life
--Jamin Philip Gray
jamin@DoLinux.org
Celebrate the finer things in life
Reminds me of the ALSA project slamming Creative for not open-sourcing its drivers....should we really be critical of the companies who won't open source their code when they are building drivers, or should we concern ourselves with those producers who won't even acknowledge Linux at all?
Funny and I thought Perl == Paid employment recently located
Of course, now that I think about it, the subject of this post makes me wonder what kind of half-assed programmers these "weird licensing people" really are. However, back to the point..
One of the few licenses most of us really trust is the GNU General Public License. Especially in light of things like the Netscape Public License. Most people use the term "open source software" in the way Richard Stallman talks about "free software", but they're not exactly the same thing. Just because it's "open source" doesn't mean the software is free (liberated, whatever.. I'm talking about freedom here, ok?), as licenses such as the NPL makes quite clear.
These companies aren't very likely to gain the trust of the free/open source community if they continue to develop spin-offs of the GPL that often end up trying to screw over contributors.
~ Kish
They made the announcement back in March. I remember talking to one of my professors about the research & academic opportunities it presented. /03/02/1133216.shtml
http://slashdot.org/articles/99
Christopher A. Bohn
cb
Oooh! What does this button do!?
I must question the whole point of releasing this code. Put simply, it is fairly useless to the bulk of developers. .. If I'm right in believeing that the SCSL is incompatible with the GPL, only two things can be done with this code .... third-party developers can develop improvements to the code for Sun to roll back into Solaris (bet those developers would be happy) .. or someone could make a start on a SCSL OS (highly unlikely).
The solaris IP stacks are (well, should) be better than the current Linux ones.. at the very least, they should be threaded. So the initial reaction is 'Yes! We have a stable threaded IP stack to put into the Linux kernel'.
There's just one problem
So what's the point? All we can seemingly do with this code is free QC work for Sun. It kinda reminds me about all the fuss MS made over the 'release' of it's IPv6 stacks. Anyone remember that?
Sun's license may be better for hardware than software, since hardware doesn't "want to be free" :).
Are you stupid?
The MicroSPARCII is not a particularly exciting processor. It's the chip that was used in the SS5, and it ran up to 170MHz in the last SS5 offered. It's not designed for SMP (Turbo- and HyperSPARCs did that in SS10 and SS20). It's a 32bit chip, a bit faster at floating point than an equivalent Pentium. (it's also the chip in my SPARCBook 3 :).
:) But it does on the ARM, Motorola and MIPS chips too.
So don't expect cheap high powered crazy Suns floating around soon. Sun wants people using MSII's where they're now using R4xxx's and ARMcores and m68k's in PDAs.
An advantage is of course Linux already runs fine on it
Microsoft estimates that 65% of NT crashes are due to third-party drivers. Why is this significant? In Linux, there are VERY few non-GPL'd drivers, but if the trend increases, then there will be a LOT of binary-only drivers for Linux making it almost as unstable as NT.
No driver at all may very well be better than one that is not open source, as it prevents people from developing their own GPL'd drivers, which will work more correctly and be more stable in the long run.
Licenses like these are a threat to the free software movement and anything that doesn't conform to the accepted definition of free (ie DFSG or OSD) should be shunned.
Last I checked the licensing: yes. I believe, if I recall correctly, you can either go for the "artistic license" sort of thing if you plan on using Java to just play around or, for those of us who feel like accomplishing something, doing neat new free software. However, to get a license that allows you to produce commercial software with it you have to pay Sun some bucks. This could have changed (not something I track, I hate Sun), but I sort of doubt it.
~ Kish
For a rather verbose description of his thoughts on the matter, check out this piece on the GNU site. Ugh. That place is so hard to navigate.. I'm sick of having to find that link. The only remark I have to correct myself on is that the NPL is indeed a free software license. I wouldn't use it though. As far as DFSG goes, they also thought it was cool to use BIND and everything in it. See previous discussion for details.
Anyway, if you want to screw yourself over with weird licenses, go right on ahead. And, to be honest, I can say whatever I want, for whatever reason I want. Pretty weird. However, I like to stick to the facts, so yeah, I'm in sort of agreement. I'll be sticking with my guns and the GPL myself, though.
~ Kish
Yes, Sun licensed out the design, but at an initial cost. Now, the only cost related to the license is royalties once you start selling systems. A huge difference, since the initial costs are zilch plus tax.
- It's RTL: The difficult part is turning it into gates and laying it out to meet timing.
- I've added stuff which is IP owned by my employer.
The only reason it's a Sparcalike is so we can use gcc as the compiler.Unfortunately, I think it's one doomed to failure.
There are two main reasons why Open-Source is practical in software. One, software is available in infinite supply; I could make as many copies of a given program as I wanted and always have one more, and furthermore I can do it at zero cost. Two, software is pretty easy to modify; all one needs is a compiler (which GNU and the EGCS team have given us already) and source code (which is readily available). Because of these two facts, anyone with a computer can get into the business quickly and cheaply.
Hardware doesn't have these two attributes. First, it's not available in infinite supply; if I have one chip and give it away I have no chips. I can, of course, make more if I have the right machine. The problem is, the cost of said machine (several million dollars, last I checked, and I don't seem to be able to find any of them on EBay for less) keeps pretty much every man, woman, and child on the face of the planet from getting one. Even if I have the machine, I still have to buy the materials, which gets expensive if I want to make many chips.
Second, hardware is very difficult to modify on the level of the individual chips. Many people on Slashdot probably built their computers from preexisting parts. Some probably have managed to build one from preexisting chips and constructing even the boards themselves. But I'd love to see someone here running Linux on a chip that he or she made as a Computer Engineering project in college (granted, such courses do tend to include constructing a simple microprocessor as a final project, but now try making a whole computer out of it). Besides which, EPROM's and EEPROM's notwithstanding, one cannot modify a chip which has already been made; you must literally throw it out and start again if you want to change the chip.
These two major factors are going to keep the idea of an Open-Source processor from being truly feasible. It's not that no one will work on it (a fallacy often used as FUD against Open-Source software). It's that almost no one is able to work on it (certainly not enough to derive much of an advantage), and those that are typically already work for a chip company which is going to take a very dim view of an employee who's helping out someone else's chips, so in the interest of job security they aren't going to work on it either. Opening the specs is still a Good Thing from a trustworthiness standpoint, but I seriously hope Sun isn't hoping to get the next generation of Sparcs this way.
Clearly you haven't been to the bay area. It's been cold as hell. I don't think summer has reached the san francisco area yet.
I've seen a lot of complaints that the SCSL isn't open enough - but does it need to be? I can't really see anyone privately trying to fab a chip anyway... :-) I'm yet to be convinced that Open Source hardware will work until desktop PCs come with FPGAs in them.
As a PhD student trying to design a new processor type, having the source of an existing processor to modify, rather than write one from scratch, is great. It'll save me a lot of time hopefully. From reading the list of points on the web page, this is more the type of market they're aiming at with this release. That and allowing SoC developers "try before they buy". More of a shareware licence than an open source licence in the later respect.
Just my thoughts on the matter :-)
-- Dougal
BTW: Can anyone see the actual download page for this? I can only find the download for the picoJava core.
Yeah, OK, I was in a rush last night and Sun's server seemed to be going really slowly for me (prob. something to do with a large download I was attempting at the time). So I've got to apologise for jumping to the wrong definitaion of 'IP'.
OTOH, most of my argument still holds true.. releasing a full system (Java, StarOffice) under SCSL has some eneits to developers as that whole system is useful and 'free' (I don't want to get into license wars). However, releasing only a component in this manner does not apear to help anyone other than Sun.
I don't know that much about proceessor design but, it appears to me, that you would still need a lot of other information, bus interface technologies etc. to make much use of it as a discrete system. Like I said, I don't know too much about this field so I can't be sure wether all this type of information has been released.
If you are going to give something away, why not give it away? GPL is set up to control what other people do with the code, not to just give it away. SCSL is an excellent way for those who want to put food on the table by commercial software, to share what they have.
First off, I'm not arguing anything. I'm posing a question. Go be a troll somewhere else.
I find it difficult to believe much of anything told to me by someone in a childish manner. Most people at least attempt to have a civilized conversation and not flame people just for the hell of it. Such taunts are mostly the realm of those who can not articulate themselves properly. Been to any good English classes lately? You should try them. Find that source yet, by the way? If anyone happens to own a copy of Sam's Just About Anything Dealing with the Java language they could probably tell me what I want to know. Other than that, I don't see any reason to be a big baby about everything. Grow up already, people.
~ Kish
Now it's actually available.
--The more you know, the less you know.
'Build your own SPARC' in an absolutely ANCIENT issue of Byte I have lying around somewhere. I seem to recall it also had the first ever local bus PC, a discussion about OOPS vs DDE, a bit on Unix fragmentation and a sort of SGML tutorial. I'll have to dig it out and read it again.
-Yarn - Rio Karma: Excellent
Yes CSL is better than nothing, if it works, others will adopt and proprietary protocols, designs, standards will just be bad memory. A door left ajar is better than a door locked, at least you can get your foot in and work on getting the rest in later. It's a starting point. If you start with nothing, but are given something you don't like, at least you have the option of throwing it away.
How many more cheesy psuedo philisophical statements do I have to throw out before people realise that the CSL is workable for your everyday hacker who doesn't plan to market their own chip designs and enterprise software?
Sun has been promising now for 9 months that JavaWorkShop will be SCSL'd by this Summer, which now is LAST Summer ( how do they define Summer in California anyway??????)
Looong Talk and maybe soon action?????
Sinan
I can see this as not much more than a PR move. About the only benefit that I can see to this is that now anyone can find bugs in the chip and suggest to Sun how to fix them. And, as has already been mentioned, this is one of Sun's older processors, so any bugs have long since been found and fixed.
Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
The SCSL requires that you get a license from Sun in order to do a commercial redistribution of the product in question. For software, this is kind of okay because software can be redistributed for free pretty easily. It costs just about nothing to put up an FTP server somewhere.
On the other hand, to redistribute hardware you have to setup an assembly line and distribution chain at considerable expense. I don't see how this can possibly work under the SCSL. As soon as you want to recover the cost of manufacturing your modified hardware, WHAM! you have to pay sun a (hefty) license fee. Think of this as a "open source" license which is open until you compile the program, because that's exactly what it is.
It remains to be seen whether even GENUINELY open sourced hardware will work -- I can't see any way that this will work.
Amphigory
-- Slashdot sucks.
I obviously shoulda checked my references rather than do this off the top of my head....
:)
... that would be interesting. I wouldn't mind an Ultra based subnotebook :)
I'm only saying: I don't see what advantage microII has in embedded applications -- I don't see a particular incentive for embedded chip designers to pick it up.
Does anyone know what its power needs etc. are? Have there been advanced, low-power versions of this chip produced? The microII 85MHz in my SB3 is pretty power hungry
Now an embedded Ultra
I was hoping for the source code to their IP stack when I saw the title!
This doesn't do me much good... my chip fab is at the cleaners.
At least someone in the industry catches that.
I found out that Sun did say the SCSL was an Open Source license at the StarOffice press conference. Of course, that's a bald-faced lie. A reporter who was there, and seems to be a responsible person, asserted that fact to me in private mail. I'd like to know if they did the same thing at this most recent press conference.
I wonder if they're just trying to buy the idea of Open Source by releasing so much almost-Open-Source software that they confuse people into believing that what Sun does is really Open Source?
I personally am not going to have anything more to do with Sun and its products while they insist on foisting the SCSL on the world. I'd suggest that people who maintain GPL-ed SPARC port of Linux and the SPARC port of GCC consider if they are really helping the cause of free software.
Thanks
Bruce Perens
Bruce Perens.