| Author | Message |
chuck
38 posts |
#323 2007-01-14 19:08 GMT-5 hours |
|
If standard applications can run efficiently on the OpenSPARC or the S1 that SimplyRisc developed then it will be usable. Sun has open firmware as well. The entire package would be exceedingly easy to produce compared to most of the competition.
Power may be open enough that you could copy it without royalties or lawsuits, but it still does not come along with source code and the other details... Does the relatively open power platform qualify for this project? |
|
musbou
36 posts |
#324 2007-01-14 19:15 GMT-5 hours |
Erkokite
57 posts |
#329 2007-01-14 21:30 GMT-5 hours |
|
"Only select version of Windows will run on Xen or any other paravirtualization software."
True. I forgot about that. "If standard applications can run efficiently on the OpenSPARC or the S1 that SimplyRisc developed then it will be usable. Sun has open firmware as well. The entire package would be exceedingly easy to produce compared to most of the competition. Power may be open enough that you could copy it without royalties or lawsuits, but it still does not come along with source code and the other details... Does the relatively open power platform qualify for this project?" I hope so. Power is more widely used than Sparc, and has some very promising chips. Power6 anyone? Granted, that won't be out for a while, and we certainly won't be using for the first product, but perhaps in the future... Anyways, I also have a schematic for a PowerPC based motherboard that I found for free online. It uses a chipset made by Tundra Semiconductor. The chipset datasheet and specs are available for free AFAIK. I'm not sure how "open" their products are though, but it's certainly more open than x86. |
|
musbou
36 posts |
#330 2007-01-15 05:27 GMT-5 hours |
|
The problem for me is that i don't think the S1 Core is powerful enough.
Edit: Have a look at this: http://www.opensparc.net/component/option,com_mtree/Itemid,106/task,viewlink/link_id,9/ I'm sending an email to them now. This post was edited by musbou (2007-01-16 11:36 GMT-5 hours, ago) |
|
chuck
38 posts |
#387 2007-01-16 14:27 GMT-5 hours |
|
There are apparently some other unfortunate downsides to the OpenSPARC.
It has *horrible* floating point and multi/divide performance. http://www.anandtech.com/showdoc.aspx?i=2727&p=5 The OpenSPARC T2 will have 1 FPU per core, vs the 1 FPU per CPU of the T1, so it may be faster. Unsure how this would affect things... This post was edited by chuck (2007-01-16 16:06 GMT-5 hours, ago) |
|
musbou
36 posts |
#388 2007-01-16 14:57 GMT-5 hours |
|
Yep, that's true. I remember reading that a while ago. Anyways, the FPU performance is not or shouldn't be a problem with the S1 Core since it only consists of 1 Core.
I just got a reaction to my question from the Simply Risc Team (very fast Fabrizio Edit: http://forum.java.sun.com/thread.jspa?threadID=5106875 http://forum.java.sun.com/thread.jspa?threadID=5107353 This post was edited by musbou (2007-01-18 16:18 GMT-5 hours, ago) |
|
dale
156 posts |
#453 2007-01-19 15:11 GMT-5 hours |
|
We still seem to be coming around to the point of view that it will have to be an x86 family processor, Intel-AMD, there seems to be a real problem with regards to getting OpenSparc processors and the same is true for PowerPC. We need good access to a steady and dependable supply of CPU's. We need to speak to the FSF, perhaps, and see what their position is with regards to CPU architectures and using them with Free Software. We may find ourselves in an awkward position when it come to the CPU chosen but this is a bridge we'll have to cross when we get to it.
Dale. |
|
johnny.l.kid
1 posts |
#652 2007-02-11 13:34 GMT-5 hours |
|
i'm seeing a revolution in front of my eyes:
Sun Sparc and Open Solaris GPLv3. This is the future |
|
vrrivaro
199 posts |
#653 2007-02-11 22:19 GMT-5 hours |
|
Open Solaris is the only OS likely to go GPLv3. Linux is unlikely due to the fact of Linus's way of thinking, BSDs are definetly not going to change, and even ReactOS probably won't (license compatibility with Linux is important for them).
I definetly think that fact sets it as the best fit with our purposes. Unfortunatly, I goined this project after the decition was made to go Linux and didn'r have a say in the matter. However, with Sparc the situation is different. I do not beleive that is the right choice for our hardware. The reason is its price, power consumption, and terrible floating point performance. The Sparc was designed for servers, not for desktops nor notebooks. I think it would be a wrong choice for us. Linux is a fine choice, with its only imperfection being their wrong choice of license (but it is not so wrong as a BSD would be ...). So lets stick with it. On the CPU, there where 4 proposals. The Chinese's Godson (MIPS based), the IBM's PPC, Intel's x86, or Sun's Sparc. And there was another chip on the table: our own. Other choices, like the Strong ARM, where discarded prety fast. The Chinese chip was discarded because it not being in volume production and currently using obsolete silicon technology. The Sun's chip for a while looked like it would be the perfect choice for us. However, it was later discarded when its power consumption and floating point performance where brought up compared with our requirements of making an inexpensive model that could be used either as a desktop or notebook. Our own chip was discarded because of the cost at making and marketting it. The PPC is my personal choice. It has excelent integer and floating point performance, there are versions of it for embedded aplyances that need low power consumption on a harsh environment, and remain cheap. However, people tend to think that binary compatibility and preexisting motherboard desings (with the loos of our platform) (which also exist for the PPC) are more important than having an open chip, so they are tnding towards the x86 now This is if they haven't made the choice yet, which I don't recall a vote being made. If they did, they certainly used a fingercracy (Word my dad came up with, he used it whenever he gave us a order and got a "But dad, I don't want to...". He would then say "This is not a democracy, it is a fingercracy. You have voice but no vote. Of course, we did have a vote until a decition was made. Many times we banded together and outvoted him"). The decision seems to be taken, Linux on x86. My personal choice is not currently an option (OpenSolaris on PPC). My personal choice among the options available today would be to use OpenSolaris on x86. I would say to switch to PPC as soon as possible, but I got a better idea instead. We could built our own chip from our own design once our product becomes successful on the market. Another thing that Apple has definely proved it is posible for a platform to retain its identity while swithing CPUs, and they did it by switching not once but twice: Once from m68k to PPC, second from PPC to x86. We could do the same as they did. Start with either PPC (Linux) or x86 (Linux or OpenSolaris) and later change to our own chip, once we have the money and resources to design and built one from scratch. |
|
|
Jesus bless you all,
Victor Rafael Rivarola |
|
dale
156 posts |
#655 2007-02-12 05:29 GMT-5 hours |
|
Here are the current results of the CPU poll which we have been running since the start of the project.
http://www.innovationstage.com/openoem/polls.php?id=2 x86 i.e. Intel/ AMD 65.4% (170) PPC i.e. IBM/Motorola 5.4% (14) Cell i.e. IBM/Sony/Toshiba 9.2% (24) Sparc i.e. Sun 7.3% (19) Other (Open Cores?) 12.7% (33) 260 voters since 2007-01-09 00:06 As you can see it clearly indicates a preference for the x86 family of processors. Here are the results of the poll for what type of Computer people want: http://www.innovationstage.com/openoem/polls.php?id=3 Open Laptop: 15.4" Screen 64.5% (129) Open Desktop: 19" or 20" Screen. 30% (60) I don't want a Open Computer. 5.5% (11) 200 voters since 2007-01-12 18:01 and here are the results of the poll to decide upon an operating system. http://www.innovationstage.com/openoem/polls.php?id=1&comments=1 GNU/ Linux: Debian 13.8% (9) GNU/ Linux: Ubuntu/Kubuntu 43.1% (2 Fedora Core 4.6% (3) OpenSuSE 1.5% (1) FreeBSD 4.6% (3) Mandriva 0% (0) NetBSD 0% (0) OpenBSD 1.5% (1) Another GNU/Linux Based Distro 7.7% (5) Another BSD Based Distro 3.1% (2) Microsoft Windows 4.6% (3) Haiku or Zeta 10.8% (7) None of the Above 4.6% (3) 65 voters since 2007-01-09 00:01 I don't think we can be any fairer than this and these polls have been running since the start of the project. And the preferences stack up like this: a 15.4" widescreen laptop using an x86 family processor running some form of (K)Ubuntu. |
|
guyjohnston
46 posts |
#656 2007-02-12 11:48 GMT-5 hours |
|
I'm not sure if these polls should be taken as conclusive choices. A lot of votes were made before a lot of the issues were discussed. For example, I voted for x86 for the processor, before I realised there weren't any available with open specs. gNewSense was also discussed quite a lot for the GNU/Linux distro, but that wasn't even offered as an option in the polls.
|
|
|
--
GNU - free as in freedom |
|
vrrivaro
199 posts |
#657 2007-02-12 17:13 GMT-5 hours |
|
Dale, I did not mean to accuse you or anybody in charge of being unfair; but you where bringing the subjectc out of order and declaring the vote closed without a warning. Those things are what I beleive to be the incorect thing to do in a democratic government.
Let us take the OS vote for example. You opened the discussion and the vote both at the same time. Some voted straight away, and some discused for a while. After some time, the vote was declared effectively closed without warning with only one choice left (gNewSense). dale guyjohnson See what I mean? Opening the voting too soon, but stopping people from changing their votes, is a trap. Guyjohnson fell in it this time, I might fall the next. In my opinion, this is what should be done: A subject is called for a vote with the oppening of a new forum. In the call for a vote document (the forum opener), it should be clearly especified the date of the closing of discussions (and the opening of votes) and the date of closing of the vote. Once the day of the voting arrives, the discussion forum should be closed. Someone with admin powers should post one message calling for the vote. Email could be used for voting, or identified HTTP (by means of a browser session or cookie). Once the day of the closing of votation arribes, another post should be made to the discussion thread declaring the voting finished and the posting the results. One item on the voting report should be "did not vote". Once more, I didn't mean to sound harsh. Sorry for not making myself clearer on my last message. I do hope this one gets a better fate. |
|
|
Jesus bless you all,
Victor Rafael Rivarola |
|
dale
156 posts |
#658 2007-02-13 05:09 GMT-5 hours |
|
We, we had originally set a date for the polls to close by the end of January as you can see here
http://www.innovationstage.com/openoem/forums.php?m=posts&q=49 Please click here for the CPU choices. Final Decision should be made by: January 22, 2007 This post was edited by kevindalvi (2007-01-15 22:14 GMT, 28 days ago) However due to the level of interest displayed in the forums we didn't close the polls but left them open, you can still vote for your CPU choice (and OS and formfactor) Perhaps I should have made it clear that these were the CURRENT (not final) results of the polls as we stand right now. We haven't tried to hide the polls from anyone as you can see by the numbers of voters and I think it's only right that we respect the wishes of the majority on this as evidenced by the voting breakdown so-far. we have all weighed in on the options available to us and we have listened to all sides of the arguments and we realise that the issue is not yet closed. We do understand that we can re-engineer our systems down the road in much the same way as Apple has done, with Free Software this is always possible. with regards to the choice of operating system we have tried to be open to all the possibilities and I apologise if we left out Open Solaris. My main concern is that the project will stagnate if we get into a hyper extended period of discussion where every attempt to make a decision is challenged. Perhaps Vrrivaro is right, we need to set a date for a conclusive vote and set aside a two week period prior to it for a spirited discussion of the technical merits of both CPU choice and OS choice. Let me know what you think. |
|
vrrivaro
199 posts |
#660 2007-02-13 10:00 GMT-5 hours |
|
Can I change a vote I previously issued? Or more more to the point, can guyjohnson do it?
If he can, I shut my mouth. Now, I did not propose you to hiper extend the voting period. My proposal is completly differently. Look again at what I have previously said in this thread: vrrivaro I am willing and able to make all the required modifications to your PHP, as you possiby need. |
|
|
Jesus bless you all,
Victor Rafael Rivarola |
|
kevindalvi
84 posts |
#662 2007-02-14 05:58 GMT-5 hours |
|
Actually, we can do it even with the current system. I can setup a discussion in the forum end it on a certain date and then make a poll live. It just won't support voting via email but I don't think that's necessary.
What exactly are we revisiting? Just CPU and OS? |
|
dale
156 posts |
#663 2007-02-14 09:48 GMT-5 hours |
|
I think just CPU and OS but this has to be it. We can't keep going over the same old subjects. I would like to propose a period of 30 days discussion to be followed by a 1 day voting period.
Discussions to close on the day of voting and final tally to be the decision going forwards. The CPU candidates are to be decided in the next couple of days as are the Operating System Candidates. The Only criteria I would like to see is that any candidate CPU's or OS's chosen for the vote are actually available and usable as we set out. Everybody who is interested should get involved in the discussion and vote. Dale. |
|
vrrivaro
199 posts |
#665 2007-02-15 12:50 GMT-5 hours |
|
I think 30 days is too long, considering that we have already had a lot of time to think about it. Under normal conditions, 30 days would be reasonable.
How about a week? |
|
|
Jesus bless you all,
Victor Rafael Rivarola |
|
dale
156 posts |
#667 2007-02-15 15:14 GMT-5 hours |
|
These are big decisions and I don't see a problem with opening up discussions for 30 days. I want this to be the final discussion and the decision to be final. I think if we rush it we are just going to end up in the same situation again where people are not happy with the way the decisions have been made.
This timeframe will give everybody a chance to weigh in on all the options. I would like us to now assemble a shortlist of OS candidates and CPU choices (with the prime consideration that they are deliverable products) Linux/BSD/BeOS/(open)Solaris et al. x86/x64/PPc/Power et al Dale. |
|
vrrivaro
199 posts |
#668 2007-02-15 17:22 GMT-5 hours |
|
Ok
|
|
|
Jesus bless you all,
Victor Rafael Rivarola |
|
kevindalvi
84 posts |
#671 2007-02-17 14:15 GMT-5 hours |
|
Ok. So I'll create two new forum topics just to talk about the CPU and the OS. They will be active for 30 days and will be closed after that.
|
|
kevindalvi
84 posts |
#675 2007-02-17 14:19 GMT-5 hours |
|
Done creating the topics. What do you guys think about sending out invitations to acclaimed tech people from the industry to participate in these discussions?
|
|
dale
156 posts |
#677 2007-02-17 21:35 GMT-5 hours |
|
Sounds like a great idea!
Who do you have in mind? |
|
guyjohnston
46 posts |
#678 2007-02-18 11:25 GMT-5 hours |
|
Personally, I think Richard Stallman would be a good person to invite. Hardware with closed specifications and/or problems with patents or Digital Restrictions Management cause quite a lot of problems for free (as in freedom) software these days.
|
|
|
--
GNU - free as in freedom |
|
kevindalvi
84 posts |
#679 2007-02-19 11:09 GMT-5 hours |
|
I'm going to try and make a list and see if all of you agree with me. I'll put that list soon. Thanks!
|
|
kevindalvi
84 posts |
#688 2007-02-23 08:00 GMT-5 hours |
|
Ok so I haven't been able to find any emails.
Anyways, I'm going to post an article on digg.com and/or slasdot.org asking people to participate in the discussion like we did before. This post was edited by kevindalvi (2007-02-23 08:10 GMT-5 hours, ago) |
|
guyjohnston
46 posts |
#689 2007-02-23 15:29 GMT-5 hours |
|
I can tell you Richard Stallman's email address, it's rms@gnu.org .
|
|
|
--
GNU - free as in freedom |
|
musbou
36 posts |
#709 2007-02-26 09:28 GMT-5 hours |
Quote Give a link so we can digg it |
|
picmaster
45 posts |
#712 2007-02-26 15:04 GMT-5 hours |
|
Nikolay Dimitrov
26.02.2007 First of all, remember these words: "Whatever they talk to you, it's always a question of money!". Second, this might look like out-of-order text lines, I just dumped my thoughts. Third, I'd like to discuss technical questions, not my spelling or grammar. Fourth, I wish to say that the following text is only a friendly, constructive criticism, exposing my own opinion as a FLOSS fan, IT specialist, gamer and HDL newcomer (see terms section). I read the OpenOEM forum thread "CPU Choices for an Open Design", and I like to share my point of view regarding this question (I think it can be too late for the choice, but it's never too late to share an opinion at such complicated question with other people). Reading through the whole OpenOEM site, I see the words "open" and "free" used interchangeably by site's authors and members. I really think that it's important to differentiate these terms, and to use them in a proper way. I personally understand the term "open" as a specification / plans / schematic / sources which are accessible by everyone, but its general direction of development is guided by a small group of developers or at least independent organization body, interested in the subject developed. I think a vivid example of such design is (my favourite) OpenRISC cpu (the project's url is in the links part). The project is driven by a small team of educated specialists and it's design docs are freely available at no cost. Another example is the SPARC architecture, with the official SPARC v8, v9 (a.k.a. UltraSPARC) docs, OpenSPARC, SimpleRISC derivative. The common thing between them is that the design is made by a small group, self-elected of by the community, and not by the whole community. Decisions are made mostly by a technical experts, and not by the community as a whole (mostly and users). The term “free”. I understand it like “GNU/Linux”. Everyone can work on it, everyone can contribute, of course after the kernel-maintainers agreement and control So, what is "open", what is "free" and what the proposed hardware / software design must be guided from. The question remains – will the OpenOEM be an “open” or “free” project? Remember that we are discussing the "open" or "free" aspect of cpu architecture. If we are to be building an “open” project from the grounds up, it is more likely to be able to use an already existent cpu architecture, because it's: - cheaper (not have to order custom chips, thus having to pay at least 1,000,000$) - easier (not have to develop own ISA and cpu) it's faster (time-to-market factor) - it's safer (already deployed and have a criticall mass of software / end users) - it's legally safer (IMPORTANT! Buying chips is not a concurrent business so this avoids threats from big companies!) So, here is a list of some architectures, currently available as an already factored chips: - x86-compatible (the technically worse architecture of all available, the only reason to survive last years is Intel's demonic efforts and money, a few sources: Intel, AMD, VIA, others?, has most software and easier for end-users, awful for OS/driver developers, emulation on RISC will be slower than native execution, if we develop own cpu to run x86 Intel will go after us (AMD/VIA cases)) - PowerPC (technically better x86, sources are IBM, has smaller software share than x86, but several important devices are made with it – Gamecube, Wii, PS3 (Cell), because of cheaper IP core, IBM will go after us for every IP core that looks to be compatible with their instruction set) - ARM (technically better than x86, market leader in embedded systems, has good performance, affordable chips, easy to make custom boards, if we make our own, ARM will go after us for every ISA compatible with theirs) - MIPS (technically better than x86, one of the best RISCs ever made, don't remember who is producing them now, MIPS threated anyone who designed MIPS-compatible IP cores, just look at opencores.org, BUT THEIR PATENT FOR UNALIGNED LOAD/STORE EXPIRED IN 2006Q4!!!) SPARC/UltraSPARC/OpenSPARC/SimplyRISC(technically better than x86, very well designed RISC, freely available docs, Sun greets anyone who wishes to make a compatible chips, has available Verilog sources for several chips: microSPARC, SPARC v8 (LEON, LEON2, LEON3), OpenSPARC, legally safer for anyone who wishes to built his cpu/board without paying lots of money and/or going to jail...) So, looks like all architectures are better than x86, but it's the only one that occupies our laptops/desktops (98-99% in my opinion). It's again all about the money... So, lets put the things straight: Which one we choose: OPEN or FREE? What will we do: DESIGN NEW CPU or USE EXISTING CPU ARCHITECTURE? Which is more important: USING NEW FREE HARDWARE or USING OLD SOFTWARE? Which is more wanted: DESKTOP or LAPTOP? Hints: GNU/Linux and the *BSD group operating systems are available for all major cpu architectures, thus making the choice of end-user easier – just run your software on which architecture you have at hand. Open and Free Projects are about innovation, and innovation means that old things belong to the past. Backware compatibility is good, but cannot long forever without new ideas to suffer from this. I use x86, but don't like it, because there is no viable (cheap and supported) alternative solution to work with AND to use multimedia/games. People at forums are just dreaming that the OpenOEM project will give results in a month or so, and they will play their games/run their software on the new system. Most of them even do not realise how big task is it, and how these big problems are to be solved in a complex ways, to bring a viable solutions as good platforms for them. I just cannot imagine someone says “I need a x86 compatible solution for a playing windows games”, and someone to answer “Ok, another thing?”. Don't get me wrong. I've used/am using assembler, Delphi, C, C++, Java programming languages, listen music, watch movies, play games (currently World of Warcraft), but when things are getting to choose the RIGHT(tm) thing, x86 is not the ultimate way to go, and buying chips from vendors will make us dependent of them. And this is not good. Thank you for reading all these emotional words! P.S.: After reading the forum threads, I tried to think about a generic solution for the cpu architecture. So, there will never be “a proper way” to go, every decision made will be partly right and partly wrong, and may be a new VLIW cpu, microcoded for one/several architectures can do the work ;) Glossary of terms used: FLOSS – Free/Libre Open Source Software IT – Information Technology HDL – Hardware Description Language ISA – Instruction Set Architecture RISC – Reduced Instruction Set Computing VLIW – Very Large Instruction Word Links: http://www.sparc.org/standards.html http://www.opensparc.net http://www.srisc.com/?s1 http://www.arm.com http://www.mips.com http://www-03.ibm.com/chips/power/powerpc/ http://www.opencores.org/projects.cgi/web/or1k/architecture http://www.opencores.org/browse.cgi/by_category All mentioned trademarks are copyrighted by their respective owners. |
|
elan
5 posts |
#1078 2007-09-03 03:32 GMT-5 hours |
|
I think nobody will interest in x86 maschine.Everybody can buy it in nearest shop and install linux there...
I think OpenSparc or MultiCore Xscale will be cool. |
|
picmaster
45 posts |
#1081 2007-09-03 14:54 GMT-5 hours |
elan Is this the only reason people buy x86 hardware? I don't think so. elan Yep. Cute blonde will be cool too P.S.: I don't propose hard x86. I don't have anything againts OpenSparc, XScale. I don't have anything against blond girls (actually, brunettes are cool too PicMaster |
|












