site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=lavabit; d=lavabit.com; b=b2E8EM313Yn7W8pPJObgyVuTJvFtRAwRB6Q4UCkn3D0mBMWwcukdY8GOvHvQP56ZuvyLxUi4uULgcJ9yR8qCrFRWD1arYaFBM3UDqMw5xLlrJvSt5RpNEhJwSprT8MIQI9AUMRfACS6ckT4FEg12WKm8XZllP+yrSbPwhmBtC8M=; h=Subject:Mime-Version:Content-Type:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer; For the record, my name is not legally as I use it on the Cloud. It should be another one. For english-based communications my name is Stephen Vincenzi. (for italian based: Stefano Vincenzi and for spanish Esteban Vincenzi). I prefer an attributtion/non-commercial license for this types of public (semiprivate because of the filter that is having a basic understanding of some concepts) communication. For historical computing archiving, I consider Mac OS X the first version of a merger between Unix and Macintosh. The second version should have at least to main branches: open (with about 3 small branches MAXIMUM, we don't want a linu'x ego-based schism) and private (Apple made, produced, marketed and sold version of the platform). I have limited the "OS Architecture" to a modified Webkit canvas manager that can support full native (assume's local access, doesn't assume a Cloud-based "networking experience") apps. This Canvas Manager can be loaded/booted from "the platform" (examples: an iPad, Darwin, a 3 year old computer with a custom kernel, a Net BROWSER, Mac OS X, Plan 9, a "jailbreaked" Wii). The CLI/power user, and GUI/? duality will be deprecated. There's Text (txt) and Image (img); for example you can write Unix commands in a PHP-like form... and you can use Image elements when doing technical troubleshooting. I mean, why assume users are stupid? The other forum is: http://www.ixda.org/ I have a username under ~ Vincenzi, but I can not give you the direct link (don't have it handy). But I haven't made a formal proposal, because it is a very differently focused forum. I don't like the "interaction" title; it is too loaded. I prefer Interface Design... and in my case I've branded the "work title" hacker of interfaces (as in ethical hacker... criminal hackers are different). But I don't like to openly use it. Il giorno dic 2, 2553 BE, alle ore 23:49, dan hitt ha scritto:
Thanks Jean-Daniel for your reply, including the reference to Illumos, and Esteban for bringing up this discussion of OS+gui in the first place.
Two remarks here: (1) there are lots of reasons why one might want to start with Darwin (which is not to say that the reasons stated for not starting with Darwin are not all valid) (2) i would like very much to discuss OS+gui options for various free systems (haiku, syllable, aros, or others, such as Illumos which i was not familiar with), but i don't think Darwin Dev is the right list---too off-topic. So please recommend one or more, and thanks!
Now, as to point (1), any innovation you come up with in the OS layer for whatever project you're working on, you may want to port to the Mac. After all, it is still easy to write apps for the Mac so you'll be able to easily expose your innovation to a wide audience.
And further, even if Darwin only runs easily on Mac hardware, i'm not so sure that is so bad for all purposes. After all, the Apple desktop hardware at least always seems to be well laid out and easy to fiddle around with, and has a palpable good quality.
So i'm just saying it is not necessarily a mistake to start off from Darwin.
However, regarding (2) above, i would like to find a forum in which all these other OS+gui combos can be compared with each other, so thanks for any clues there.
dan
On Thu, Dec 2, 2010 at 3:54 AM, Jean-Daniel Dupas <devlists@shadowlab.org> wrote:
Le 2 déc. 2010 à 12:38, Esteban Vincenzi a écrit :
because it is a challenge? "open source", or "free enough"?
I mean "Open source". Lots of drivers and critical OS parts are closed source, like the Graphic drivers for instance. I'm curious to see how such Webkit based OS perform without any GPU acceleration support (and without OpenGL).
The kernel should be Unix, it can be w-e Plan 9 uses as kernel. I chosed Darwin.
The license that I will use is European Union Public License. Solaris is basically deprecated since Sun became part of Oracle.
Maybe Solaris. Certainly not Illumos. ( http://www.illumos.org/ )
*BSD may be a nice second option...
FreeBSD is AFAIK the most active BSD community, so I would probably go this way if I had to develop a modern OS and want to avoid linux. Using a "kernel" with partially available sources and no community to work on it is probably not the choice I would have done.
Linux is a mess, and my project will not be "another Linux distro" (since it is an ego-based project, being named after its founder... Linux has some issues from the very beginning, by starting as a clone of a copy of Unix, I deem the Linux kernel [and the GTK/QT toolkits] unaceptable for a "Windows OS" deprecator).
Il giorno dic 2, 2553 BE, alle ore 04:44, Jean-Daniel Dupas ha scritto:
Le 2 déc. 2010 à 11:36, Esteban Vincenzi a écrit :
hi, I have a project for an OS interface that replaces the desktop as metaphor. I have chosen Darwin as kernel, and Webkit as... canvas manager (deprecates windowing manager)
Is there any reason you choose a kernel that is not open source enough to rebuild a working OS and that barely supports running on anything that is not a Mac hardware ?
It is a dual design/software_development project; but I think the general architecture is sufficiently diagramed.
I already know Java (love the language, hate the JVM) and was starting to learn C++ but consider it useless since I will use ObjC instead.
Are there any "C book" (the one made by the original creators, which I'm not interested in learning) style link, book or other reference which I can read to learn ObjC?
-- Jean-Daniel
-- Jean-Daniel
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/dan.hitt%40gmail.com
This email sent to dan.hitt@gmail.com
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... This email sent to site_archiver@lists.apple.com