5 ms·
Ask HN: review my startup Wiki-OS, the first webOS developed the wiki way
http://www.wiki-os.org
This is the first web OS that is developed the wiki way.
Every window and every major component has an "Edit" button that allows end-users to instantly access the corresponding source code. A built-in IDE allows making changes to the applications. The changes are instantly propagated to the other users, and they are displayed by order of popularity.
This "wiki-like" system makes it very easy to reuse code from other applications, to share common components, and to build upon others' work instead of often reinventing the wheel. Furthermore, initial developers of an application can easily hand over development to the community, as integration is based on popularity mechanisms instead of manual work.
The current "Developer Preview" version is based on the .NET Framework, but we are working to support other platforms as well, including Mac OS X.
A 40-second video overview is available at:
http://www.wiki-os.org/what_is_wiki_os.htm
Thank you in advance for your feedback and advice.
- happyjoe 17y agoClickable link: http://www.wiki-os.org/what_is_wiki_os.htm http://www.wiki-os.org/what_is_wiki_os.htm
- jacquesm 17y agoNice trick to get around the double submission lock...
- alain94040 17y agoWell, one was a random submission from someone else, the other is a Ask HN for advice from the author. That doesn't sound like abuse to me :-)
- jacquesm 17y agoI didn't say it was abuse, just a nice trick. I was wondering why he didn't put the link in the submission at first.
- slater 17y ago"We are currently working to support your operating system (please check back in a few weeks). In the meantime, to enter Wiki-OS, please navigate to this website using Windows XP, Windows Vista, or Windows 7." Seriously? Like, really seriously? You guys like irony, yes?
- jacquesm 17y agoSecond that. Platform independence should be #1 on your list of priorities. It's a dupe as well by the way: http://news.ycombinator.com/item?id=712242 http://news.ycombinator.com/item?id=712242
- happyjoe 17y agoI know that on HN a majority are on Mac or Linux, but Windows is still a big platform. But yes, we know it's a major problem and it will be fixed very, very soon.
- slater 17y agoFix major problems first (yes, this really IS a major problem), THEN re-submit. For the third time.
- mixmax 17y agoNo it isn't. There are lots of very successful programs that only run on one platform and make money. If you as a timestrained startup start developing for multiple platforms before you've got the resources to do so on the other hand then you have a problem. It's all about resources and business.
- deleted 17y ago[deleted]
- jacquesm 17y agoI'm well willing to put some time into looking at what you've built but if I have to go through the trouble of installing a VM for it then you're out of luck :) It looks good on the video though, and the few bits of screenshot also look pretty slick. Did you notice the EyeOS link posted by ErrantX earlier today ? How does what you are doing compare to that ?
- ErrantX 17y agoDidnt this get submitted a few months back - and I do recall seeing the same red message then... EDIT: sorry wasn't trolling - I meant this identical message :) I had deja-vu. I only ask because I cant see a difference?
- netweirdo 17y agoThis "sounds cool" at first - but when you think about it (assuming it's possible) the overlap between developers and users would probably drive users crazy.I'm tempted to say that users don't want to "edit" the operating system....but that would be a bad assumption - who knows what users want. You would probably have to set this up so there is a some kind of demarcation between people who want the "role" of user or developer .. and the intermediate roles. You need to be able to use it simply without wanting to edit it. Also, if it's "WikiOs" - why the fu do I need Windows?
- psawaya 17y agoIt seems like whenever you give web users collaboration tools (with proper security/vandalism protection), they often exceed most expectations of what they can accomplish. If someone told you about Wikipedia before it went online, could you have guessed it would grow to be the resource it is today? Granted, most of the people who use Wikipedia aren't article editors, but that's okay, and I could see most Wiki-OS users being there to just use the apps, with a minority of devoted developers. Personally, I think this is a really cool idea
- rawr 17y agoSince the Vista-esque frames around the windows are proprietary content you'll need to redo them before deployment unless you're fond of Microsoft lawsuits.
- lincolnq 17y agoI like the idea. I can't try it under Linux (even though it's .NET based? can it run on Mono?) So I'll just give you a few thoughts. Security? If changes to apps are "instantly propagated to other users", what's to stop me from editing an app so that it grabs another user's personal data when they next run it? You probably want a model more like Github where anyone can fork and pull, but not push to other users. YouOS was YC-funded and failed, right? Why did they fail and how are you going to do better?
- rawr 17y agoYou can tell it's still early in development, but even now it works better than Linux! (ducks)
- gvb 17y agoSo you tried it on linux, and it didn't work?!!! :-P
- Chickencha 17y agoThis looks like a pretty cool project, but the lack of Linux support is a deal killer for me. How does it handle vandalism? It seems to me that vandalism could be a lot more devastating in this environment than in, say, Wikipedia.
- happyjoe 17y agoFor most apps, such as a calculator or a 3D game, vandalism is not a very big problem because: - there is no sensitive data to steal - there is low motivation to vandalize (whereas some wikipedia articles are highly controversial) - it requires more effort to vandalize an application (the code is not saved if there is a syntax error) than to vandalize a Wikipedia article. - the sandbox in which the applications run ensures that the user's computer is not accessible from the application. However, for applications that manipulate personal data, there is indeed a challenge. At present, sensitive portions of the OS require moderators approval in order to be modified. We are also working to implement code access security systems to address this issue. But for the time being, we indeed recommend not entering personal or sensitive information.
- codedivine 17y agodisclaimer : I havent used it since I am on linux. What about non-data related vandalism? Like someone painting the whole thing in pink? You start it one day and its blue, the next day its pink and the third day the "bold" button in some text editor application actually does italics?
- happyjoe 17y agoRepeated vandalism is banned. Other conflicts are solved like on Wikipedia, where moderators step in if no consensus is found. Furthermore, people are encouraged to add new features and create alternatives instead of modifying the existing classes, so that the popularity-based mechanisms do the job. For example, the "Filters" menu of the "Image Editor" is automatically populated with all the classes that inherit from the IFilter interface, sorted by popularity.
- 17y ago
- jodrellblank 17y ago--------------------------- Core Error --------------------------- There was an error in "Core.Dynamic.LoadType": Could not load file or assembly 'https://www.wiki-os.org/Components/RootXAMLControl.dll https://www.wiki-os.org/Components/RootXAMLControl.dll or one of its dependencies. The system cannot find the file specified. Please report the error to the administrators. --------------------------- OK ---------------------------
- crabl 17y agoCongratulations on successfully crashing my GMA driver; I think that's the first time I got a BSOD in Windows 7 :) Regardless, I think the real problems with the whole idea of a "web OS" are the fact that it doesn't actually do anything remotely OS-like (besides launching applications and interfacing with the browser) and that the market for a product like this is so crowded that you really need to innovate in order to stand out (frankly, wiki-based development isn't "enough"). However, I do think that the "wiki approach" to application development has some merit: personally, I would much rather see this concept being integrated into an existing open-source system like Linux, however, it would need to be able to play nicely with version control, among other things. All in all, I think it's a good concept and an interesting approach, and I am looking forward to seeing what comes out of it.
- s3graham 17y ago--------------------------- chrome.exe - Unable To Locate Component --------------------------- This application has failed to start because xpcom.dll was not found. Re-installing the application may fix this problem. --------------------------- OK ---------------------------
- s3graham 17y agoOK, just tried it on FF35 and IE7. IE7 gets a runtime error. FF loads and the UI comes up, but there's no text visible (on what looks like the "Start" menu, and a largish box with expandable bits on the right. Vista x64 in case that matters.
- s3graham 17y agoSorry to keep talking to myself. I kept the FF window open and bizarrely, after reloading the IE (since I assumed that one ought to work) the fonts showed up in the FF instance too. Launched a few apps, and it seems that any fonts (/sizes?) that haven't been used by IE aren't visible in FF. (That's my W-A-G anyway)
- s3graham 17y agoWow, this is really cool! I don't know what I need it for exactly, but it's quite impressive. Intellisense in .cs editor please. :)
- cnlwsu 17y agolisted as open source, I cannot find it anywhere. there a project/contributions page?
- happyjoe 17y agoYes, you can access the list of projects and contributions by clicking "Edit Project..." from the "Applications" menu inside Wiki-OS. For example, the window manager and the taskbar source code can be found in the project named "WindowManager". You can also see the list of contributions (sorted by date) by launching the "History" application. For the list of changes of a specific project, open a project in the Code Editor and then click "Social" -> "View history of changes".
- die_sekte 17y agoWhat's the point of this? Which need does it solve? Why should I use it?
- misuba 17y agoPretty decent work for what it is, but nobody wants to develop for a so-called web OS. Instead of building a big thing that only exists to be a framework for other things, you'd do better building something that has usefulness on its own, but can also take advantage of your wiki-coding stuff. I'd recommend taking your code-editor app and replacing the web-OS bit with that. Then, instead of OS-and-apps, you do editor-and-extensions, applying your wikiable-app stuff to the extensions. Or, instead of an in-browser code editor extensible with a web ecology of C#, do a similarly extensible email/groupware app. Or a collaboration space a la Sharepoint/Clearspace. Or hell, do HyperCard. A blank space for slapping down fields and buttons, writing code into them all, and packaging up the whole shebang into something that others can in turn include and build on. Any of those'd be exciting. Web OSes, though? I already have an OS and it works fine. "Make Something People Want."
- vicaya 17y agoCall me old school, but I don't like having desktop environment in a browser (webtop sounds fine to me) to be called an OS. An OS is much more than that.
- snprbob86 17y agoI added word wrap to notepad! (well, less the horizontal scrollbar... a quick web search shows that is bugged in Silverlight) I'm not sure if simply saving it counts as publishing it, or what? That was surprisingly easy and fun. I think you've got something here, but it clearly has a long way to go.
- weirdwes 17y agoSeem pretty cool to me. I've never really toyed around in the WebOS development space, so I'm not really sure what your competition looks like. I'm a bit rusty, but I spent a little bit writing a Font Dialog and modifying the default Notepad to use it. I think the entire premise of allowing users/devs to edit and create apps is a really great idea. My feedback so far would be more documentation of the Core classes, unless those are intentionally off limits for now, and figuring out how to clean up the dozens of test apps cluttering up the menus. :)