An Idea for a linux distribution

Basically, I had my grandma in mind when I came up with this idea.  I thought about entitling this thread "linux distro for grandmas" but decided against it, because it might be offensive to some  (I'm pretty sure that somewhere in this great big world there is a grandma who is a great linux admin).  Besides, I know a number of people that aren't my grandma that this would be perfect for. 
Basically, there is usually a trade off between power and ease of use amongst Linux distributions.  On one end of the spectrum you have umm... ubuntu and xandros(?)  and on the other you have Linux from Scratch.  Anyway, my grandma would have a tough time with even the simplest distributions unless it was set up by a very patient and thoughtful admin. 
So my idea is to make a distribution that offers virtually no options to confuse the user.  Once the computer is booted, the user is confronted with a graphical login where they simply click (user1).  From there, they are presented with a few icons with titles such as "surf the internet", "check email", etc.  (maybe this is too patronizing?)
I think that by default, their should be two users, one for the primary user, and one for guests, just to prevent guests from messing things up by screwing with configurations, or looking up pornography. I think that there are programs that convert linux boxes into dummy terminals which might help in such a distribution.  (maybe we can make certain config files read only)
This distribution should run on  just about anything by default, and be a dream come true for any admin who wants to quickly and easily setup a computer for a friend or loved one (or fellow employees).  The installation process should be as simple as clicking "yes you're sure and you understand that by installing you will erase everything on the harddrive".  (ok, maybe we could include a few more options than that)
This distribution would be unsuitable for anyone who would want to install or upgrade their own software, or play 3d games etc.  It should include support for playing music, surfing the internet, reading email, and all of the basics that many many people want to use their computer for.(without understanding ANYTHING about it)  I'd also like to make it unnecessary for end users to know any passwords, or commands period.
No one wants grandma to get hacked, but it would be nice to remotely admin these installations  (although ideally, the need for administer's intervention would be absolutely minimal). So I was thinking that in addition to the two end user login accounts, we would need a login account meant exclusively for logging in via ssh, and, of course root.  the ssh specific login name and password would have to be chosen during installation, and this would be the only account that is accessible by ssh.  This user would be the only member of the wheel group.  Root... well root is root.
Anyway, a quick google around didn't reveal any projects that had these goals in mind.  I just dreamed this up an hour ago, so it is not even well developed as a concept yet. 
Is this interesting to anyone else?
Last edited by Convergence (2009-03-13 14:13:38)

It's not just Grannies that could use this.  Just yesterday I had some windows using friends touting the benefits of Xandros Presto. Essentially what you are talking about is a similar concept.  I like the idea too, and even better would be if a very few applications could be customised as packages that are available for download as extensions. Rather than every GNU app packaged with scarce descriptions it would be great to select a main tool for each category and document it, make it installable into the chosen GUI, even have pretty little logo graphics for each app.  Really user friendly.  You'd have to look seriously into the Gui layout of the main selections screen as well as each individual app so that it was uniform across the board.  I've always thought it would be better for this type of thing to limit the way things can be done also.  Most interfaces give numerous ways of completing the same task.  It'd be much simpler if there were only one primary way (even if the others were there but hidden, like keyboard shortcuts), so there is still room for advanced users to speed things up a bit.
Being able to trim it all down to single option answers to basic operational questions would be fantastic.  There would also have to be no update manager, or if there was it should be designed to ship updates once a month tops.  No kernel updates, no nvidia updates.  Just a perfectly working balance of good apps that can't be broken easily.
"Fantastic" would also be a great distro name
The only thing I find wrong with this way of thinking though is that it seem like everyone can create a new distro but no-one seems to work on the interface of the applications, or the total system.  i.e. Making a distro you can only use what applications are available and if you choose openoffice for your office suite and there is an issue with it, you can't fix it, therefore you can't control the stability of the system.  It can only all come together properly when the applications can be simplified in conjunction with the OS UI and the authors have enough control to fix both the distro, and the applications.
Cheers,
Arkay.
Last edited by arkay (2009-03-20 08:15:33)

Similar Messages

  • Java IDE for Unix/Linux

    Hi everybody
    I'm switching to Red Hat Linux. Does anybody know any good IDE for that OS? I'm looking for something not too heavy, don't want to run massive IDE like JBuilder. For example under windows I use JCreator which is quite light, but unfortunately there isn't a Linux version.
    Cheers mates
    marcocaco

    Since this is a J2EE forum, I would recommend NetBeans 4.1 which has excellent web tier (JSP/Servlet) support as well as EJB and Web Services support now.
    http://www.netbeans.org/community/releases/41/index.html
    There's also a bundle for NetBeans 4.1 + Sun AS 8 2004Q4 here:
    http://java.sun.com/j2ee/1.4/download.html#nb (full J2EE 1.4 support).
    IMO, Eclipse is not there with Web tier development and has no EJB/Web Services support.
    -Alexis

  • CUDA SDK for Arch Linux

    Which cuda package shall I choose for arch linux? https://developer.nvidia.com/cuda-downloads
    There are several links for other linux distributions. Can I choose any of them for arch?
    BTW: I've gone through the AUR package list, only find the cuda toolkit. Still cannot find cuda SDK. Any one has any idea?
    Last edited by fantasticzr (2013-11-11 14:19:12)

    It's in the repos: https://www.archlinux.org/packages/comm … 6_64/cuda/
    This package provides cuda-sdk.

  • Linux distribution for Java?

    Does anyone know where I can find a Linux distribution that is packaged solely to run Java? I.e., with all the bells and whistles removed such as text editors, web browsers, etc. but without missing libraries and dependent files. Something that doesn't need to be configured too much after installation.

    You mean a "Java-only" set of a Linux-OS based system? Well, if you know Linux really well, you can try your hand a minimal Debian or Slackware install, but you'll still get more than you think you want. Or you can try one of the more "commercial" variants and keep trying to pare it down to the size you think you want. But I'll be you a nickle (US 5 cents) that you'll crash the computer because you eliminated something that is needed.
    If you don't know Linux really, really well - you are Out Of Luck. I guarantee you'd remove something that'll cause a crash. OS's are complex things and not for the faint of heart. (I gave up kernel hacking around 1.2)

  • Best Linux Distribution for WebLogic 8.1

    Which Linux distribution is best for running Weblogic 8.1 on. We are thinking about SuSe?

    In terms of supported configurations, you're basically down to Red Hat Enterprise or SUSE Enterprise. If you want to run JRockit, both of those platforms are also officially supported. I don't have a direct comparison to share about running WLS on both OS's, but I'd probably go with SUSE as well. Of course, it shouldn't be too much trouble to set up one of each for evaluation running in your environment with your apps...
    Kris

  • IDES for Linux, Oracle RDMS

    Hello Guys,
    I'm a newbie on SAP world.  I'm planning to install IDES Linux Verion with Oracle RDMS. I went to SAP Support Portal Downloads Installation & Upgrades\SAP Application\SAP ERP\SAP ERP 2004 and it gives me the entire list of files to download.
    I'm not sure what are the necessary files needed for my machine X86 32bit. Do you guys have any information what are the important files needed for me to download?
    Any information will be much appreciated.
    Art

    Thank you for replying.
    I believe you can download SAP Application IDES for educational purposes only. This is like using the real SAP Application. I'm done installing it in Windows with Oracle, now I'm going to try it Linux.
    Visiting SAP Support Portal under Installations and Upgrades -SAP Application Components-SAP ERP-SAP ERP 2004-Linux-Oracle you can see all the files which are very confusing.
    Again thank you for your reply.
    Art

  • Javascript Adobe Reader problem in some linux distributions

    Adobe Reader doesn't execute initial javascript code of 3D scene in pdf document. With friends we've tested several linux distributions, namely CentOS, Ubuntu, Arch Linux, Mandriva, OpenSUSE. Also several Adobe Reader versions like 9.4.6 or 9.1. No luck. For some reason though, it works fine in Fedora (with exactly the same Adobe Reader). Here is an example pdf for test: http://www.2shared.com/document/LIbyWm_ … _dice.html . Just open the mysterious_dice.pdf and you should see a rotating dice. If you dont, javascript wasn't executed properly (it should be easy to check in Windows 7/XP or Fedora).
    We thought that something is wrong in Reader settings (like disabled javascript), but javascript was always allowed. Then that maybe it is linux Adobe Reader bug, but again, why does it work in Fedora? So maybe some package(s) or something.
    Another example is the Asymptote application, which uses javascript at the beginning for some scene settings (lights, camera position, etc) and especially with orthographic projection this problem shows up. More about this here: http://sourceforge.net/projects/asympto … ic/4021157.
    Any idea what might be wrong with this? I will just add that javascript later on works, only the initial code is ignored. Thanks for any suggestion.

    Interesting, just to be sure, was your dice spinning around? If it was, then it really works. My friend with Arch i686 just tried it with Adobe Reader 9.4.2, same settings and the dice was static. He provided also screenshot to show how it looks on his system together with some info:
    Last edited by Sil (2011-11-17 17:05:55)

  • Building new Linux distribution.. where to go?

    Hey guys. I am looking forward to building a Linux distribution that is made extremely custom to my ideas of how an OS should run. (I have some previous history of writing up Operating Systems in assembly language in both 16 and 32 bit.)
    I have gained a bit of knowledge around how Linux operates and used Arch Linux for some time to familiar myself with some of the controls and directories in Linux. I tried using LFS (Linux from Scratch), and found that what it accomplishes is essentially a very slow way of doing the same as Arch Linux's package manager.
    However I don't understand how to do a few specific things, which I think are central to building a new distribution:
    1. What is the very most base required for Linux to run? With both LFS and Arch Linux, if you want to install the kernel, you have to install a whole bunch of other things, like bash, init, readline, kernel-headers, etc. as dependencies.
    From what I understand however, the Linux kernel can run without most of these packages.
    For example, I may want to have Linux boot up to turn on only one program (lets say a mysql server) and that's it. No bash or shell of any kind, no man pages, no utility commands like "rm" or "cd"
    So, what is the very base minimum requirement for a Linux kernel? How do I isolate it from everything else? In theory if I have only the very base, it should take up less than a megabyte. (ie, I should be able to fit it on a floppy disk.)
    2. How do I choose exactly what type of features I want from a Linux kernel? Slackware seems to give these general "hughsmp", "generic", "hugh", etc. versions of Linux. How do I choose any options available for Linux? ie being able to read ext2 or fat, or both.. Being able to execute ELF or a.out, or both.
    To be able to include some features in Linux, for example handling TCP connections.. I might want to remove these if I am not using a network.
    3. This might be a bit more advanced, but I didn't see how to do this anywhere: How do I detect which devices are connected to the computer? For example, if I want to detect what type of network card you have so that I can install the appropriate driver, what do I do? Is it just scanning "lspci" and "lsusb"? Or is there a way to do it without those programs?

    i too have been investigating building a new distro (however, my ambitions are geared toward socializing/distributing both the entire development process, and the community itself.  see here: http://bbs.archlinux.org/viewtopic.php?id=90970)
    1) as far a i understand, the kernel requires next to nothing to "run".  the kernel when finished initializing itself and the devices will launch a program called "/sbin/init" on the root device, unless otherwise specified on the kernel boot line.  if the root device is not available (its on an encrypted device for example), then the kernel decompresses a temporary filesystem into ram (initramfs/ramfs), and launches "/init".  that process than takes over from there;  the kernel itself pretty much does nothing concerning booting the system.
    the rm/cd/etc. commands are part of the GNU coreutils package... the bottom most basic tools on and GNU derived system.  you can set up any kind of system you like with any mixture of apps.  to make it fit in a megabyte you would need a heavily stripped kernel and no initramfs i would think.
    2) all the features for the kernel are determined at compile time by the ".config" file.  it's basically a tremendous list of key value pairs, in a kind of hierarchy.  try "make menuconfig" or "make xconfig" with no existing .config file to see everything.  you can compile many things directly into the kernel (y), or as loadable modules (m).
    3) current way of device detection is thru a system called uevents/udev.  i wont get into it too heavily, but uevent datagrams are fired off by the kernel containing information about devices/etc. and a userspace daemon (udevd) collects these datagrams and does appropriate things (create device nodes, whatever).  im not sure as much here, but i think sysfs is created by running drivers, and has nothing/little to do with udev.

  • Creative ideas for Remote Backups and Working from Home??

    Here's my problem in a nutshell:
    My primary workstation is at my office where all my important files are stored. I backup once a month onto an external firewire drive which I (usually) keep off location in case of fire/theft etc.
    In the future I'm going to need to conduct about 75% of my work from my office and the remainder from home. I'd like to be able to work on a file at my office. Go home. Sleep. And be able to work on the same file from home the next morning.
    Any ideas for how I should do this? One solution I had was to run a nightly backup of my office computer (a tower) to a remote firewire drive at home (basically a clone). I could then plugin into the firewire drive with my laptop. This would also serve as a remote backup of my client's files.
    Does this make sense? And if so, does anyone have any suggestions or pointers in terms of easy-to-use backup software. And how complicated would it be to set this up to a remote drive? And will there be problems with remotely backing us, say, a 500 MB file?
    Cheers!

    What O/Ss are involved; are they both OS X? Home OS X, work Windows?
    Many people telecommute by running the applications remotely, with a display server connecting their application to the system they're using. For instance, my work system is Linux; all applications use X windows as their display interface. My home system is OS X, which includes an optional X windows display server. Most of the time, when I need to work from home, I run a VPN client and use 'ssh -X' from an xterm under X on OS X to log in to my office system; and then I can run any application on my office system and have it display on my OS X system.
    Similar solutions exist for most common OSs. Windows systems can run VNC or Citrix to export their display to clients that can run on OS X, Linux, or Windows; OS X can run Remote Desktop to export their display to clients that can run on Linux or OS X; etc.

  • Attention! About problems with Oracle 8.1.6 on newer Linux distributions!!

    Hello all, I've just got some feedback from a helful person at http://www.crunge.com/ about the problems concerning RedHat Linux 7.0 and Oracle 8.1.6, this MAY apply to other newer linux distributions.
    I've tried, without luck, to install Oracle on RedHat 7.0 and Slackware 7 (the newest one), and it would not install properly, kept stopping right about when the database initialization started at 80% finished install procedure. Sp i wrote them a mail, not expecting an answer really, but I did got an answer, and below is what the person said;
    Thanks for the feedback.
    Oracle 8.1.6 does not work under Red Hat Linux 7. Yes, that's the problem
    that I mentioned in the doc--you get to 80% and the DBCA crashes and the
    Oracle executables die.
    I've heard, but I haven't tried it myself, that if you install the latest
    glibc errata (2.1.94) then the DBCA completes but the Oracle executables
    still die. The DBCA problem was apparently a Java issue that is fixed in
    the errata. But you're still out of luck since the exes won't work.
    It might appear that this is a problem with Red Hat Linux 7. But it appears
    that it is a problem with some assumptions that Oracle made, assumptions
    that worked with glibc 2.1.3 (the C library included with RHL 6.2) but which
    prove false with later glibc versions. As other Linux distributions adopt
    the new glibc Oracle will fail to work on them as well.
    The best advice I can give at this point is to install and run Oracle on
    Red Hat Linux 6.2. Hopefully Oracle will address the glibc issues with the
    8.1.7 release.
    Chris
    p.s. Do not construe this
    as an official Red Hat response; I merely forwarded your e-mail from my
    home account. This response and the web pages I put up are mine.
    So i guess one sollution to the problem is to try a bit older version of the linux you are having problems with (i tried it on RH 6.1 and it worked like a dream).
    Another solution can be to wait it out to check and see if Oracle put a fix out here on technet...?
    Hope this helps people bogged down in fustration.
    Regards
    Ole-Henrik Helin
    Computer consultant, Mesan AS
    Norway

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Graham Strang ([email protected]):
    Hey all. Just to let you know that it is entierly possible to get Oracle to install under RedHat 7 and run happily. I have done it on two differenct machines. There is a bit of fooling with glibc to get it to work. However after you do that it works like a dream. VALinux has a work around posted at: http://ftp.valinux.com/pub/support/hjl/glibc/sdk/2.1/
    The READEME.Oracle8i has the work around and the two tar balls are the necessary files. I followed the directions to the letter and they worked like a dream. Any questions feel free to drop me a line.
    Cheers,
    Graham<HR></BLOCKQUOTE>
    OK, so i followed your instructions to the letter (several times), sure I get past the 80% bug but now I have new erros coming up , -"Error in invoking target install of makefile /usr/oracle/sqlplus/lib/ins_sqlplus.mk". I get a whole series of these errors for various mk files. These errors apear during the link phase of the install, prior to the glibc workaround I was not getting this. I am a newbie to Linux and trying to give it a serious go but so far I have had little luck
    Any help appreciated.
    Nick
    null

  • Give me some ideas for the project.

    Hi,folks
    I am not familiar with programming in web services. Now i have a project related to web services need to finish. I want to someone give me some ideas for the project. how can i implement the access control services. is there anyone can give me some related links for me to learn.
    Project Title: Implementing an access control service
    Project Description:
    Web services are emerging as a new approach to system construction and will make a major impact on the engineering of future business systems. They will allow a move from enterprise to inter-enterprise computing. However, with inter-enterprise computing, there are major problems with providing access to shared data, given that enterprises will not wish to share all data with partners.
    This project aims to investigate this problem by developing a prototype of an access control service that will help decide whether or not data access should be permitted. In essence, companies will outsource their access control to this service and so will not need to maintain their own access control lists for a potentially rapidly changing set of users.
    Suggested Platform: Windows or Linux
    Suggested Languages & Tools: Java

    Well, the approach I've come accross is a central server which is typically accessed indirectly from the web servers (e.g. through SOAP protocol or RMI).
    The remote server sends a user id and a password (or more likely a digest of the password), and receives a session token, basically just a random string of characters which is checked with the central server each time a secure transaction is attempted. The token will be stored in a session object, or perhaps directly in a cookie or in the URLs.
    Active session tokens are stored on the central server for comparison. This means the password doesn't have to be retained in the server.
    It's possible for the session token to be transfered if the user switches from one site to another on the same authentication server.
    Sun distributes one of these beasties, by the way, so you could take a look at their product specs.

  • Adobe acrobat for unix/linux

    hello, I can't seem to find any downloadable trial adobe acrobat 3.x for unix/linux in the download page.
    can anyone provide me the correct link to download it? many thanks!
    also I need to convert PDF version from 1.2 to 1.4 in Linux environment. Can anyone suggest suitable product that I can use? Thanks!

    There are a lot of differences going from PDF 1.2 to PDF 1.4. But
    these are all extra things that MIGHT appear. Every PDF 1.2 file is a
    valid PDF 1.4 file, and the idea of converting them really makes no
    sense from a practical or administrative point of view. (Of course,
    if you had PDF 1.4 files and th company standard was PDF 1.2 it would
    be a different story).
    Adobe have some Linux software. For example, FrameMaker and the
    Distiller Server product.
    Aandi Inston

  • Linux distributions supported on Oracle 8i and 9i

    Hello,
    Can you please provide me with the web page which compiles certification information on Linux distributions for 8i and 9i, I cannot seem to find a page which does such a compilation.
    Also, this is to the responder - do you work for Oracle?
    Thanks in advance.

    Yeah I saw that but...
    Which version of Oracle can I install?
    I have RH 9.0 basic version ($30.00 from best buy).
    I am interested in learning Oracle with Linux for my own personal use at home.
    ie
    I used to have Oracle Personal 8i on my Windows 98 SE machine. Now I see Oracle Server for RH AS 9.0 (or something) and no Oracle 9i or 8i for RH 9.0 most basic edition.
    Sorry... Linux begginner and I forgot my version of RH 9.0.
    I am a C++ developer on Windows and use the OCI 7 and 8 wih MSVC 6.0 (at work). I would like to use same OCI wrapper with C at home on Linux.
    Thanks

  • Adobe livecycle for ubuntu linux

    adobe livecycle for ubuntu linux pls

    This is not officialy supported to run LiveCycle ES/ES2 on any linux distribution but Enterprise Red Hat or SUSE Linux. But this does not mean this is not gonna run on Ubuntu.
    I've tested LiveCycle ES2 using Glassfish and Geronimo as application servers, that are not officially suported, and that works.
    For testing/developing purposes, i think you may use Ubuntu, but if you run in troubles you wont get support from Adobe.
    Do not try any unsupported platform for production environments.

  • .dotjs and .dotcss for Arch Linux Users

    Hi all,
    I've created a new Google Chrome extension to enable the functionalities of .dotjs and .dotcss extensions for Arch Linux users.
    Check it here; https://github.com/azer/.w3
    Contributions and ideas are welcome,
    Azer

    Thanks for doing this, never heard of dotjs before, but I love the idea and definitely have some use cases for this.
    Of course as an arch user, Im just kindly asking if you plan to create an AUR - package for this?

Maybe you are looking for

  • Why doesn't LabView scale my objects properly in the front panel?

    In LabView 6.02 (Windows 2000) I have experienced problems when using the "Scale all objects on panel as the window resizes" option under VI properties. Try the following example: Go to the front panel and draw two arrows (from Decorations), one vert

  • RFC connection BI and ECC 6.0

    Hi I am trying to connect BI and ECC 6.0 at home on two different virtual machines for data extraction and practicing delta management ( they are on the same virtual network). I am following these steps : Step-by-step procedure to connect BI with ECC

  • Voltage of new Mac Mini (2009) Power Adapter

    I want to take my new my new Mac Mini overseas, but when I received it I was surprised to see the power adapter rated at 100v-120v only. The tech specs on Apple's website list the line voltage as 100v-240v and I assumed the power adapter would follow

  • Am I able to use a Hawking 300 Range Extender with the Apple Extreme connected to a PC?

    I am puchasing an Apple Extreme to replace a Linksys router connected to a PC with Win7.  I have been using two Hawking 300 Range extenders to get a better single throughout my home.  Will I be able to continue to connect the Hawking 300 Range Extend

  • Compatibility w/ Older Universal Dock?

    I've got the original universal dock. (The one w/ S-Video and the big round IR sensor.) It's not sold anymore (for about 9-10 months maybe) and was made prior to the 3GS. Sometimes when I connect my phone I get a message that says the accessory is in